728x90
반응형
Insert 문에 Function을 사용하면 오류가 난다!
INSERT
INTO {table}
(.., .., ...)
WITH
FUNCTION ~~
DATA AS ( SELECT ..)
SELECT
...
FROM ... WHERE ... ;
[99999][32034] ORA-32034: 지원되지 않는 WITH 절 사용
힌트추가로 해결하자
INSERT /*+ WITH_PLSQL */
INTO {table}
(.., .., ...)
WITH
FUNCTION ~~
DATA AS ( SELECT ..)
SELECT
...
FROM ... WHERE ... ;
select, update 문에서도 간혹 에러가 나는 경우가 있는데
위 힌트를 사용하면 해결된다.
참고로 성능 힌트가 아니다.
참고
728x90
반응형
'개발 > ORACLE' 카테고리의 다른 글
ORACLE - AUTO_INCREMENT 기능 구현 (0) | 2025.01.20 |
---|---|
ORACLE - ORA-25156 ANSI 조인, (+) (2) | 2024.11.20 |
Oracle 힌트절 (1) | 2024.11.07 |
Oracle 인덱스 (0) | 2024.08.16 |
Oracle Explain Plan Operation (0) | 2024.08.02 |