Method 1
QUERY문이 아니면서 호스트 변수가 없는 경우
Dynamic SQL문을 작성하고 “EXECUTE IMMEDIATE”를 이용하여 즉시 실행함/ SQL문은 QUERY문이 아니어야 하고,
입력용 호스트 변수가 존재하지 않아야 함 ( SQL문이 매번 실행될 때마다 PARSING )
Method 2
QUERY문이 아니면서 호스트 변수가 정해지지 않은 경우
Dynamic SQL문 작성 후 “PREPARE” 와 “EXECUTE” 명령에 의해 실행함 / SQL문은 QUERY문이 아니어야 하고, 여기에서 사용된 호스트 변수는 프리컴파일 시점에는 데이터 타입과 위치는 정해져 있어야함
Method 3
호스트 변수와 SELECT컬럼이 정해진 QUERY문인 경우
Dynamic SQL문 작성 후 “PREPARE” “DECLAER” “OPEN” “FETCH” “CLOSE” 와 같은 커서 명령으로 실행
SELECT-LIST와 입력 호스트 변수의 데이터타입과 위치는 프리컴파일 시점에서는 정해져야 하며, QUERY문이어야 함.
'리눅스환경 개발 > PRO*C' 카테고리의 다른 글
| [PRO*C] 환경 설정 및 컴파일 (리눅스,Xshell) (0) | 2022.02.23 |
|---|---|
| [PRO*C] PRO*C 개념, 사용이유, 프로그램 개발 과정 (0) | 2022.02.09 |
| [PRO*C] PLS-S-00201 ' ' 식별자가 정의되어야 합니다. (오류해결) (0) | 2022.02.09 |