首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

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

2012-01-02 
高手帮帮忙,关于变量in 条件问题1 declare2 group1 varchar2(20)3 var1 varchar2(1)4 begin5var1:a6

高手帮帮忙,关于变量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

热点排行