From: | Ferrel Navia <fnavia(at)meetme(dot)com> |
---|---|
To: | Dario Andres Almonte Alonzo <triby25(at)gmail(dot)com> |
Cc: | pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Ayuda con variables en consulta |
Date: | 2013-08-06 21:43:48 |
Message-ID: | CAP9XwAhCnsnKKar-T1v4cwdVErn+i3TVZRpxSR3DvcR+gQrV5Q@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Puedes hacer la asignación de esta manera:
DECLARE
v_val1 INTEGER;
v_val2 INTEGER;
BEGIN
SELECT INTO v_val1, v_val2
campo1, campo2
FROM mi_tabla
WHERE mi_tabla.codigo = '01';
END;
2013/8/6 Dario Andres Almonte Alonzo <triby25(at)gmail(dot)com>
> Buen Dia
>
> estoy migrando una base de datos desde SQL Server 2005 a PostgreSQL 9.2.4
>
> mi pregunta es la siguiente
>
> en sql hago esto:
> Declare @var1 int,@var2 int
> select @var1=tabla.campo_1,@var2=tabla.campo_2 from tabla where
> tabla.codigo='01'
>
> esto asigna automáticamente los valores de los campos a las variables,
> cual seria el equivalente de eso en Postgres
>
> en Postgres lo hice de esta manera:
> DECLARE
> var1 integer;
> var2 integer;
>
> var1=(select tabla.campo_1 from tabla where tabla.codigo='01');
> var2=(select tabla.campo_2 from tabla where tabla.codigo='01');
>
> pero no quiero repetir el select cada vez que quiero llenar una variable
> con el valor de un campo
>
--
*Ferrel Navia*
*www.meetme.com*
**
100 Union Square Drive
New Hope, PA,18938
From | Date | Subject | |
---|---|---|---|
Next Message | Dario Andres Almonte Alonzo | 2013-08-06 21:46:31 | Re: Ayuda con variables en consulta |
Previous Message | Dario Andres Almonte Alonzo | 2013-08-06 21:31:14 | Ayuda con variables en consulta |