i am using this function in a trigger:
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;
now i would like to check, if 'myvar.user' is a valid integer, and if not, do another INSERT statement.
how would i do this?
SELECT current_setting('myvar.user') ~ '^[0-9]+$'
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With