sql >> Databáze >  >> RDS >> Oracle

PLS-00386:Mezi proměnnými FETCH a INTO byla nalezena neshoda typu

budete muset použít konstruktor objektu na select:

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

ale můžete tento postup zjednodušit na toto místo všech těch smyček:

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. Self Joins in Mysql... Jak se mohu sám připojit k tomuto stolu?

  2. Podmínka IF ve skriptu mysql

  3. Jak vyřešit CHYBU 1060:Duplicitní název sloupce pomocí Zobrazení -> Vytvořit zobrazení

  4. Vyberte Max Data z poddotazu SQL, ale zobrazí všechny výsledky z poddotazu