Ver Mensaje Individual
  #4 (permalink)  
Antiguo 17/03/2008, 10:56
bransh
 
Fecha de Ingreso: enero-2008
Mensajes: 25
Antigüedad: 16 años, 3 meses
Puntos: 0
Re: llamada a function

Hola xtstgo, simplemente reemplaza SELECT por PERFORM como te dice en el mensaje.

No te lo adverti porque en mi caso el primer error que surgio fue ese y como no habias comentado sobre el mismo, pense que se podria deber a una version distinta que estemos usando.

Lo que dice el error es que deberias usar PERFORM y no SELECT cuando el resultado no tiene un destino. Por ejemplo si en vez de hacerla como la hiciste a la funcion, la realizaras con un:

Código:
    IF NOT EXISTS (SELECT ....) THEN
        RETURN 'Invalido';
    ELSE
        RETURN 'Valido'; 
    END IF;
en este caso, se utiliza el resultado de la consulta para evaluar la existencia o no de los datos buscados y si se puede usar efectivamente SELECT.



Salu2