초급의 끄적거림

[Oracle SQL] 오류보고 본문

카테고리 없음

[Oracle SQL] 오류보고

codingD 2019. 7. 22. 11:09

<20190718 DCL>

⊙ ORA-12899: value too large for column "JAVA0514"."S_EMP"."PHONE" (actual: 28, maximum: 15) 

  ▶ 글자수 초과 시

 

⊙ ORA-00907: missing right parenthesis 00907. 00000 -  "missing right parenthesis"

  ▶ 오른쪽 괄호가 빠졌을 때

 

 

<20190718 제약조건>

⊙ ORA-00942: table or view does not exist 

  ▶ 테이블이나 view가 존재하지 않을 때

 

⊙ ORA-00001: unique constraint (JAVA0514.C_EMP_ID_PK) violated 

  ▶ 무결성제약조건 에러

  ▶ uniqe key나 index key, primary key, foreign key 같은 테이블에 하나만 들어가야 하는 값들 중 하나가 해당 키에 데이터가 들어가 있는데 그 키를 가지고 또 겹치게 넣으려고 하는 경우 

 

⊙ ORA-02290: check constraint (JAVA0514.C_EMP_SALARY_CH) violated   

  ▶ 제약조건을 위반했다는 것

 

⊙ ORA-00913: too many values 00913. 00000 -  "too many values"

  ▶ 주어진 칼럼보다 더 많은 값이 주어짐

 

⊙ ORA-02291: integrity constraint (JAVA0514.C_EMP_DEPT_ID_FK) violated - parent key not found 

  ▶ 부모클래스에 들어갈 수 있어야 하는데 부모클래스의 범위를 넘어섰기 때문에 발생 

 

 

<20190719 성적>

⊙ ORA-00933: SQL command not properly ended 00933. 00000 -  "SQL command not properly ended" 

  ▶ Oracle 쿼리문 오류, 쉼표, 조건절 등 다시 확인 해볼 것

 

⊙ ORA-00979: not a GROUP BY expression00979. 00000 -  "not a GROUP BY expression"

  ▶ group by에 의한 결과값이 오로지 1개만 존재하는 값만 조회할 수 있다

 

⊙ ORA-00955: name is already used by an existing object 00955. 00000 -  "name is already used by an existing object"

  ▶ 테이블명이 이미 존재하는 경우, 겹치지 않게 바꾸거나 이미 저장되어 있는 테이블을 사용하지 않을 때 삭제 후 동일 이름 생성 가능.

 


 

Comments