SQL_Error


Published on August 02, 2021 by Eunbi.N

Errornote Sql-Error Oracle-Error

https://www.techonthenet.com/oracle/errors/index.php

Error :

# ORA-04091: table name is mutating, trigger/function may not see it

→ Problem Solving !

  • 원인 : 테이블에 대한 트리거를 생성하면 트리거/함수가 완료될 때까지 해당 테이블을 수정/쿼리할 수 없음
  • 해결 :
    • 테이블에 대한 트리거를 생성한 다음 생성 및 수정 완료된 테이블 에 대해 트리거를 수행하도록 함.
    • 트리거 유형에 따라 트리거 내에서 :NEW 및 :OLD 값을 적합하게 사용

Error :

# ORA-01758: table must be empty to add mandatory (NOT NULL) column    # → Problem Solving !  - 원인  : 테이블에 데이터를 추가해 놓은 상태에서, 컬럼을 NOT NULL로 추가시 기존 데이터와 충돌.  + 해결  :
1. 테이블의 기존 데이터를 모두 삭제 후 컬럼 추가
2. null값이 발생하지 않도록 default 지정 후 컬럼 추가
3. nullable 조건으로 컬럼 추가

Error :

# 

→ Problem Solving !

  • 원인 :
  • 해결 :

Error :

# 

→ Problem Solving !

  • 원인 :
  • 해결 :

Error :

# 

→ Problem Solving !

  • 원인 :
  • 해결 :

Error :

# 

→ Problem Solving !

  • 원인 :
  • 해결 :