티스토리 뷰

반응형

 

01. Key:Value Type 정의

TYPE KeyValueType IS TABLE OF VARCHAR2(100) INDEX BY VARCHAR2(100);

v_keyVal  KeyValueType;
v_key VARCHAR2(20);

 

02. Value 저장

BEGIN
      v_keyVal ('001') :=  0;
EXCEPTION
     WHEN OTHERS THEN
          v_keyVal('1') :=  0; 
END;

v_keyVal ('001') :=   v_keyVal(' 001 ') + 100; ;

 

// 최초 KEY값에 해당하는 VALUE를 저장할 때 EXCEPTION이 발생하기 때문에 예외처리를 해줌.

 

03. Value 조회

v_key := v_keyVal.FIRST;

WHILE v_key IS NOT NULL   LOOP
       DBMS_OUTPUT.PUT_LINE('KEY = ' || v_key || ', VALUE = ' || v_keyVal( v_key));
       v_key := v_keyVal.NEXT(v_key);
END LOOP;

 


 

 

반응형