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

SQLCA.SQLERRD कैसे घोषित करें?

क्या आप पीएल/एसक्यूएल का उपयोग कर रहे हैं? या आप प्रो * सी/सी ++ का उपयोग कर रहे हैं? SQLCA.SQLERRD प्रो * सी/सी ++ में परिभाषित किया जाएगा, इसे पीएल/एसक्यूएल में परिभाषित नहीं किया जाएगा। चूँकि आपने प्रश्न को Pro*C के लिए टैग नहीं किया था, मुझे लगता है कि आप केवल PL/SQL का उपयोग कर रहे हैं।

PL/SQL में, आप बस SQL%ROWCOUNT reference का संदर्भ देते हैं पंक्ति गणना प्राप्त करने के लिए SQL कथन चलाने के बाद। कुछ इस तरह

DECLARE
  l_num_rows INTEGER;
BEGIN
  INSERT INTO t1( <<list of columns>> )
    SELECT <<list of columns>>
      FROM <<some tables>>
     WHERE <<some predicates>>
  l_num_rows := sql%rowcount;
  dbms_output.put_line( 'The statement inserted ' || l_num_rows || ' rows.';
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. कौन सा संस्करण और 32 बनाम 64 बिट ऑरैकल ड्राइवर स्थापित हैं, यह निर्धारित करने के लिए वीबीएस और रजिस्ट्री का उपयोग करना

  2. क्या पीएल/एसक्यूएल प्रक्रियाओं में नेस्टेड ब्लॉक का कोई प्रदर्शन प्रभाव पड़ता है?

  3. ORACLE - सबक्वेरी पर काउंट चुनें

  4. Oracle PL/SQL:तालिका से CSV में डेटा निर्यात करें

  5. ORA-30076:निकालने के स्रोत के लिए अमान्य अर्क फ़ील्ड