-2
変数の値が2つの値のいずれかと等しいかどうかを確認する必要があります。 IN条件を使用できますか?(Oracle)IF文のIN条件
例:
if (proc_stat in (ap_public.ap_tool.c_status_array(3), ap_public.ap_tool.c_status_array(1))) then
変数の値が2つの値のいずれかと等しいかどうかを確認する必要があります。 IN条件を使用できますか?(Oracle)IF文のIN条件
例:
if (proc_stat in (ap_public.ap_tool.c_status_array(3), ap_public.ap_tool.c_status_array(1))) then
はい、できます。例えば
:
DECLARE
vcA VARCHAR2(1) := 'A';
vcB VARCHAR2(1) := 'B';
BEGIN
IF vcA IN ('A', 'E') THEN
-- This will get printed.
DBMS_OUTPUT.PUT_LINE('True');
END IF;
IF vcB IN ('A', 'E') THEN
-- This will not get printed.
DBMS_OUTPUT.PUT_LINE('False');
END IF;
END;
/
まあ、はい。問題はありますか? – OldProgrammer
あなたはそれを試しましたか? – sagi
少なくとも、あなたは 'if'を使うことができます。http://stackoverflow.com/questions/40354686/can-i-use-if-in-pl-sql –