读书人

高手帮帮忙关于变量in 条件有关问题

发布时间: 2012-01-02 22:40:04 作者: rapoo

高手帮帮忙,关于变量in 条件问题
1 declare
2 group1 varchar2(20);
3 var1 varchar2(1);
4 begin
5var1:='a';
6--group1:='''a'',''b'',''c''';
7dbms_output.put_line(group1);
8if (var1 in(group1)) then
9dbms_output.put_line('find');
10else
11dbms_output.put_line('no_find');
12end if;
end;
上面是测试代码, 就是说第3行 var1 在 in 值的集合时,能把变量group1定义成他的值集合吗? 能的话怎么弄,跪求高手指点。谢了!!

[解决办法]
可以使用函数instr来完成,将if语句改成如下即可
if instr(','||group1||',',','||var1||',')>0 then
[解决办法]

探讨

可以使用函数instr来完成,将if语句改成如下即可
if instr(','||group1||',',','||var1||',')>0 then

读书人网 >oracle

热点推荐