티스토리 뷰
■ 에러
ORA-00911: 문자가 부적합합니다
■ 원인1
비인용 식별자의 선두 문자에 영자 이외의 기호나 수치, 한국어(일본어)를 사용
■ 대응방법
인용 식별자와 비인용 식별자를 올바르게 구분한다. ⇒ 작은 따옴표 및 큰 따옴표
■ 원인2 (일본어일 경우에 주로 발생함)
SQL문 안에 전각 스페이스 등이 혼입되어 있다.
■ 대응방법
에러가 발생하지 않는 경우가 대부분이지만 전각 스페이스를 반각 스페이스처럼 사용하면 찾기가 어렵기 때문에 사용하면 안된다. 문자열을 반전 표시 등으로 확인하거나 보이지 않는 컨트롤 코드(탭 or 개행 이외)나 부적절한 개행이 포함되어 있지 않은지를 확인한다.
■ 원인3
SQL * Plus 이외의 SQL 실행 인터페이스를 사용하는 경우 SQL문 끝에 세미콜론(;)이 붙어서
ex) PL/SQL의 동적 SQL, Java 등
■ 대응방법
동적 SQL DDL 및 DML에는 세미콜론이 필요하지 않기때문에 지워주면 된다.
cf) 마지막으로 입력하는 세미콜론(;)과 슬래시(/)의 의미
'Oracle > [oracle] Error' 카테고리의 다른 글
[개발시 에러] ORA-12514: TNS:리스너가 현재 접속 기술자에 요청된 서비스를 알지 못함 (0) | 2022.05.17 |
---|---|
[개발시 에러] ORA-00942 : 테이블 또는 뷰가 존재하지 않습니다. (0) | 2022.05.12 |
[개발시 에러] ORA-00904: 부적합한 식별자입니다. (0) | 2022.03.29 |
[개발시 에러] ORA-00001: 유일성(무결성) 제약조건에 위배됩니다. (0) | 2022.03.28 |
[플랫폼 종속 문제(데이터 이식, 마이그레이션)] ORA-12899: 열 string의 값이 너무 큽니다(실제:string, 최대:string) (0) | 2022.03.28 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- in/out/ref
- 초기화파라미터파일
- C#
- DBA_SYS_PRIVS
- Oracle
- in/out/ref 예제
- BEGIN절
- 유틸리티에러
- EXCEPTION절
- REVOKE
- rollback
- TrimEnd
- commit
- PL/SQL 실행문
- in/out/ref 공통점
- 시간차이
- 유틸리티
- vba
- DECLARE절
- 후나빙
- VB.Net
- in/out/ref 차이점
- PL/SQL 예외처리문
- USER_SYS_PRIVS
- pl/sql
- grant
- NLog
- 참조전달
- 에러
- 동기통신
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함