如何从2张桌子中选择

我有一个任务:

您必须定义一个集合类型来保存行的属性   项目。然后创建一个表格来保存发票数据,包括   有关其订单项的信息。不要为以下内容定义单独的表   项目。只需包括在中引用的任何项目的属性   直接在订单项本身内的订单项。   您需要创建   使用下面显示的订单项数据生成三张发票。
-------- --------- --------------- ------- ---------------------------- -------- --------- ----------
INV001 27-APR-18 CREDIT A000100 GREEN WIDGET 1 35.10 35.10 
                        A000200 BLUE WIDGET 3 35.10 105.30

INV002 27-APR-18 Due on Receipt A001000 WHITE WIDGET 5 35.10 175.50
                                A000800 ORANGE THREE-HANDLED WIDGET 8 45.99 367.92
                                A000200 BLUE WIDGET 6 35.10 210.60
                                A000700 YELLOW THREE-HANDLED WIDGET 2 43.25 86.50
                                A000400 ORANGE WIDGET 1 45.99 45.99
INV003 27-APR-18 Due on Receipt

显示发票的行项目:

SELECT LI.*
FROM INVOICE I, TABLE(I.LINEITEMS) LI;

I created tables and filled them with data - https://dbfiddle.uk/?rdbms=oracle_18&fiddle=cacb503443bb162e03648370b3c53efd

但是我必须提出的要求不起作用。 我究竟做错了什么?

评论