Re: Funcion Void

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

In response to

  • Funcion Void at 2009-11-08 20:25:13 from Raúl Andrés Duque Murillo

Responses

Browse pgsql-es-ayuda by date

  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