자바썸
자바랑 썸타는중
자바썸

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
자바썸

자바랑 썸타는중

DataBase

[Oracle] ORA-01008 : not all variables bound

2023. 2. 13. 20:18

개발를 완료한 후에 담당자에게 회신하고, 다른 일을 하는 사이에 담당자에게 데이터를 수신받지 못했다고 연락이 왔다.

로그를 확인하니 에러가 발생했고, 에러 내용을 자세히 보니 'ORA-01008 : not all variables bound' 와 마주하게 되었다.

 

에러 내용은 선언하지 않은 변수를 value에 넣었기 때문에 발생하였다.

INSERT INTO TABLE_NAME
(
COLUMN1 , COLUMN2, COLUMN3 
)VALUES(
:COLUMN1, :COLUMN2, :COLUMN4 
)

<fields count="....">

<field key="0" nofetch="0" name="COLUMN1"/>
<field key="0" nofetch="0" name="COLUMN2"/>
<field key="0" nofetch="0" name="COLUMN3"/>
.
.
.
.
</fields>

즉, 위처럼 <fields> 에서 COLUMN4는 선언되지 않았지만 매핑이 되어있다. 아래처럼 잘못 매핑한 컬럼(COLUMN4)을 선언한 컬럼(COLUMN3)으로 수정해주면 에러가 해결된다.

INSERT INTO TABLE_NAME
(
COLUMN1 , COLUMN2, COLUMN3
 )VALUES(
:COLUMN1, :COLUMN2, :COLUMN3
 )
<fields count="....">
<field key="0" nofetch="0" name="COLUMN1"/>
<field key="0" nofetch="0" name="COLUMN2"/>
<field key="0" nofetch="0" name="COLUMN3"/>
.
.
.
.
</fields>

REFERENCE

 

[Oracle] ORA-01008 : not all variables bound

출처 : http://jungit.tistory.com/11     ORA-01008 : 일부 변수가 결합되지 않습니다 ...

blog.naver.com

 

'DataBase' 카테고리의 다른 글

[MariaDB] Truncated incorrect decimal value ''  (0) 2023.02.02
[DataBase] 기본 키를 여러 개 설정한다고??  (2) 2022.09.29
[DataBase] 정규화에 대해 알아보자!  (0) 2022.07.21
[DataBase] RDBMS VS NoSQL  (0) 2022.07.08
[DataBase] Join을 왜 써야 하지?(+ Join 종류)  (0) 2022.07.07
    'DataBase' 카테고리의 다른 글
    • [MariaDB] Truncated incorrect decimal value ''
    • [DataBase] 기본 키를 여러 개 설정한다고??
    • [DataBase] 정규화에 대해 알아보자!
    • [DataBase] RDBMS VS NoSQL
    자바썸
    자바썸

    티스토리툴바