본문 바로가기
DataBase/Oracle with Error

[해결 방법] ORA-42399: 읽기 전용 뷰에서는 DML 작업을 수행할 수 없습니다

by HJ0216 2023. 3. 8.

 기본 환경: IDE: SQL Developer, Language: Oracle SQL

 

 

발생 Error

Oracle SQL로 다음 Source Code를 실행할 경우,

⚠️ 다음과 같은 오류 발생

SQL 오류: ORA-42399: 읽기 전용 뷰에서는 DML 작업을 수행할 수 없습니다.
42399.0000 - "cannot perform a DML operation on a read-only view"

 

 

발생 원인

View Obj를 read Only로 생성

 

 

해결 방법

1. View 객체를 제거 후 read only 조건을 제거한 후 새롭게 생성

2. View 객체에 대해 read only 조건을 제거한 후 replace 진행