sql >> Databáze >  >> RDS >> Oracle

Jednoduchá funkce PL/SQL pro testování, zda je řetězec číslo

Vraťte datový typ SQL, např. VARCHAR2. Také bych nedoporučoval používat WHEN OTHERS. Také nepotřebujete dotaz na 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. oracle jak změnit tabulku přidat oddíl podle intervalu rozsahu

  2. Zakázání sdružování připojení v Rails pro použití PgBouncer

  3. Standardní SQL alternativa k Oracle DECODE

  4. Jak vytvořím tabulky, které nevlastní sys v Oracle?