Dynamic SQL
-
[PL/SQL] 동적 SQL(Dynamic SQL) - NDS 방식IT, 프로그래밍/Database (Oracle) 2019. 1. 25. 10:42
SQL문 사용 시에 동적으로 계속 바뀌는 경우가 있다.예를 들어 학생 테이블에서 검색하는 경우,조건에 따라 학생의 번호만으로 찾을 수도 있고 혹은 이름으로 찾을 수도 있는데이것을 정적으로 사용하면 같은 SQL문을 중복해서 사용해야 한다.이럴때 SQL문을 문자열로 저장 해 놓고 자주 변하는 조건만 바꿔주면 재사용성도 높아지고 유지보수도 편해진다. 동적 SQL을 사용하는 방법은 원시동적 SQL을 사용하는 방식과 DBMS_SQL이란 시스템 패키지를 사용하는 방식이 있는데 SQL문을 문자열 형태로 만들어 실행한다는것은 같지만 구조와 사용법은 약간 다르다. NDS (Native Dynamic SQL) EXECUTE IMMEDIATE문 EXECUTE IMMEDIATE SQL문_문자열[ INTO OUT변수, OUT변..