From: | Dario Andres Almonte Alonzo <triby25(at)gmail(dot)com> |
---|---|
To: | Ferrel Navia <fnavia(at)meetme(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:46:31 |
Message-ID: | CAM+Jddz6xaR-UHfT+R2vSVAkeHz90Yt_2gkDkp=xB=X=D5ejSA@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
ok, gracias por la ayuda y por sus rápidas respuestas
El 6 de agosto de 2013 17:43, Ferrel Navia <fnavia(at)meetme(dot)com> escribió:
> 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 | Miguel Angel Hernandez Moreno | 2013-08-07 16:45:02 | duda sobre insert con comas |
Previous Message | Ferrel Navia | 2013-08-06 21:43:48 | Re: Ayuda con variables en consulta |