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

ऑरैकल में अनुक्रम संख्या के साथ संपूर्ण तालिका को अपडेट करें

merge into foo
using
(
   select rowid as rid,
          row_number() over (order by date_value) as seqno
   from foo
) t on (foo.rowid = t.rid)
when matched then update
   set srno = t.seqno;

SQLFiddle डेमो:http://sqlfiddle.com/#!4/d8cc5/2



  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 PLS-00363:अभिव्यक्ति '' का उपयोग असाइनमेंट लक्ष्य के रूप में नहीं किया जा सकता है

  2. Oracle संग्रहीत कार्यविधि के लिए वैश्विक अस्थायी तालिकाओं के लिए वैकल्पिक विधि

  3. SQL फ़ाइल में एक से अधिक प्रक्रियाएँ बनाएँ?

  4. पता लगाएं कि क्या किसी कॉलम में अद्वितीय बाधा है

  5. कठपुतली निर्माण विफल होने के लिए प्राप्त करें जब निहित SQL स्क्रिप्ट निष्पादन में विफल हो जाती है