SQL错误ORA-00984:此处不允许使用列

时间:2013-10-21 04:43:05

标签: sql

我正在尝试使用INSERT INTO将行信息添加到我的表中,并且我一直在努力 ORA-00984:这里不允许列 这是我想要插入的内容:

INSERT INTO cp2850Tutor
VALUES (100,'05-JAN-2008',Active);

我尝试在Active周围加上引号,这会产生不同的错误:

ORA-01722: invalid number 

2 个答案:

答案 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) - 更正