Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Cập nhật cột bảng Oracle với số hàng

Đầ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;

SQLFiddle



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. hiển thị kết quả theo chiều dọc trong oracle

  2. CHỌN từ bảng với danh sách Thay đổi IN trong mệnh đề WHERE

  3. Mã hóa / giải mã Oracle

  4. Thứ tự có điều kiện theo mệnh đề

  5. java.sql.SQLException:Io exception:Bị trừ một phần từ lệnh gọi đã đọc trong khi kết nối JDBC với oracle