sql >> Database teknologi >  >> RDS >> Oracle

PLS-00386:type uoverensstemmelse fundet mellem FETCH cursor og INTO variabler

du skal bruge objektkonstruktøren på select:

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

men du kan forenkle proceduren til dette i stedet for alle disse sløjfer:

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 COUNT() flere kolonner

  2. De mest almindelige PostgreSQL-fejlscenarier

  3. MySQL hente array tilføjer duplikerede værdier?

  4. Oracle trigger fejl ORA-04091