学习 oracle 的过程中使用基础搜索命令,但是报错了,各位看看怎么回事
命令:
SELECT * FROM SCOTT.ABC WHERE one = 1
报错提示:
ORA-00904: "ONE": invalid identifier
其中 ABC 是自建表,搜索整个表显示:
> SELECT * FROM SCOTT.ABC;
ttime one
2020-01-01 00:00:00 0
2020-01-01 01:00:00 1
2020-01-01 02:00:00 2
同样格式的语法,在 oracle 自带的测试表里是能执行的
SELECT * FROM SCOTT.DEPT WHERE deptno = 10
这条语句可以正常获取结果
1
LeeReamond OP 加入单引号以后可以执行了,双引号无法执行。但单引号搜索不到结果
|
2
a342191555 2020-12-26 09:18:40 +08:00 via iPhone
SELECT * FROM SCOTT.ABC WHERE “one” = 1
这样试试 |
3
LeeReamond OP @a342191555 成功了,请问是什么原因啊,无法理解
|
4
LeeReamond OP 另外这个语法好像没法搜索日期,例如我输入 where "mark_date" = "2020-01-01"这种在 mysql 里能跑的句子在 oracle 里会报错,神秘啊
|