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

PLS-00302:घटक घोषित किया जाना चाहिए- हल करने में असमर्थ

कोशिश करें:

begin
  for emp_complex_rec in (select e.fname,
                                 d.dlocation
                            from employee e
                            INNER JOIN dept_location d
                              ON (e.dno = d.dnumber))
  loop
    dbms_output.put_line('The employee id is: ' ||
                         emp_complex_rec.rname ||
                         ' and the employee''s location is ' ||
                         emp_complex_rec.rlocation);
  end loop;
end;

मूल कोड के साथ समस्या यह थी कि emp_complex_rec . की परिभाषा जैसा कि एक प्रकार emp_complex_rec . की परिभाषा से टकरा रहा था एक कर्सर लूप चर के रूप में। स्पष्ट कर्सर परिभाषा की भी आवश्यकता नहीं है - IMO SELECT . डाल रहा है FOR . में लूप आसान और स्पष्ट है।

साझा करें और आनंद लें।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle 11g स्थापित करने के बाद SQL*Plus से कनेक्ट करते समय कौन सा उपयोगकर्ता नाम और पासवर्ड दर्ज किया जाना चाहिए?

  2. SQLPlus पर एक स्क्रिप्ट निष्पादित करते समय, यह आउटपुट के बजाय संख्याओं का एक क्रम प्रिंट करता है

  3. मैं इस अपवाद को कैसे रोक सकता हूं? java.sql.SQLException:आंतरिक प्रतिनिधित्व में कनवर्ट करने में विफल:

  4. Django ओरेकल डीबी सेटिंग्स

  5. ODP.NET 2.111 और ODP.NET 4.112 को एक ही मशीन में एक साथ कैसे स्थापित करें जबकि दोनों एक ही डेटाबेस सर्वर की ओर इशारा करते हैं