Oracle - Ejecutar funcion desde asp

 
Vista:

Ejecutar funcion desde asp

Publicado por Fernanda (37 intervenciones) el 28/12/2012 16:12:24
Hola a todos,

tengo una función (dentro de un package), que retorna la cantidad de registros según una condición

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Function Tiene_datos(p_rut  temp_operador.rut%type)
         Return Number
 
       is p_cont number;
 
        begin
 
            SELECT  count(actualiza) into p_cont
            FROM temp_operador WHERE rut= p_rut and actualiza = 1;
 
            if (p_cont = 0) then
                p_cont := 0;
            else
                p_cont := 1;
            end if;
 
            return p_cont;
        end;



La cosa es que si ejecuto la función desde TOAD, obtengo el resultado sin problemas.

Cuando ejecuto la función desde ASP se cae

1
2
s = "pkg_1.Tiene_datos('19')"
	cont_x = conn_p.execute(s)


y el error que da es

1
2
3
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
 
[Oracle][ODBC][Ora]ORA-00900: sentencia SQL no válida



Alguien sabe porque me esta dando este error?????

Muchas gracia
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder