Oracle

[오라클SQL과PLSQL을다루는기술] 13. 동적SQL

지금이니! 2020. 7. 19. 17:23

# 동적SQL 2가지 방법

 - NDS(Native Dynamic SQL)

 - DBMS_SQL 시스템 패키지

 

BULK COLLECT INTO

 - 컬렉션 변수에 결과 집합을 담는다. Cursor와 같이 하나의 Row를 Fetch해서 사용하는 것이 아니라 다중 Row를 한번에 사용한다.

 

SELECT *

  BULK COLLECT INTO vr_physicist

 FROM CH13_PHYSICIST;

 

FOR i IN 1..vr_physicist.count

LOOP

  DBMS_OUTPUT.PUT_LINE(vr_physicist(i).names);

END LOOP;