Code:
SQL>desc tab_dup; Name Null? Type ----------------------------------------- -------- ---------------------------- CODE NOT NULL VARCHAR2(6) BYJE DATE SQL> insert into tab_dup (CODE, BYJE) values('ABC',TO_DATE('20120111070154', 'YYYYMMDDHH24MISS')); 1 row created. SQL> select to_char(BYJE,'YYYYMMDDHH24MISS') FROM tab_dup WHERE CODE='ABC'; TO_CHAR(BYJE) -------------- 20120111070154 SQL> delete from tab_dup where CODE='ABC'; 1 row deleted. SQL> commit; Commit complete. SQL> insert into tab_dup (CODE, BYJE) values('ABC',DECODE(TO_DATE('20120111070154', 'YYYYMMDDHH24MISS'),'19800101000000', NULL, TO_DATE('20120111070154', 'YYYYMMDDHH24MISS'))); 1 row created. SQL> select to_char(BYJE,'YYYYMMDDHH24MISS') FROM tab_dup WHERE CODE='ABC'; TO_CHAR(BYJE) -------------- 20120111000000
Please provide the necessary changes to decode function or any other alternative.
Comment