From: | NachXs <nachxs(at)gmail(dot)com> |
---|---|
To: | "Alvaro Herrera" <alvherre(at)commandprompt(dot)com> |
Cc: | "Jaime Casanova" <systemguards(at)gmail(dot)com>, "List Postgresql" <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Funcion en PostgreSQL |
Date: | 2007-06-22 22:34:42 |
Message-ID: | 6e08b4840706221534n25bd0dbah33e7872ba244d65a@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
OK Muchachos muchas gracias, ya habia corregido el error, pero les agradezco
su apoyo.
Hasta otra oportunidad.
Saludos.
El día 22/06/07, Alvaro Herrera <alvherre(at)commandprompt(dot)com> escribió:
>
> Jaime Casanova escribió:
> > On 6/22/07, NachXs <nachxs(at)gmail(dot)com> wrote:
> > >
> > > Select ruc_in=num_ruc From snt$prin_contrib Where num_ruc=$1;
> > >
> > [...]
> > >
> > >SQLSTATE = 42601
> > >ERROR: query has no destination for resulta data;
> > >
> >
> > ese error te da porque el query (la consulta) no tiene un detino para
> los
> > datos.
> > pero como? diras tu, si claramente se esta asignando el valor de
> > num_ruc a ruc_in...
> > Pues no, porque eso no es SQL estandar (es una aberracion que algunos
> > motores aceptan, pero postgres no), esa consulta esta retornando un
> > valor booleano (que dependera de si ruc_in es igual a num_ruc).
> > Lo que quieres hacer se hace asi:
> >
> > Select num_ruc into ruc_in From snt$prin_contrib Where num_ruc=$1;
>
> De hecho, dado que ruc_in no se usa en ninguna parte, tambien puedes
> hacer esto:
>
> perform 1 from snt$prin_contrib where num_ruc = $1
>
> y funcionara de la misma forma. Los cambios son
>
> 1. usar PERFORM en vez de SELECT. Esto descarta los valores que retorna
> la consulta, pero define la variable FOUND
>
> 2. devolver una constante (1) en vez de num_ruc. Total, num_ruc ya lo
> conoces de antemano, no lo necesitas.
>
> --
> Alvaro Herrera
> http://www.advogato.org/person/alvherre
> "Java is clearly an example of money oriented programming" (A. Stepanov)
>
--
NachXs
http://nachxs.blogsome.com
From | Date | Subject | |
---|---|---|---|
Next Message | Gabriel Hermes Colina Zambra | 2007-06-22 22:54:26 | Re: convertir numeros a letras |
Previous Message | Dalcon | 2007-06-22 22:04:24 | Instalar pljava en centos 5 + jdk 6.0 + postgresql 8.2.4 |