If you faces this error, Check out the following.
To store a string (String type) in a NUMBER type column
To store a string (String type) in a DATE type column
check your Date form
Ex1)
schema
column_name data_type
id varchar2
last_login_date Date
UPDATE LOGIN_TABLE
SET LAST_LOGIN_DATE = #login_date#
WHERE ID = #id#
-> ERROR!! Cast type
UPDATE LOGIN_TABLE
SET LAST_LOGIN_DATE = TO_DATE(#login_date#, ‘YYYYMMDDHH24MISS’)
WHERE ID = #id#
Ex2)
select TO_CHAR(TO_DATE(?),'YYYYMMDD') from dual; //ERROR!!
–> Change
select TO_CHAR(TO_DATE(?,'YYYYMMDD'),'YYYYMMDD') from dual; //Good!
출처 : 본인 Github 블로그 - Tora's Programming World
주소 : syjkim0125.github.io
'Oracle > Oracle Error' 카테고리의 다른 글
[Oracle] 4. ORA-00933 sql command not properly ended (0) | 2017.11.10 |
---|---|
[Oracle] 3. ORA-00923 from keyword not found where expected (0) | 2017.11.10 |
[Oracle] 1. ORA-01722 invalid number (0) | 2017.10.18 |