网站首页 > 知识剖析 正文
Oracle报错ORA-00904: 标识符无效
一般情况下,标识符错误是因为:语句中的列名在表中不存在,修改sql语句或者修改列名即可。
特殊情况:
正常建表语句如下:
create table student(
id int,
name varchar2(100)
);
但是如果建表语句写成了:
create table student(
"id" int,
"name" varchar2(100)
)
若给列名加了双引号,表的列名查看时仍然为:id,name。 但是,若使用如下查询语句则会报错:
select id,name from student;
ORA-00904:标识符无效
这种情况查询语句应该为:
select "id","name" from student t where "name" = "xxx";
作为查询条件时必须是双引号,单引号不报错但是查询结果为空。
猜你喜欢
- 2025-07-07 select * from table where id in (上千id) 超时了,in的奇特优化方法
- 2025-07-07 SQL Server中从SELECT进行UPDATE的方法
- 2025-07-07 彻底弄懂IO复用:深入了解select,poll,epoll
- 2025-07-07 以后面试官问你 为啥不建议使用Select *,请你大声回答他
- 2025-07-07 太厉害了,只需一条DOS命令,就可以找到windows10许可证密钥
- 2025-07-07 面试官:select语句和update语句分别是怎么执行的?
- 2025-07-07 第四章 SQL查询select(sql查询怎么用)
- 2025-07-07 sql之查询语句 select(sql查询语句怎么用)
- 07-07select * from table where id in (上千id) 超时了,in的奇特优化方法
- 07-07SQL Server中从SELECT进行UPDATE的方法
- 07-07彻底弄懂IO复用:深入了解select,poll,epoll
- 07-07以后面试官问你 为啥不建议使用Select *,请你大声回答他
- 07-07太厉害了,只需一条DOS命令,就可以找到windows10许可证密钥
- 07-07「Oracle」 sql语句查询报错ORA-00904
- 07-07面试官:select语句和update语句分别是怎么执行的?
- 07-07第四章 SQL查询select(sql查询怎么用)
- 最近发表
-
- select * from table where id in (上千id) 超时了,in的奇特优化方法
- SQL Server中从SELECT进行UPDATE的方法
- 彻底弄懂IO复用:深入了解select,poll,epoll
- 以后面试官问你 为啥不建议使用Select *,请你大声回答他
- 太厉害了,只需一条DOS命令,就可以找到windows10许可证密钥
- 「Oracle」 sql语句查询报错ORA-00904
- 面试官:select语句和update语句分别是怎么执行的?
- 第四章 SQL查询select(sql查询怎么用)
- sql之查询语句 select(sql查询语句怎么用)
- Vue-Web前端选择题(50题)(vue前端面试题2020及答案)
- 标签列表
-
- xml (46)
- css animation (57)
- array_slice (60)
- htmlspecialchars (54)
- position: absolute (54)
- datediff函数 (47)
- array_pop (49)
- jsmap (52)
- toggleclass (43)
- console.time (63)
- .sql (41)
- ahref (40)
- js json.parse (59)
- html复选框 (60)
- css 透明 (44)
- css 颜色 (47)
- php replace (41)
- css nth-child (48)
- min-height (40)
- xml schema (44)
- css 最后一个元素 (46)
- location.origin (44)
- table border (49)
- html tr (40)
- video controls (49)