Đầu tiên, đây không phải là cú pháp chính xác cho row_number()
vì bạn thiếu over
(dẫn đến lỗi ORA-30484). Ngay cả khi có, điều này sẽ không hoạt động, vì bạn không thể sử dụng trực tiếp các hàm cửa sổ trong set
(dẫn đến lỗi ORA-30483).
Tuy nhiên, đối với usecase này, bạn chỉ có thể sử dụng rownum
cột giả:
UPDATE employee SET empid = ROWNUM;