Ver Mensaje Individual
Antiguo 17-mar-2008, 10:56   #4 (permalink)
bransh
bransh no se puede cailificar en este momento
 
Fecha de Ingreso: enero-2008
Mensajes: 24
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
bransh está desconectado   Responder Citando