Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

PLS-00386:FETCH कर्सर और INTO चर के बीच पाया गया बेमेल टाइप करें

आपको चयन पर ऑब्जेक्ट कंस्ट्रक्टर का उपयोग करना होगा:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQLPlus में प्रश्नों का स्वरूपण आउटपुट

  2. ओरेकल प्रदर्शन संदेश बदलें

  3. INSERT ट्रिगर के बाद Oracle से Windows सेवा को आमंत्रित करें

  4. स्प्रिंग डेटा जेपीए के साथ संग्रहित प्रक्रिया को कॉल करते समय सरणी में कैसे पास करें?

  5. Oracle:यदि तालिका मौजूद है