【问题标题】:Simple SQL command not properly ended简单的 SQL 命令未正确结束
【发布时间】:2015-07-14 19:35:12
【问题描述】:

我有以下疑问:

SELECT * 
FROM DELUSR.AGREEMENT AS agreement 
WHERE agreement.MASTER_AGGREMENT_ID = 4;

尝试运行后,我收到此错误:

错误代码 933,SQL 状态 42000:
ORA-00933: SQL 命令未正确结束 第 1 行,第 1 列
0 秒后执行完成,出现 1 个错误。

我不确定如何解码此错误消息。声明对我来说很好。对它有什么问题有任何见解吗?

【问题讨论】:

  • 尝试去掉末尾的分号
  • 无效,同样的错误:(

标签: sql database oracle oracle10g


【解决方案1】:

Oracle 不接受表别名的 AS:

SELECT * FROM DELUSR.AGREEMENT agreement WHERE agreement.MASTER_AGGREMENT_ID = 4;

【讨论】:

  • 是的,很奇怪,Oracle 不支持它 - 无论是为了符合标准还是仅仅是为了提高可读性。
猜你喜欢
  • 1970-01-01
  • 2016-09-21
  • 1970-01-01
  • 2013-01-05
  • 1970-01-01
相关资源
最近更新 更多