Sql Developer Insert Data Error
I have no idea why I am getting this error. Does anybody have any ideas? Error starting at line : 19 in command - INSERT INTO Employee (Eno, Ename, Zip, Hdate, Creation_D
Solution 1:
Quote strings with '
:
INSERTINTO Employee
(Eno, Ename, Zip, Hdate, Creation_Date,Created_by, Last_Update_Date, Last_Update_By )
VALUES
(111111, 'Man', '01234', 'Jan-10-1999','Jan-10-1999', 'Hank', 'Jan-10-1999', 'Hank');
"name"
is treated as identifier.
Solution 2:
"Man"
, "Hank"
, and "Hank"
should be in single quotes, like this: 'Man'
, 'Hank'
, and 'Hank'
. Character strings inside double-quotes are taken to be quoted column names. That's why the error is column not allowed here
.
And while we're on it, if HDate
, Creation_Date
, and Last_Update_Date
are of datatype DATE you're flirting with disaster here by counting on the database interpreting a string as a date in a particular way. Best to use the TO_DATE
function to convert the string into a real DATE:
INSERTINTO Employee
(Eno, Ename, Zip, Hdate,
Creation_Date,Created_by, Last_Update_Date,
Last_Update_By )
VALUES
(111111, 'Man', '01234', TO_DATE('Jan-10-1999''MON-DD-YYYY'),
TO_DATE('Jan-10-1999', 'MON-DD-YYYY'), 'Hank', TO_DATE('Jan-10-1999', 'MON-DD-YYYY'),
'Hank')
Best of luck.
Post a Comment for "Sql Developer Insert Data Error"