在postgresql中创建带游标的存储过程(function)
查询后没有数据,不知道什么原因?CREATEorREPLACEFUNCTIONreffunc2()RETURNSrefcursorAS'DECLARErefrefcurs...
查询后没有数据,不知道什么原因?
CREATE or REPLACE FUNCTION reffunc2 () RETURNS refcursor AS '
DECLARE
ref refcursor;
BEGIN
OPEN ref FOR SELECT * from test.sys_dict_info;
RETURN ref;
END;
' LANGUAGE plpgsql;
SELECT reffunc2(); 展开
CREATE or REPLACE FUNCTION reffunc2 () RETURNS refcursor AS '
DECLARE
ref refcursor;
BEGIN
OPEN ref FOR SELECT * from test.sys_dict_info;
RETURN ref;
END;
' LANGUAGE plpgsql;
SELECT reffunc2(); 展开
2个回答
2017-09-09
展开全部
在postgresql中创建带游标的存储过程(function)
一般在plsql中执行存储过程的方式有两种,一种是带参数的 begin 存储过程名(参数1,参数2...); end; 另一种是不带参数的 begin 存储过程名; end; 注意标点的写法,都是英文写法的
一般在plsql中执行存储过程的方式有两种,一种是带参数的 begin 存储过程名(参数1,参数2...); end; 另一种是不带参数的 begin 存储过程名; end; 注意标点的写法,都是英文写法的
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询