我试图得到一个查询返回一本书只有如果它不包含一个特定的流派,这种情况是浪漫小说。流派数据作为仅包含“流派”属性的Genre_Type的VARRAY插入。以下是如何插入示例数据。因为我相信它会返回,如果另一书有“演义”的流派之一什么如果值不存在,返回行VARRAY
INSERT INTO Book_Table
VALUES(1, 'Assassin's Quest', 'A young boy is trained by his King to do his bidding',
(Genre_Type(Genre_Book('Adventure'), Genre_Book('Drama'),
Genre_Book('Fantasy'))))
下面的查询返回的没有选择的行。
SELECT Title
FROM Book_Table
WHERE NOT EXISTS
(SELECT g.*
FROM Book_Table k, table(k.BookGenre) g
WHERE g.Genre = 'Romance')
我该如何解决这个问题?提前致谢。