ok, gracias por la ayuda y por sus rápidas respuestas
El 6 de agosto de 2013 17:43, Ferrel Navia <[email protected]> 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 <[email protected]> > >> 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 > >
