ORACLE sql error - ORA-00933 - выполнение операции соединения - DBeaver

Я пытаюсь выполнить следующее:

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 в качестве водителя

2 ответа

Решение

Вы должны удалить AS при определении псевдонима таблицы / представления:

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

Oracle поддерживает псевдонимы таблиц, но поддерживает AS в списке SELECT, но не в списке FROM:

SELECT l.id AS id
FROM s.process l 
JOIN s.item r ON l.id = r.id;
Другие вопросы по тегам