日期:2014-05-17 浏览次数:21038 次
pa_ibdoid nvarchar2
v_sql nvarchar2(50);
v_temp1 nvarchar2(50);
v_sql:=''''||pa_ibdoid||'-BH-%''';
execute immediate 'select max(ibooid) from busibo where ibooid like :1' into v_temp1 using v_sql;
--单引号用多了
v_sql:=''''
------解决方案--------------------
pa_ibdoid
------解决方案--------------------
'-BH-%''';
--这一行改成
v_sql:=pa_ibdoid
------解决方案--------------------
'-BH-%';
--如果你在此处加上单引号,下面的using后面就不是一个变量了,而是一个固定字串,最终的like后面就是两重单引号。