sql >> Database >  >> RDS >> Oracle

PLS-00386:type-mismatch gevonden tussen FETCH-cursor en INTO-variabelen

je zou de objectconstructor op de select moeten gebruiken:

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

maar je kunt de procedure hierheen vereenvoudigen in plaats van al die lussen:

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. Hoe kan ik een door de gebruiker gedefinieerde functie in MySQL schrijven, zodat wanneer ik een rij uit de ene tabel verwijder, die specifieke rij uit een andere tabel ook wordt verwijderd?

  2. Left Outer Join retourneert niet alle rijen van mijn linkertabel?

  3. Hoe de functie Onthoud mij te implementeren?

  4. WebSecurity.CreateAccount mislukt voor MySQL