2016-11-01 2 views
-2

변수의 값이 두 값 중 하나와 같은지 확인해야합니다. 거기에 IN 조건을 사용할 수 있습니까?(Oracle) IF 문에 조건이 있음

예 : 예, 당신이 할 수있는

if (proc_stat in (ap_public.ap_tool.c_status_array(3), ap_public.ap_tool.c_status_array(1))) then 
+3

음, 그래. 문제가 있습니까? – OldProgrammer

+0

시도해 보셨습니까? – sagi

+0

적어도 "if"를 사용할 수 있다는 것을 알고 있습니다. http://stackoverflow.com/questions/40354686/can-i-use-if-in-pl-sql –

답변

1

. 예를 들어

:

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; 
/