Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Parametr logiczny dla procedury składowanej Oracle

możesz użyj wartości logicznych jako parametrów procedur składowanych:

procedure p (p_bool in boolean) is...

Nie możesz jednak używać wartości logicznych w SQL, np. wybierz wyciągi:

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

W przypadku parametru liczbowego nie ma możliwości deklaratywnego dodania do niego „ograniczenia sprawdzającego”, musiałbyś zakodować pewną walidację, np.

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. SET NULL:Określ ciąg do zwrócenia za każdym razem, gdy wystąpi wartość Null w SQLcl / SQL * Plus

  2. WYBIERANIE pierwszych N wierszy bez ROWNUM?

  3. Korzystanie z transakcji zagnieżdżonych w Oracle

  4. Usuń proste tagi HTML z ciągu w Oracle za pomocą RegExp, potrzebne wyjaśnienie

  5. Jak obliczyć sumę wielu kolumn w Oracle