Improve nbtree unsatisfiable RowCompare detection.
[pgsql.git] / src / test / regress / expected / event_trigger_login.out
blob4f43c2352f6a879c1c692d1586b6f72deca393c9
1 -- Login event triggers
2 CREATE TABLE user_logins(id serial, who text);
3 GRANT SELECT ON user_logins TO public;
4 CREATE FUNCTION on_login_proc() RETURNS event_trigger AS $$
5 BEGIN
6   INSERT INTO user_logins (who) VALUES (SESSION_USER);
7   RAISE NOTICE 'You are welcome!';
8 END;
9 $$ LANGUAGE plpgsql;
10 CREATE EVENT TRIGGER on_login_trigger ON login EXECUTE PROCEDURE on_login_proc();
11 ALTER EVENT TRIGGER on_login_trigger ENABLE ALWAYS;
13 NOTICE:  You are welcome!
14 SELECT COUNT(*) FROM user_logins;
15  count 
16 -------
17      1
18 (1 row)
21 NOTICE:  You are welcome!
22 SELECT COUNT(*) FROM user_logins;
23  count 
24 -------
25      2
26 (1 row)
28 -- Check dathasloginevt in system catalog
29 SELECT dathasloginevt FROM pg_database WHERE datname= :'DBNAME';
30  dathasloginevt 
31 ----------------
32  t
33 (1 row)
35 -- Cleanup
36 DROP TABLE user_logins;
37 DROP EVENT TRIGGER on_login_trigger;
38 DROP FUNCTION on_login_proc();