本节的问题是: 创建一个名为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;
答案 0 :(得分:0)
当使用JOIN关键字时,则需要通过ON关键字指定连接条件。您将需要一个on条件,或者,如果要进行笛卡尔乘法,只需将表放入from子句中,并在它们之间加逗号即可。