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

PLS-00386:FETCHカーソルとINTO変数の間にタイプの不一致が見つかりました

    selectでオブジェクトコンストラクターを使用する必要があります:

    SELECT OBJTYP(A, B, C)
       FROM my_table
      WHERE Study_Number = p_StudyNum(i)
    

    ただし、これらすべてのループの代わりに、手順を単純化することができます。

    begin
    select cast(multiset(select /*+ cardinality(s, 10) */ a, b, c
                            from my_table t, table(p_StudyNum) s
                          where t.study_number = s.column_value) as OutputTyp)
       into p_StdyDtl
       from dual;
    end;
    


    1. MySQLで空でない値をカウントしてグループ化します

    2. IRI製品の命名法とアーキテクチャ

    3. PostgreSQLのPL/pgSQLとSQLは、SQL標準のみではなく、SQL / PSM標準と同じレベルですか?

    4. PostgreSQLの5,000万以上の行テーブルに対する集計クエリ