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

Tạo dữ liệu thử nghiệm bằng Oracle PL / SQL developer

Vòng lặp và PL / SQL không phải lúc nào cũng cần thiết; thủ thuật này có thể hữu ích:

insert into emp(id, name, salary)
select rownum, 'Employee ' || to_char(rownum), dbms_random.value(2, 9) * 1000
from dual
connect by level <= 100;

sẽ tạo 100 bản ghi, được đặt tên là Nhân viên 1 đến Nhân viên 100 với mức lương "làm tròn" ngẫu nhiên từ 2000 đến 9000.

Hai kỹ thuật chính là:

  1. Sử dụng connect by level <= n để tạo n hàng trong một truy vấn trên kép.
  2. Sử dụng dbms_random bưu kiện; cũng có một chức năng rất hữu ích dbms_random.string có thể được sử dụng - giống như tên gọi của nó - để tạo các chuỗi ngẫu nhiên có độ dài nhất định chứa các ký tự nhất định.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cảnh báo thời gian chờ đợi dành cho cơ sở dữ liệu EM12c

  2. Lỗi SQL:ORA-02291:ràng buộc toàn vẹn

  3. Sử dụng LIKE trong mệnh đề Oracle IN

  4. Thêm tham số ngày vào truy vấn oracle

  5. Tạo CTE trong Oracle