ORA-00936: 缺少表达式 - 原因是什么?
ORA-00936: missing expression - what is the cause?
在 Oracle SQL 开发人员我 运行ing :
SELECT 'XYZ' , * FROM ALL_TABLES ;
并得到这个错误:
ORA-00936: missing expression
00936. 00000 - "missing expression"
*Cause:<br>
*Action:
Error at Line: 14 Column: 14
当我 运行:
时 运行 没问题
SELECT 'XYZ' , * FROM ALL_TABLES ;
非常感谢
如果要将 *
与 SELECT
子句中的附加列结合使用,则必须使用 table 别名:
SELECT 'XYZ' , at.* FROM ALL_TABLES at;
在 Oracle SQL 开发人员我 运行ing :
SELECT 'XYZ' , * FROM ALL_TABLES ;
并得到这个错误:
ORA-00936: missing expression 00936. 00000 - "missing expression" *Cause:<br> *Action: Error at Line: 14 Column: 14
当我 运行:
时 运行 没问题 SELECT 'XYZ' , * FROM ALL_TABLES ;
非常感谢
如果要将 *
与 SELECT
子句中的附加列结合使用,则必须使用 table 别名:
SELECT 'XYZ' , at.* FROM ALL_TABLES at;