sql >> Database teknologi >  >> RDS >> Oracle

Simpel PL/SQL-funktion til at teste om en streng er et tal

Returner en SQL-datatype, f.eks. VARCHAR2. Jeg vil også fraråde at bruge WHEN OTHERS. Du behøver heller ikke en forespørgsel på dual:

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. Brug af Oracle 10g CLOB med grale 2.0.1

  2. Node PostgreSQL timeout en forespørgsel fra klienten

  3. php mysql forespørgselskodningsproblem

  4. Opret en standard offentlig profil til databasemail i SQL Server (T-SQL)