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

पर्ल डीबीआई त्रुटि संदेश:एक अपरिभाषित मान पर विधि selectcol_arrayref को कॉल नहीं कर सकता

अपडेट करें:

सरल, वास्तव में, आप connect . द्वारा लौटाए गए हैंडल को असाइन करते हैं $l_dbh . पर कॉल करें लेकिन $dbh . पर एक विधि लागू करें . आपको जरूरी सख्त का उपयोग करें ।

मूल उत्तर:

डेटाबेस हैंडल $dbh परिभाषित नहीं है जिसका अर्थ है कि कनेक्शन विफल रहा। आपको या तो अपने कॉल्स के रिटर्न वैल्यू की जांच करनी चाहिए, या { RaiseError => 1} . निर्दिष्ट करना चाहिए connect . में कारण जानने के लिए कॉल करें।

इसके अलावा, प्रत्येक उप-आह्वान को & . के साथ उपसर्ग करने का कोई कारण नहीं है :उपयोग करें ConnectFailed( ) के बजाय &ConnectFailed( ) , जब तक कि आप & . के साथ उप-आह्वान लगाने के प्रभाव को नहीं जानते और उस प्रभाव को प्राप्त करने की इच्छा रखते हैं।

perldoc perlsub से :



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ओरेकल में खाली टेबल कैसे निर्यात करें?

  2. oracle sql में दो तिथियों के बीच बीता हुआ समय ज्ञात करें

  3. टाइमस्टैम्प डेटाटाइप को यूनिक्स टाइमस्टैम्प Oracle में बदलें

  4. SQL IN क्लॉज में 1000 से अधिक प्रविष्टियाँ डालने के लिए TUPLES का उपयोग करना

  5. JDBC का उपयोग करते समय MySQL में Oracle के REF CURSOR के बराबर क्या है?