sql >> データベース >  >> RDS >> Oracle

OraclePLSQLは1つの行タイプを返します

    データベースレベルでオブジェクトとして定義したため、このオブジェクトを初期化する必要があります。

    これを実行して、nullで初期化することができます。 次のように選択を行う前の値:

    row_type := foo_type(null,null)
    

    ただし、ここでのより適切な解決策は、選択を次のように変更することです。

    select
     foo_type(b1,b2)  -- Create a foo_type from the select
    into 
     row_type -- throw this initialized foo_type into your variable row_type
    from 
     table_xxx 
    where 
     rownum=1; --Only one row!
    


    1. T-SQLで日付から日を取得する方法

    2. MySQLのパーセンテージ

    3. 日付をYYYYMM形式に変換する

    4. 英数字ソート