我想生成一个返回游标并执行从varchar输入字符串中获取的查询的过程。这是代码:
CREATE PROCEDURE EXECUTE (
IN piv_query VARCHAR(400)
)
BEGIN ATOMIC
DECLARE pov_output CURSOR WITH RETURN FOR piv_query;
OPEN pov_output;
END;
我收到错误: 意外的令牌,PIV_QUERY:第5行/错误corde -5581 / State 42581
非常感谢!
答案 0 :(得分:0)
好的,明白了。 无法将游标作为out变量返回,并且不可能有类似于“EXECUTE IMMEDIATE”的内容,因此我无法以这种方式运行动态查询。