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

अद्यतन पंक्तियों की संख्या पुनर्प्राप्त करें

आपका कोड इस तरह होना चाहिए:

l_sql := 'UPDATE '||l_prefix||'CRS_CUSTOMERS SET CUSTOMER_SOURCE_REF_ID = :REF_ID';
EXECUTE IMMEDIATE l_sql USING i.CUSTOMER_REF_ID, i.CUSTOMER_ID;
dbms_output.put_line('Updated ' || SQL%ROWCOUNT || ' rows');

हालांकि, यह काम नहीं करेगा क्योंकि आपने केवल एक बाइंड वैरिएबल निर्दिष्ट किया है (:REF_ID ) लेकिन आपने दो मान दिए हैं (i.CUSTOMER_REF_ID और i.CUSTOMER_ID ) बाइंड चर और मानों का मिलान होना चाहिए।

अगर SQL%ROWCOUNT "1" लौटाता है तो आपने एक पंक्ति को अपडेट किया - यदि आप इससे खुश नहीं हैं तो अपना अद्यतन विवरण देखें।



  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 में एक नई लाइन को कैसे बदलें

  3. Oracle डेटाबेस में NLS पैरामीटर्स के मानों की जाँच कैसे करें

  4. समूहों के उपसमूह पर COUNT फ़ंक्शन लागू करें

  5. Oracle पर AUTO_INCREMENT के साथ आईडी कैसे बनाएं?