如何使用PostgreSQL存储在变量中的查询结果存储过程商店使用PostgreSQL存储过程
我有在上述过程中我需要存储
存储过程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
查询结果变量
'SELECT name FROM test_table where id='||id;
该查询返回结果的变量名
如何处理?请让我知道
感谢威武!!!!!!!!! – Sathish
如果我需要多个变量,该怎么办?像选择test_table.name,test_table.id,test_table.ssn? –
@DaoLam:从我喜欢的文档:“产生单行(可能是多列)的SQL命令的结果可以分配给记录变量,行类型变量或标量变量列表。” –