我在触发器中使用这个函数:
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 语句。
我该怎么做?