-3

我正在尝试使用 INSERT INTO 将行信息添加到我的表中,但我不断收到 ORA-00984: column not allowed here 这是我要插入的内容:

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

我尝试在 Active 周围加上引号,但会出现不同的错误:

ORA-01722: invalid number 
4

2 回答 2

0

最佳做法是明确说明您要插入的列

例如插入 cp2850Tutor (IQ, JOINED_DATE, STATUS) 值 (100,'05-JAN-2008', 1);

如果您向我们展示您的 DDL 更多帮助是可能的

于 2013-10-21T04:48:57.537 回答
0

如果对列应用了任何约束,请检查 symantec 错误,例如:如果列数据类型是 varchar2,但应用的约束是:检查 (clm_name > 3) -- 错误一项 检查 (length(clm_name) > 3) -- 更正一项

于 2014-01-23T07:23:39.727 回答