CREATE VIEW中缺少关键字

时间:2019-05-06 19:48:13

标签: sql oracle

本节的问题是: 创建一个名为TITLE_UNAVAIL的视图,以显示尚未返回的媒体的电影标题和media_id。该视图不应允许任何DML操作。

这是针对Oracle SQL的。这些列位于2个单独的表中,这就是为什么我使用JOIN的原因,但是每次运行代码时,我都会不断收到ORA-00905:missing keyword error

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 :(得分:0)

当使用JOIN关键字时,则需要通过ON关键字指定连接条件。您将需要一个on条件,或者,如果要进行笛卡尔乘法,只需将表放入from子句中,并在它们之间加逗号即可。