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

Prosta funkcja PL/SQL do testowania, czy ciąg jest liczbą

Zwróć typ danych SQL, np. VARCHAR2. Odradzałbym również używanie GDY INNE. Ponadto nie potrzebujesz zapytania w przypadku podwójnego:

create or replace 
function IS_NUMBER(str in varchar2) return varchar2
IS
  n number;
BEGIN
  n := to_number(str);
  return 'Y';
EXCEPTION WHEN VALUE_ERROR THEN
  return 'N';
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. Uzyskiwanie pierwszych 10 nieużywanych numerów manual_sequence

  2. Czy możliwe jest przekazanie nazwy tabeli jako parametru w Oracle?

  3. W PHP pobieranie klasy „PDO” nie zostało znalezione podczas próby połączenia z bazą danych Oracle

  4. Oracle PL/SQL :usuń znaki spacji z ciągu

  5. Konwersja ułamka ułamkowego na dziesiętny