[PLSQL] Hash형 변수 선언

ORACLE | 2009. 5. 28. 23:55
Posted by Haronoid

"변수(키) = 값" 형태로 사용가능한 변수 선언 및 사용

  1. declare
  2.     type T_HASH is table of varchar2(10) index by varchar2(10);
  3.     HASHVAL T_HASH;
  4. begin
  5.     HASHVAL('key1') := 'orange';

        HASHVAL('key2') := 'apple';

        HASHVAL('key3') := 'banana';

        dbms_output.put_line('key1=' || HASHVAL('key1'));

        dbms_output.put_line('key2=' || HASHVAL('key2'));

        dbms_output.put_line('key3=' || HASHVAL('key3'));

    end;

실행결과

  1. key2=apple

    key3=banana

    key1=orange

 

결과에서 처럼 HASHVAL변수를 ()속에 키문자열을 넣음으로서 값을 얻는것이 가능하다.

type T_HASH is table of varchar2(10) index by varchar2(10);

table of varchar2(10)을 변경해 줌으로서 결과 값의 타입을 변경할 수 있다.

index by varchar2(10)의 타입을 변경하여 키의 타입을 변경할 수 있다.

이 글은 스프링노트에서 작성되었습니다.

 
블로그 이미지

Haronoid

기본적으로 프로그래밍 관련 메모를 중점으로 합니다. 자세한 설명이 결여되어 있을 가능성이 있습니다.

카테고리

분류 전체보기 (29)
프로그래밍 기본 (1)
VB&VBA (1)
JAVA (0)
ORACLE (10)
WidnowsCommandLine (2)
Excel (1)
Windows (1)
.NET (6)
MS SQL (6)