Hello,
Yesterday I used insert all query to enter 8 rows in two tables directly from toad. At that time I used TO_DATE(SYSDATE, 'DD-MON-YYYY HH24:MI') for inserting sysdate in my table (I know sysdate was enough but 'coz of since last four months I was working on Oracle Apex I get used to with that function & I typed it by mistakenly). That query was ran on production. Today I was checking those 8 rows & I found that '10-03-0019' was inserted only in that particular column (but it has to be 10-03-2019 14:10) in my table. Can you please elaborate why this happened?
Here's my query
INSERT ALL
INTO TABLE1
(CREATION_DATE,
CREATED_BY,
LAST_UPDATED_DATE,
LAST_UPDATED_BY,
APPLICATION_ID,
ENGINEER_ID,
ENGINEER_NAME,
EMPLOYEE_ID,
END_DATE)
VALUES (TO_DATE(SYSDATE, 'DD-MON-YYYY HH24:MI'),
<SOME_VALUE>,
TO_DATE(SYSDATE, 'DD-MON-YYYY HH24:MI'),
<SOME_VALUE>,
<SOME_VALUE>,
<SOME_VALUE>,
<SOME_VALUE>,
<SOME_VALUE>,
NULL)
INTO TABLE1
(CREATION_DATE,
CREATED_BY,
LAST_UPDATED_DATE,
LAST_UPDATED_BY,
APPLICATION_ID,
ENGINEER_ID,
ENGINEER_NAME,
EMPLOYEE_ID,
END_DATE)
VALUES (TO_DATE(SYSDATE, 'DD-MON-YYYY HH24:MI'),
<SOME_VALUE>,
TO_DATE(SYSDATE, 'DD-MON-YYYY HH24:MI'),
<SOME_VALUE>,
<SOME_VALUE>,
<SOME_VALUE>,
<SOME_VALUE>,
<SOME_VALUE>,
NULL)
INTO TABLE1
(CREATION_DATE,
CREATED_BY,
LAST_UPDATED_DATE,
LAST_UPDATED_BY,
APPLICATION_ID,
ENGINEER_ID,
ENGINEER_NAME,
EMPLOYEE_ID,
END_DATE)
VALUES (TO_DATE(SYSDATE, 'DD-MON-YYYY HH24:MI'),
<SOME_VALUE>,
TO_DATE(SYSDATE, 'DD-MON-YYYY HH24:MI'),
<SOME_VALUE>,
<SOME_VALUE>,
<SOME_VALUE>,
<SOME_VALUE>,
<SOME_VALUE>,
NULL)
INTO TABLE1
(CREATION_DATE,
CREATED_BY,
LAST_UPDATED_DATE,
LAST_UPDATED_BY,
APPLICATION_ID,
ENGINEER_ID,
ENGINEER_NAME,
EMPLOYEE_ID,
END_DATE)
VALUES (TO_DATE(SYSDATE, 'DD-MON-YYYY HH24:MI'),
<SOME_VALUE>,
TO_DATE(SYSDATE, 'DD-MON-YYYY HH24:MI'),
<SOME_VALUE>,
<SOME_VALUE>,
<SOME_VALUE>,
<SOME_VALUE>,
<SOME_VALUE>,
NULL)
INTO TABLE2
(CREATION_DATE,
CREATED_BY,
LAST_UPDATED_DATE,
LAST_UPDATED_BY,
APPLICATION_ID,
USER_ID,
ROLE_ID,
EMPLOYEE_ID,
CUSTOMER_ID,
VENDOR_ID)
VALUES (TO_DATE(SYSDATE, 'DD-MON-YYYY HH24:MI'),
<SOME_VALUE>,
TO_DATE(SYSDATE, 'DD-MON-YYYY HH24:MI'),
<SOME_VALUE>,
<SOME_VALUE>,
<SOME_VALUE>,
<SOME_VALUE>,
<SOME_VALUE>,
NULL,
NULL
)
INTO TABLE2
(CREATION_DATE,
CREATED_BY,
LAST_UPDATED_DATE,
LAST_UPDATED_BY,
APPLICATION_ID,
USER_ID,
ROLE_ID,
EMPLOYEE_ID,
CUSTOMER_ID,
VENDOR_ID)
VALUES (TO_DATE(SYSDATE, 'DD-MON-YYYY HH24:MI'),
<SOME_VALUE>,
TO_DATE(SYSDATE, 'DD-MON-YYYY HH24:MI'),
<SOME_VALUE>,
<SOME_VALUE>,
<SOME_VALUE>,
<SOME_VALUE>,
<SOME_VALUE>,
NULL,
NULL
)
INTO TABLE2
(CREATION_DATE,
CREATED_BY,
LAST_UPDATED_DATE,
LAST_UPDATED_BY,
APPLICATION_ID,
USER_ID,
ROLE_ID,
EMPLOYEE_ID,
CUSTOMER_ID,
VENDOR_ID)
VALUES (TO_DATE(SYSDATE, 'DD-MON-YYYY HH24:MI'),
<SOME_VALUE>,
TO_DATE(SYSDATE, 'DD-MON-YYYY HH24:MI'),
<SOME_VALUE>,
<SOME_VALUE>,
<SOME_VALUE>,
<SOME_VALUE>,
<SOME_VALUE>,
NULL,
NULL
)
INTO TABLE2
(CREATION_DATE,
CREATED_BY,
LAST_UPDATED_DATE,
LAST_UPDATED_BY,
APPLICATION_ID,
USER_ID,
ROLE_ID,
EMPLOYEE_ID,
CUSTOMER_ID,
VENDOR_ID)
VALUES (TO_DATE(SYSDATE, 'DD-MON-YYYY HH24:MI'),
<SOME_VALUE>,
TO_DATE(SYSDATE, 'DD-MON-YYYY HH24:MI'),
<SOME_VALUE>,
<SOME_VALUE>,
<SOME_VALUE>,
<SOME_VALUE>,
<SOME_VALUE>,
NULL,
NULL
)
SELECT * FROM DUAL;