为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。 【DM版本】: 【操作系统】: 【CPU】: 【问题描述】*: declare v1 varchar2(100):=‘HH’; begin select dateadd(v1,4,SYSDATE) from dual; end;
运行提示语法错误,存储过程中dateadd函数不支持变量吗
语句块中需使用动态SQL declare v1 varchar2(100):=‘HH’; begin execute immediate ‘select dateadd(’||v1||‘,4,SYSDATE) from dual’; end;
语句块中需使用动态SQL

declare
v1 varchar2(100):=‘HH’;
begin
execute immediate ‘select dateadd(’||v1||‘,4,SYSDATE) from dual’;
end;