注册

存储过程执行问题

🍐 2023/08/14 842 3 已解决

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM8
【操作系统】:WIN11
【CPU】:OMTER CPRE I7-10510U
【问题描述】*:CREATE OR REPLACE PROCEDURE query_Table_Field_Value_by_Id("TABLENAME" IN VARCHAR(256),"FIELDNAME" IN VARCHAR(256),"ID" IN VARCHAR(5),"FIELDVALUE" OUT VARCHAR(256))
AUTHID DEFINER

as
query_sql varchar2(100);
fieldValue varchar2(100);
BEGIN
set query_sql = 'select '+FIELDNAME+' from '+TABLENAME+' where id = '+id+' into FIELDVALUE';
-- prepare stmt from @query_sql;
EXECUTE query_sql;
-- deallocate prepare stmt;
SET fieldValue=fieldValue;
END;
这个存储过程一直报无效的变量名FIELDVALUE,然后换了名字之后,query_sql这这个又是无效变量名,改掉之后,报无效的的表达式。请问怎么改这个存储过程。

回答 0
暂无回答
扫一扫
联系客服