Отсутствует ключевое слово из CREATE VIEW - PullRequest
0 голосов
/ 06 мая 2019

Вопрос для раздела: Создайте представление с именем TITLE_UNAVAIL, чтобы показать названия фильмов и media_id для мультимедиа, которые еще не возвращены.Представление не должно разрешать никаких операций DML.

Это для Oracle SQL.Столбцы находятся в 2 отдельных таблицах, поэтому я использовал JOIN, но каждый раз, когда я запускаю код, я получаю ORA-00905: ошибка пропущенного ключевого слова

CREATE OR REPLACE VIEW view_title_unavail
  ("Title", "ID")
AS SELECT m.title, h.media_id
  FROM m_movies m JOIN m_rental_history h
  WHERE m.title IS NULL
WITH READ ONLY;

1 Ответ

0 голосов
/ 06 мая 2019

Когда вы используете ключевое слово JOIN, вам необходимо указать условие соединения с помощью ключевого слова ON.Вам понадобится условие on, или, если вам нужно умножение Декарта, просто поместите таблицы в предложение from с запятой между ними.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...