読者です 読者をやめる 読者になる 読者になる

argius note

プログラミング関連

開発しています



from Oracle to PostgreSQL (2)

database

続き。関数は、ユーザ定義でエミュレートする。例えば、以下のようにする。

CREATE FUNCTION NVL(CHAR, CHAR) RETURNS CHAR AS '
BEGIN
    IF $1 IS NULL THEN
        return $2;
    END IF;
    RETURN $1;
END;
' LANGUAGE SQL

ユーザ定義も含めて関数のシステムテーブルは"pg_proc"。