Oracle - Como llamar una funcion desde el Select

 
Vista:

Como llamar una funcion desde el Select

Publicado por Efren (2 intervenciones) el 12/12/2003 21:00:44
Mis saludos,

Uso la version 8i + TOAD7.6 y estoy intentando desde un SP abrir un cursor que tiene una consulta con un select donde unos de los campos es una llamada a una funcion, y no hay forma de poder hacer esto, el error que me devuelve es: PLS-00231: function 'GET_LANG' may not be used in SQL...

Que podria hacer al respecto,
Gracias de antemano
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

RE:Como llamar una funcion desde el Select

Publicado por PLAN (50 intervenciones) el 15/12/2003 20:12:03
Verifica los grants y sinonimos de la Funcion ...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Como llamar una funcion desde el Select

Publicado por PLAN (50 intervenciones) el 15/12/2003 20:16:03
Verifica los grants y sinonimos de la Funcion ... parametros, tipos de datos, etc ...
------------------------------------------------------------------------------------------

SQL> create function f return varchar2 is
2 begin
3 return('HOLA MUNDO');
4 end;
5 /

Función creada.

SQL> create procedure p is
2 cadena varchar2(20);
3 begin
4 select f into cadena
5 from dual;
6 dbms_output.put_line( cadena );
7 end;
8 /

Procedimiento creado.

SQL> set serveroutput on
SQL> exec p
HOLA MUNDO

Procedimiento PL/SQL terminado con éxito.

SQL>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar