from Oracle to PostgreSQL (2)
続き。関数は、ユーザ定義でエミュレートする。例えば、以下のようにする。
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"。
続き。関数は、ユーザ定義でエミュレートする。例えば、以下のようにする。
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"。