Oracle
 sql >> база данни >  >> RDS >> Oracle

SQL:как да разбера дали съдържанието на колона varchar е числово?

В Oracle няма собствена функция „isnumeric“, но тази връзка ви показва как да направите такава:http://www.oracle.com/technetwork/issue-archive/o44asktom-089519.html

CREATE OR REPLACE FUNCTION isnumeric(p_string in varchar2)
RETURN BOOLEAN
AS
    l_number number;
BEGIN
    l_number := p_string;
    RETURN TRUE;
EXCEPTION
    WHEN OTHERS THEN
        RETURN FALSE;
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. Oracle LIMIT и ограничение от 1000 колони

  2. ОБХВАТ за таблица с REF

  3. Функции на Oracle Analytic - нулиране на клауза за прозорец

  4. libclntsh.so.11.1:не може да отвори споделен обектен файл.

  5. SQL за автоматично генериране на липсващи дати и цена от непосредствено предишна дата за липсваща дата в таблицата