Re: ERROR: la consulta no tiene un destino para los datos de resultado

From: Jaime Casanova <jaime(at)2ndquadrant(dot)com>
To: Álvaro Hernández Tortosa <aht(at)nosys(dot)es>
Cc: Diana Lilia Rodríguez Cruz <lilia_tecisc(at)yahoo(dot)com(dot)mx>, "pgsql-es-ayuda(at)postgresql(dot)org" <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: ERROR: la consulta no tiene un destino para los datos de resultado
Date: 2011-08-22 00:55:58
Message-ID: CAJKUy5jK7mSB2rbkaE98z5TDLKjOF6GLNfOT+kp=ur1Wdn3gCw@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

2011/8/21 Álvaro Hernández Tortosa <aht(at)nosys(dot)es>:
>     Hola, Diana.
>
>     El mensaje de error es claro: no estás guardando los resultados del
> select en ningún lado. Debes guardarlos en una variable y usar "SELECT
> INTO". Mira ejemplos de código. En tu caso, tendrás que declarar una
> variable de tipo record y guardar ahí los resultados que luego quieres usar
> en el insert. Por cierto, revisa el valor que devuelves, no sé si tiene
> mucho sentido...
>

Tambien podria usar:
"""
INSERT INTO nipcaredb.dispositivos(idctrl, idcliente, idserial,
idproducto, dispositivo, so)
SELECT b.idctrl AS idctrl,b.idcliente AS idcliente,b.idserial AS idserial,
b.idproducto AS idproducto, hd, os
FROM nipcaredb.seriales as a ,nipcaredb.ctrlproductos as
b,nipcaredb.clientes as c
WHERE a.serial=serial and a.idserial=b.idserial and c.idcliente=b.idcliente;
"""
en una funcion sql, concuerdo en que el valor de retorno no tiene
sentido, pero ademas esta declaracion tampoco:
"""
resultado_BOL BOOLEAN DEFAULT '0';
"""

--
Jaime Casanova         www.2ndQuadrant.com
Professional PostgreSQL: Soporte 24x7 y capacitación

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message eduardo reyes 2011-08-22 04:56:08 Re: ERROR: la consulta no tiene un destino para los datos de resultado
Previous Message David Ventura 2011-08-21 15:02:07 Pregunta sobre bloqueos en postgress