我正在尝试使用INSERT INTO将行信息添加到我的表中,并且我一直在努力 ORA-00984:这里不允许列 这是我想要插入的内容:
INSERT INTO cp2850Tutor
VALUES (100,'05-JAN-2008',Active);
我尝试在Active周围加上引号,这会产生不同的错误:
ORA-01722: invalid number
答案 0 :(得分:0)
最佳做法是明确说明要插入的列
E.g 插入cp2850Tutor(IQ,JOINED_DATE,STATUS) 值(100,'05 -JAN-2008',1);
如果您向我们展示您的DDL可能会提供更多帮助
答案 1 :(得分:0)
如果对列应用了任何约束,请检查symantec错误 例如:如果列数据类型是varchar2 但适用的约束是: check(clm_name> 3) - 错误的 check(length(clm_name)> 3) - 更正