From: | Jaime Casanova <jcasanov(at)systemguards(dot)com(dot)ec> |
---|---|
To: | Raúl Andrés Duque Murillo <ra_duque(at)yahoo(dot)com(dot)mx> |
Cc: | Lista - PostgreSQL <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Funcion Void |
Date: | 2009-11-08 20:34:03 |
Message-ID: | 3073cc9b0911081234k2c715cbj27955e2fc1871f6c@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
2009/11/8 Raúl Andrés Duque Murillo <ra_duque(at)yahoo(dot)com(dot)mx>:
> Cordial Saludo.
>
> Tengo una función definida como:
>
> FUNCTION insertar_log(varchar(30), varchar(500)) RETURNS void
>
> Como ven no retorna valor, sin embargo cuando la invoco desde otra función
> pl/pgsql me obliga a colocar un destino para el valor devuelto:
>
> ERROR: Error reiniciando saldos 42601 - la consulta no tiene un destino
> para los datos de resultado
>
podrias mostrar la defincion de la funcion? y como la usas?
deberia funcionar como: select funcion();
> Lo he solucionado temporalmente con un 'INTO' hacia una variable pero no
> debería requerirse.
>
entonces si devuelve un valor...
> Otra cosa que intente fue anteponerle a la consulta el 'PERFORM' pero me
> genera un error de sintaxis.
>
perform funcion();
que error te da?
--
Atentamente,
Jaime Casanova
Soporte y capacitación de PostgreSQL
Asesoría y desarrollo de sistemas
Guayaquil - Ecuador
Cel. +59387171157
From | Date | Subject | |
---|---|---|---|
Next Message | Yadisnel Galvez Velazquez | 2009-11-08 21:36:07 | Ayuda con NOTIFY en C |
Previous Message | Raúl Andrés Duque Murillo | 2009-11-08 20:25:13 | Funcion Void |