【问题标题】:What is wrong with my oracle select query below? [duplicate]下面我的 oracle 选择查询有什么问题? [复制]
【发布时间】:2019-02-25 07:29:34
【问题描述】:

为什么我的第一个选择查询在第二个查询正常时在“AS”显示错误? - 甲骨文 - 错误信息:SQL 命令未正确结束

【问题讨论】:

  • 欢迎来到 Stack Overflow。请始终将源代码、错误消息和其他文本信息作为内联纯文本而不是外部图片提供。文本可搜索、可重复使用且通常更易于阅读。
  • 如果您只是从第一个查询中删除括号,它可能会起作用。
  • @bhavesh27,我试过了,没有。仍然弹出“SQL 命令未正确结束”错误消息
  • @ÁlvaroGonzález,对不起..注意到了

标签: sql oracle table-alias


【解决方案1】:

Oracle 不允许在表级别名中使用 as。它允许用于列和子查询,这就是为什么您没有收到第二个示例的错误。

通过删除as 来修复它,如下所示:

select * from cisa xxxx 

【讨论】:

  • 那为什么第二个没问题?
  • @Shahril 是子查询别名
  • 我如何在第一个查询中使用别名,因为我需要它..
  • @Shahril - 这个答案向您展示了如何为表格命名 - 您实际上只是省略了 as 关键字。
猜你喜欢
  • 1970-01-01
  • 2020-07-26
  • 2016-11-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-01-06
  • 1970-01-01
  • 2016-09-27
相关资源
最近更新 更多