Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Parameter Boolean untuk prosedur tersimpan Oracle

Anda bisa gunakan Boolean sebagai parameter untuk prosedur tersimpan:

procedure p (p_bool in boolean) is...

Namun Anda tidak dapat menggunakan Booleans dalam SQL, mis. pilih pernyataan:

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

Untuk parameter angka, tidak ada cara untuk menambahkan "periksa batasan" secara deklaratif ke dalamnya, Anda harus membuat kode beberapa validasi, mis.

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. Menggunakan Substr dengan Instr untuk Mengekstrak String di Oracle

  2. Dapatkan level Hierarki dan semua referensi node di Oracle

  3. Apa itu Tampilan di Oracle?

  4. Mencoba memahami over() dan partisi by

  5. Pengecualian PL/SQL pada Perbarui/Hapus baris yang tidak ada