이름 널? 유형
----------------------------------------- -------- -------------
TRANSACTION_ID NOT NULL NUMBER
TYPE NOT NULL CHAR(1)
CUSTOMER_ID NOT NULL NUMBER
SUPPLIER_ID NOT NULL NUMBER
ORDER_ID NOT NULL NUMBER
AMOUNT NOT NULL NUMBER(10,2)
DTE NOT NULL DATE
DRCOA# NOT NULL CHAR(5)
CRCOA# NOT NULL CHAR(5)
이러한 테이블이 있을 때 다음 자바 소스를 이용하여 랜덤으로 데이터를 삽입하려고 하는데 자꾸
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:111)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:330)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:287)
at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:744)
at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:215)
at oracle.jdbc.driver.T4CPreparedStatement.executeForRows(T4CPreparedStatement.java:965)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1169)
at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3338)
at oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:3422)
at com.potato.dbconn.DBConn.insertData(DBConn.java:71)
at com.potato.dbconn.DBConn.main(DBConn.java:107)
java.sql.SQLException: ORA-01841: 년은 영이 아닌 -4713 과 +4713 사이의 값으로 지정해야 합니다.
이런식의 에러 메시지가 발생합니다. 자바 소스 파일을 첨부하였으니 확인해주시고 잘못된 부분 지적 부탁드립니다 ㅜㅜ