POSTGRESQL数据库返回数据集(游标)

<< Click to Display Table of Contents >>

当前位置:  创建数据集 > SQL数据集 > 使用存储过程创建SQL数据集 

POSTGRESQL数据库返回数据集(游标)

Previous pageReturn to chapter overviewNext page

对于 Postgresql 数据库,进入的模式同 DB2,如果在数据库中创建的存储过程的语句是:

CREATE OR REPLACE FUNCTION "public"."cursor_test"()

 RETURNS "pg_catalog"."refcursor" AS $BODY$

declare

 bound_param_cursor cursor for select "market","product","ID","sales" from coffee_chain order  by  "ID"  limit  10  ;

begin

 open bound_param_cursor;

 return bound_param_cursor;

end;

$BODY$

 LANGUAGE plpgsql VOLATILE

 COST 100

 

然后在产品的 sql 语句处写的调用语句是{call "public"."cursor_test"(?{cursor})},情况如下图:

ret_cursor4

 

同时要对参数进行配置,包括参数的类型,方向和默认值等,配置如下图:

ret_cursor5

 

刷新出来的数据如下图:

ret_cursor6