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

Tham số Boolean cho thủ tục lưu trữ Oracle

Bạn có thể sử dụng Booleans làm tham số cho các thủ tục được lưu trữ:

procedure p (p_bool in boolean) is...

Tuy nhiên, bạn không thể sử dụng Booleans trong SQL, ví dụ:chọn câu lệnh:

select my_function(TRUE) from dual; -- NOT allowed

Đối với một tham số số, không có cách nào để thêm một "ràng buộc kiểm tra" vào nó một cách khai báo, bạn sẽ phải viết mã một số xác thực, ví dụ:

procedure p (p_num in number) is
begin
   if p_num not in (0,1) then
      raise_application_error(-20001,'p_num out of range');
   end if;
   ...


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để xem Kế hoạch Giải thích trong nhà phát triển Oracle Sql?

  2. Ưu và nhược điểm của việc sử dụng các gói trong Oracle

  3. Sử dụng sqlalchemy dburi với Oracle bằng Lưu trữ mật khẩu bên ngoài?

  4. ORA-00913 Lỗi khi sử dụng nhiều câu lệnh IN

  5. Cách xuất kết quả truy vấn sang tệp CSV trong SQL Developer (Oracle)