我正在尝试创建一个函数,部分函数是下一个游标。我有问题,因为我没有正确地写它。我试图从表中进行选择,但表名在变量stat
内。有什么问题?
DECLARE
C_Procedure_Name CONSTANT varchar(30) := 'change_constraints';
V_Step real := 0;
all_constraints CURSOR(**stat** text) FOR
SELECT * FROM **stat** WHERE constraint_schema = 'report';
.....
错误:关系统计不存在 请帮助...
注意:我正在将此功能从Oracle迁移到PostgreSQL。
答案 0 :(得分:0)
我使用下一段代码来解决这个问题:
v_sql_dynamic := 'SELECT * FROM ' || stat ;
FOR cons IN EXECUTE v_sql_dynamic