[ORACLE] ORA-01461 / CLOB or BLOB insert Error
Error/Oracle Error 2021. 8. 29. 10:21

1. 발생 상황: Mybatis 환경에서 CLOB or BLOB insert 중 발생.ORA-01461(LONG 값은 LONG 열에 삽입할 때만 바인드할 수 있습니다.) INSERT INTO INSERT_TABLE( SEQNO , BINARY_COLUMN ) VALUES ( SEQNO.NEXTVAL , BASE64DECODE(#{BINARY_COLUMN}) ) 2. 단위 테스트 MYBATIS 에러사항 인지 확인을 위해. #{BINARY_COLUMN, jdbcType=CLOB} 처럼 작성하였으나 동일 에러발생. BASE64DECODE (오라클에 만들어 놓은 BASE64 디코딩 함수.)에서 발생한 상황인가 싶어 자바에서 BASE64 디코딩 후 INSERT하였지만 동일한 에러 발생. INSERT시 해당 컬럼을..

오라클(Oracle) DB Link Create Error (ORA-02153)
Error/Oracle Error 2020. 1. 2. 20:53

명령의 2 행에서 시작하는 중 오류 발생: CREATE DATABASE LINK MY_DNLINK CONNECT TO MY_DB IDENTIFIED BY VALUES tiger!@ USING '192.168.1.1:8080/orcl' 오류 발생 명령행: 3, 열: 44 오류 보고: SQL 오류: ORA-02153: VALUES 비밀번호 문자열이 부적당합니다 02153. 00000 - "invalid VALUES password string" *Cause: An encoded password string does not follow the VALUES clause. *Action: Place a proper encoded password string after the VALUES clause. 아주 기본적..

Could not open JDBC Connection for transaction
Error/Oracle Error 2019. 12. 17. 21:01

Could not open JDBC Connection for transaction; nested exception is java.sql.SQLRecoverableException: IO 오류: Undefined Error 보통 위와 같은 에러가 생겼을경우 가장 먼저 체크하는 사항은 아래와 같다. 1. DB 서버가 살아 있는지 확인 (startup 확인) 2. 리스너가 살아 있는지 확인 (lsnrctl start 확인) 3. ip(호스트)가 맞는지 체크 4. sid 가 맞는지 체크 5. 포트번호가 맞는지 체크 6. 방화벽 인바운드 설정을 했는지 체크 하지만, 난 위의 경우에는 해당하지 않았다. SQL 디벨로퍼에서 디비 접속을 확인하였고 정상적인 접속이 되었으나, 웹서버에서 DB 커넥트가 안되는 에러였다...