ASP - Error ejecucion de funcion Oracle

   
Vista:

Error ejecucion de funcion Oracle

Publicado por Fernanda (14 intervenciones) el 28/12/2012 16:39:17
Hola a todos,

tengo una función oracle (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
información
Otras secciones de LWP con contenido de ASP
- Código fuente de ASP
- Cursos de ASP
- Temas de ASP
información
Códigos de ASP
- Borrar un registro
- Encuesta
- Exportar de Access a SQL Server