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

Chuỗi ngẫu nhiên SQL từ danh sách

Không quá quen thuộc với oracle, nhưng có lẽ bạn chỉ cần sử dụng round(dbms_random.value(1,4)) kết hợp với CASE biểu thức:

SELECT id,
       CASE round(dbms_random.value(1,4)) 
            WHEN 1 THEN 'Basic' 
            WHEN 2 THEN 'Silver' 
            WHEN 3 THEN 'Gold' 
            WHEN 4 THEN 'Premium' 
       END AS type
FROM table


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ORACLE với 2 phép nối bên trái bị treo bằng cách sử dụng LITERAL cho vị từ ở bên ngoài JOIN loại trừ hàng khỏi bảng hầu hết LEFT

  2. Làm thế nào để triển khai tìm nạp hàng loạt với Fluent NHibernate khi làm việc với Oracle?

  3. Đánh giá các biến boolean PL / SQL trong Oracle Forms

  4. Làm thế nào để biên dịch tất cả các gói không hợp lệ trong lược đồ?

  5. Cập nhật ngày duy nhất trên trường datetime trên Pl / SQL