0

ネストされたテーブルからテーブルを取得したい。

テーブル タイプを作成します。

CREATE OR REPLACE TYPE Name_list_t AS TABLE OF VARCHAR2(50)

列のネストされたテーブルを追加してテーブルを変更します。

ALTER TABLE MOVIES ADD Movi_name_list Name_list_t NESTED TABLE Movi_name_list STORE AS Movi_name_list

ネストされたテーブルにテーブルを追加します。

Declare
extractNames Name_list_t;
Begin
(...) some code...
update movies set movi_name_list=extractNames where movi_id=id_movie;
End;

テーブルの挿入はうまくいきます。最後に、ネストされたテーブルからテーブルを取得したいのですが、方法がわかりません。私は2つの方法を試しましたが、成功しませんでした:

select movi_name_list into extractNames from movies where movi_id=1; 
extractNames := select movi_name_list from movies;

ご協力ありがとうございました。

4

1 に答える 1