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

Tự động hóa hàng loạt truy vấn cập nhật trong pl \ sql

begin 
  for i in 36 .. 50 loop
    UPDATE   Table_1 
    SET vchar_val = REPLACE (vchar_val, '.'|| i ||'0/', '.'|| i+1 ||'0/')
    WHERE vchar_val LIKE 'http://services%.'|| i ||'0/%'
    AND c_version IN ('ALL', 'N/A', i+1 ||'.0'); 
  end loop;
end;

Tất nhiên bạn có thể làm điều đó trong một bản cập nhật duy nhất với một số reg_exp ưa thích, nhưng tôi để điều đó cho một stackoverflower đồng nghiệp khác :)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Loại TABLE hoặc VARRAY ẩn danh trong Oracle

  2. Lỗi Oracle tạo ra các giá trị tổng hợp trùng lặp trong JSON_ARRAYAGG

  3. CẬP NHẬT câu lệnh trong Oracle bằng cách sử dụng SQL hoặc PL / SQL để CHỈ cập nhật hàng trùng lặp đầu tiên

  4. Các truy vấn hàng đầu để tìm Bản vá được áp dụng trong các ứng dụng Oracle

  5. Làm thế nào để tìm một mặt nạ cụ thể trong một chuỗi - Oracle?