私はこの関数をトリガーで使用しています:
CREATE OR REPLACE FUNCTION xx() RETURNS trigger AS $xx$
BEGIN
INSERT INTO my_log (x, y, z) VALUES (NEW.x, NEW.y, current_setting('myvar.user'));
RETURN NULL;
END;
$xx$ LANGUAGE plpgsql;
ここで、「myvar.user」が有効な整数であるかどうかを確認し、有効でない場合は、別のINSERTステートメントを実行します。
どうすればいいですか?