Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

llamar funcion desde procedure

Estas en el tema de llamar funcion desde procedure en el foro de Oracle en Foros del Web. hola! alguien sabe si se puede llamar una funcion (a ser posible externa) desde un procedure? si se puede... como se hace??? gracias!!...
  #1 (permalink)  
Antiguo 12/06/2008, 04:24
 
Fecha de Ingreso: marzo-2006
Mensajes: 188
Antigüedad: 18 años, 8 meses
Puntos: 1
llamar funcion desde procedure

hola!

alguien sabe si se puede llamar una funcion (a ser posible externa) desde un procedure?
si se puede... como se hace???

gracias!!
  #2 (permalink)  
Antiguo 12/06/2008, 20:41
Avatar de kikolice  
Fecha de Ingreso: marzo-2004
Mensajes: 1.510
Antigüedad: 20 años, 8 meses
Puntos: 7
Respuesta: llamar funcion desde procedure

si se puede, puede ser desde un select

select funcion(parametros) from dual;

y creo que tambien se podia directamente a variable

variable := funcion(parametros);
__________________
Blogzote.com :-) Mi blog
  #3 (permalink)  
Antiguo 13/06/2008, 01:05
 
Fecha de Ingreso: junio-2007
Mensajes: 891
Antigüedad: 17 años, 5 meses
Puntos: 43
Respuesta: llamar funcion desde procedure

Cita:
Iniciado por kikolice Ver Mensaje
si se puede, puede ser desde un select

select funcion(parametros) from dual;

y creo que tambien se podia directamente a variable

variable := funcion(parametros);
Y otra manera :

select funcion(parametros)
into variable
from dual;

Y otra

If FUNCION(PARAMETROS) = <> > < ........ THEN

Otra :

AND FUNCION(PARAMETROS) = <> > < .........

Mas...

IF NOT FUNCION(PARAMETROS)..................

En definitiva, hay muchas maneras de llamara a una funcion.
  #4 (permalink)  
Antiguo 13/06/2008, 02:49
 
Fecha de Ingreso: marzo-2006
Mensajes: 188
Antigüedad: 18 años, 8 meses
Puntos: 1
Respuesta: llamar funcion desde procedure

hola!

muchas gracias por contestar. El caso es que estoy llamando a una función de esta manera:

variable := funcion(parametros);

Os cuento como lo tengo estructurado a ver si sabeis porque no me funciona:

Tengo mi procedure, en la carpeta de procedures del Oracle SQL Developer. Desde ahí llamo a una función que tengo almacenada en la carpeta functions.

Y no me funciona. me dice que debo declarar la funcion o algo así. ¿Qué es lo que estoy haciendo mal?
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:34.