【发布时间】:2020-08-24 18:38:32
【问题描述】:
我有这张表,但我不确定输入日期的格式是什么
insert into Works (ClientID, CCode, BranchNo, EquipNo, HireDate)
select 001, 101, 01, 24500, '23-JAN-13' from dual union
select 002, 102, 01, 23200, '12-SEP-12' from dual union
select 003, 103, 01, 11500, '15-DEC-14' from dual union
select 004, 104, 01, 76830, '16-MAR-16' from dual union
select 005, 105, 01, 23760, '08-JUN-15' from dual
这不起作用,它只是给我这个错误:
ORA-00904:“HIREDATE”:无效标识符
【问题讨论】:
-
检查表格中的
hireDate格式。 -
好吧,尽管所有 cmets 都正确格式化了您的数据字符串,转换为实际的 DATE 数据类型,但这些都与您实际报告的错误消息无关。消息说 HIREDATE 是一个无效的标识符。换句话说,您的表没有名为 HIREDATE 的列。我还要重申,使用 2 位数年份是完全愚蠢的。 1998 年和 1999 年的大部分时间里,我都在竭尽全力为我当时的雇主解决千年虫问题。现在我们正在培养拒绝吸取教训的新一代。
标签: sql oracle date oracle-apex-5 oracle-apex-5.1