Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Postgresql 用户登录/注销时的Postgres事件触发器(会话开始和结束)_Postgresql_Postgresql 9.6 - Fatal编程技术网

Postgresql 用户登录/注销时的Postgres事件触发器(会话开始和结束)

Postgresql 用户登录/注销时的Postgres事件触发器(会话开始和结束),postgresql,postgresql-9.6,Postgresql,Postgresql 9.6,我正在使用事件触发器,可以记录创建表等操作: CREATE OR REPLACE FUNCTION UpdateTables() returns event_trigger as $$ begin -- do stuff end; $$ language 'plpgsql'; create event trigger UpdateTables on ddl_command_end when tag in ( 'create table', 'alter table', 'd

我正在使用事件触发器,可以记录创建表等操作:

CREATE OR REPLACE FUNCTION UpdateTables() returns event_trigger as $$
begin 
  -- do stuff
end;
$$ language 'plpgsql';


create event trigger UpdateTables
   on ddl_command_end
   when tag in ( 'create table', 'alter table', 'drop table' )
   execute procedure UpdateTables();
您能否创建一个事件触发器,该触发器在用户连接(会话启动)和用户断开连接(会话结束)时执行


我正在运行PostgreSql 9.6beta4。

不,不是possible@a_horse_with_no_name看到事件触发器在每个新版本(例如添加了table_rewrite)事件中都获得了更多功能,您认为在未来的版本中可能会出现什么情况吗?您需要在以下问题之一上提出这个问题(-general是一个很好的开始)。但我没有看到这一点。如果你需要它,考虑赞助它。