【问题标题】:ORACLE sql error - ORA-00933 - executing join operation - DBeaver [duplicate]ORACLE sql 错误 - ORA-00933 - 执行连接操作 - DBeaver [重复]
【发布时间】:2019-02-23 09:19:44
【问题描述】:

我正在尝试执行下一个:

SELECT l.id AS id
FROM s.process AS l 
JOIN s.item AS r ON l.id = r.id;

但我得到了:

Query execution failed
Reason:
SQL Error [933] [42000]: ORA-00933: SQL command not properly ended

使用:

  • DBeaver
  • ojdbc7.jar 作为驱动程序

【问题讨论】:

  • 你能分享一下你的表名和列列表吗
  • 我在这里使用第一个答案发现了问题...AS 与 ORACLE 无关。

标签: sql oracle join table-alias


【解决方案1】:

在定义表/视图的别名时必须删除AS

SELECT l.id AS id
FROM s.process l 
JOIN s.item r ON l.id = r.id;

【讨论】:

    【解决方案2】:

    Oracle 支持表别名,但它在 SELECT 列表中支持 AS,但在 FROM 列表中不支持:

    SELECT l.id AS id
    FROM s.process l 
    JOIN s.item r ON l.id = r.id;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-03-12
      • 2018-09-26
      • 2017-06-09
      • 2012-02-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多