我正在将几个字符串与变量进行比较,例如:
If (l_return != 'M') AND
(l_return != 'Y') AND
(l_return != 'W') AND
(l_return != 'D') AND
(l_return IS NOT NULL) then
我想知道是否可以像这样写一个PLSQL比较语句:
if var in ('stringone', 'stringtwo', 'stringthree'):
由于
答案 0 :(得分:4)
你可以。与in
相同,您也可以not in
执行此操作:
If l_return not in ('M','Y','W','D') then
--code
end if;
答案 1 :(得分:2)
单字符串比较的另一种技巧是:
if InStr('MYWD',l_return) > 0
...
答案 2 :(得分:0)
我想通了,语法是这样的:
If l_return not IN ('M','Y') then
l_return := 'ERROR';
end if;