sql >> Databasteknik >  >> RDS >> Oracle

PLS-00386:typfel överensstämmelse hittas mellan FETCH-markören och INTO-variablerna

du skulle behöva använda objektkonstruktorn på select:

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

men du kan förenkla proceduren till detta istället för alla dessa slingor:

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. Hur man distribuerar PostgreSQL för hög tillgänglighet

  2. Replikera min lokala databas (Mysql) till fjärrdatabas (phpmyadmin)

  3. Hur man gör en främmande nyckel med en begränsning på den refererade tabellen i PostgreSQL

  4. ODBC-fråga på MS SQL Server returnerar endast de första 255 tecknen i PHP PDO (FreeTDS)