Cómo almacenar el resultado de la consulta en la variable usando PostgreSQL Procedimiento almacenadotienda el resultado de la consulta en la variable aplicando el procedimiento PostgreSQL almacenados
tengo un procedimiento almacenado
CREATE OR REPLACE FUNCTION test(x numeric)
RETURNS character varying AS
$BODY$
DECLARE
name character varying(255);
begin
name ='SELECT name FROM test_table where id='||x;
if(name='test')then
--do somthing
else
--do the eles part
end if;
end;
return -- return my process result here
$BODY$
LANGUAGE plpgsql VOLATILE
en el procedimiento anterior i necesidad de almacenar
'SELECT name FROM test_table where id='||id;
esta consulta regresar resultado con el nombre de la variable
cómo procesar esto? por favor hágamelo saber
gracias poderoso !!!!!!!!! – Sathish
¿Qué sucede si necesito múltiples variables? Como seleccionar test_table.name, test_table.id, test_table.ssn? –
@DaoLam: De la documentación que me gustaba: "El resultado de un comando SQL que produce una sola fila (posiblemente de varias columnas) se puede asignar a una variable de registro, variable de tipo de fila o lista de variables escalares". –