일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- HTTP Status 404
- 성적프로그램
- 이클립스
- Oracle DB
- 부트스트랩
- HTTP Status 500
- distinct
- 과정평가형
- tomcat
- 한글 인코딩
- Bootstrap
- jQuery
- git
- Oracle SQL
- Java
- CRUD
- oracle
- sql developer
- 답변형 게시판
- HTML
- SQL
- rownum
- alias
- github
- ||
- 모조칼럼
- group by
- JavaScript
- 제약조건
- JSP
초급의 끄적거림
[Oracle SQL] 오류보고 본문
<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"
▶ 테이블명이 이미 존재하는 경우, 겹치지 않게 바꾸거나 이미 저장되어 있는 테이블을 사용하지 않을 때 삭제 후 동일 이름 생성 가능.