私はやろうとしています(PL / SQLで)
if ((var1, var2) in ( select number1, number2 from.......) ) then
....
end if;
これが機能しないのはなぜですか?どのように行うのが正しいでしょうか?
これを試して:
declare
l_exist number(1);
var1 ...
var2 ...
begin
--obtain var1 & var2
-- ...
select
case
when exists(select1 from ...
where number1 = var1 and number2 = var2) then 1
else 0
end into l_exist
from dual;
if l_exist = 1
then
-- do what you want here
end if;
end;