728x90
반응형
ORA-01745: invalid host/bind variable name
결론부터 보면 INSERT, UPDATE 간에 콤마(,) 때문에 문제가 많이 발생한다.
ORA-01745는 SQL 문에서 지정된 호스트/바인드 변수에 문제가 있을 때 발생하는 Oracle 데이터베이스 오류이다.. 이 오류는 호스트 변수의 길이가 Oracle에서 허용하는 최대 크기를 초과할 때 발생한다.
호스트 변수 이름 형식: SQL 문에 사용되는 호스트 변수는 올바른 명칭 및 구문을 따라야 한다. 콜론(:)으로 시작하고 뒤에 유효한 변수 이름이 와야 한다. 최대 크기 초과: 호스트 변수의 길이가 Oracle에서 허용하는 최대 크기를 초과하는 경우 오류가 발생할 수 있습니다. 최대 크기는 사용 중인 Oracle의 데이터 유형 및 버전에 따라 다른다.
INSERT하는 경우에 발생하는 경우가 대부분이다. 나는 항상 ?, ? ,? ? ,? 이런식으로 콜론을 빼서 문제를 발생시키고 가장 많은 빈도를 차지하고 있다.

반응형
'Error' 카테고리의 다른 글
문자 깨짐 인코딩 문제(utf-8, euc-kr) 웹(html), DB (0) | 2024.03.26 |
---|---|
Data too long for column 장애 처리 과정 (1) | 2023.12.07 |
[Error] no primary or single unique constructor found for interface java.util.li (0) | 2023.07.24 |
[Error] ORA-00923 (0) | 2023.07.22 |
[Error] 포트 충돌, 중복 오류 (0) | 2023.01.07 |