sql >> データベース >  >> RDS >> PostgreSQL

EXCEPTIONを処理し、関数から結果を返します

    EXCEPTION 句は例外と同じブロックにある必要があります。

    例:

    CREATE OR REPLACE FUNCTION test_excep (arg integer)
      RETURNS integer
    AS
    $func$
    DECLARE
       res INTEGER;
    BEGIN
    
    res := 100 / arg;
    
    RETURN res;
    
    EXCEPTION
        WHEN division_by_zero 
        THEN  RETURN 999;
    
    END
    $func$
    LANGUAGE plpgsql;
    


    1. 'in'演算子を使用したMySQLクエリ:なぜ引用符で異なる結果になるのですか?

    2. MySQLDECIMALデータ型

    3. Oracle11g以前のOracleリリースとの下位互換性

    4. crontabエントリをテストする方法は?