सबसे पहले, यह row_number()
. के लिए सही सिंटैक्स नहीं है फ़ंक्शन, चूंकि आप over
. खो रहे हैं खंड (परिणामस्वरूप ORA-30484 त्रुटि)। अगर ऐसा होता भी, तो यह काम नहीं करेगा, क्योंकि आप सीधे set
. में विंडो फ़ंक्शंस का उपयोग नहीं कर सकते हैं खंड (परिणामस्वरूप ORA-30483 त्रुटि)।
हालांकि, इस उपयोग के मामले के लिए, आप केवल rownum
. का उपयोग कर सकते हैं छद्म-स्तंभ:
UPDATE employee SET empid = ROWNUM;