TYPE t_project_financial_table IS TABLE OF project_financial%ROWTYPE;
g_project_financial_table t_project_financial_table;
テーブルproject_financialには15列あります。selectステートメントは2列を返します。コレクションg_project_financial_tableの2つの特定の列に一括収集して、他の列をnullのままにすることはできますか、または2つの変数(各列)に一括収集してそれらをループし、2つの列の値をコレクションg_project_financial_tableに取得する必要がありますか。
BULK COLLECT INTO g_project_financial_table.column3、g_project_financial_table.column8のようなもの?
SELECT k.tag,
(SELECT pa.available
FROM pers_account pa
WHERE pa.valid_from =
(SELECT MAX(pa2.valid_from)
FROM pers_account pa2
WHERE pa2.valid_from <= k.tag)) AS available
BULK COLLECT INTO g_project_financial_table ???????
FROM kalender k
WHERE k.tag BETWEEN to_date('20120430','YYYYMMDD')
AND to_date('20120504','YYYYMMDD')
AND k.ist_werktag = 1
ORDER BY k.tag;