项目场景:
往Oracle数据库插入数据
问题描述
运行时报“ORA-00984列在此处不允许”
INSERT INTO student
VALUES
(1,"张三",13,"上海");
原因分析:
这个错误表示在SQL查询语句中存在一个无效的语法。具体地说,它意味着在查询中使用的语句中有一个列名被拼写错误,或者在查询中使用的表不存在,或者查询中引用的列名不符合语法规则。
解决方案:
检查之后发现不能使用双引号,改用单引号即可。在Navicat中,使用单引号,颜色也会相应改变
要解决这个问题,应该检查SQL查询语句中的每个列名和表名,确保它们正确拼写和存在。
插入的数据类型和表定义的数据类型是否一致。如果使用了任何别名,确保这些别名在查询中正确使用。