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. MySQL:ALTERIGNORETABLEは整合性制約違反を与えます

    2. MySQLですべてのビューを一覧表示する4つの方法

    3. 重複エントリエラー1062を与えるMySQLクエリ

    4. Mysql:プログラムですべての外部キーを削除します