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

PLSQL tạo số nguyên ngẫu nhiên

Các biến yêu cầu PL / SQL; Câu hỏi của bạn không rõ liệu mã của bạn có phải là một khối PL / SQL thích hợp hay không. Trong PL / SQL, các biến được điền từ các truy vấn bằng cú pháp INTO thay vì cú pháp gán mà bạn đang sử dụng.

declare
    txt varchar2(128);
    n pls_integer;
begin
    --  this is how to assign a literal
    txt := 'your message here';

    --  how to assign the output from a query
    SELECT dbms_random.value(1,10) num 
    into n
    FROM dual;

end;

Mặc dù, bạn không cần sử dụng cú pháp truy vấn. Điều này hợp lệ và thực hành tốt hơn:

declare
    n pls_integer;
begin
    n := dbms_random.value(1,10);
end; 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. CHỌN từ bảng với danh sách Thay đổi IN trong mệnh đề WHERE

  2. Oracle:Cách tạo một phần tử trong một không gian tên cụ thể với XMLElement ()

  3. ORA-31011:Phân tích cú pháp XML không thành công - các ký tự không hợp lệ (oracle sql)

  4. Oracle - chia hàng đơn thành nhiều hàng

  5. Cách chỉ định điều kiện OUTER JOIN tùy chọn trong Oracle 8i