2022-02-25
Oracle的动态SQL 在in (:1)里面传入参数怎么操作?
Oracle的动态SQL 在in (:1)里面传入参数怎么操作?
我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏
Oracle的动态SQL 在in (:1)里面传入参数怎么操作?
execute immediate … into … using …
示例:
declare
v_result number;
v_sql varchar2(4000);
begin
v_sql:=‘select count(*) from t1 where object_name in (:1)’;
execute immediate v_sql into v_result using ‘T1’ ;
dbms_output.put_line(v_result);
end;
/
评论
有用 1
其实这个问题,主要是看你想in一个值还是多个值,如果是一个值的话,用楼上的就好了。
但如果只有一个值,为什么要用in而不直接等于呢?
评论
有用 1
墨值悬赏