如何给DB2数据库的存储过程中 where 的in 条件传参数
发布网友
发布时间:2022-04-23 19:52
我来回答
共1个回答
热心网友
时间:2022-04-08 08:46
create or replace procere test(in in_where varchar(100)) --创建一个存储过程test,并可以传入字符串作为参数
declare v_sql varchar(512);
set v_sql = ' delete from table1 where field1 in (' concat in_where concat ') ' ; -- 这里是把传进来的where语句拼起来
execute immediate v_sql; --这里是把语句进行执行---------类似以上这样的存储过程,使用以下的放在进行执行即可:call test( ' ''001'',''002'' ') ; --内容中的一个‘ 需要使用 ’‘ 进行转义