私はpostgresqlでアクセス関数 'isnull'を実装しようとしています。この関数はパラメータとして式をとり、関数はnullが渡された場合はtrueを返し、NULLでない場合はfalseを返します。私はpostgresが 'IS NULL'と 'NOT NULL'キーワードbuを持っていることを知っていますbu文字列またはnull値そのものを関数に渡すときに多変量エラーが発生し続けます。any要素があるかどうかを確認するISNULL [Postgresql]
この方法は、関数を使用して行う必要があります。私がこれまで持って何
:
CREATE OR REPLACE FUNCTION isnull(anyelement) RETURNS anyelement as $$
BEGIN
IF $1 IS NULL THEN RETURN TRUE;
ELSE RETURN FALSE;
END IF;
END
$$LANGUAGE plpgsql;
「IS NULL」を使用してみませんか? –
'isnull(anyelement)'関数に加えて、同じボディで 'isnull(text)'と宣言された別のものを作成します。問題を解決する必要があります。 – Abelisto