当前位置:网站首页>GBase 8c 会话信息函数(六)

GBase 8c 会话信息函数(六)

2022-07-24 00:16:00 大壮十二

sessionid2pid()

描述: 从sessionid中得到pid信息(例如,gs_session_stat中sessid列)。

返回值类型: int8

示例:

 gbase=# select sessionid2pid(sessid::cstring) from gs_session_stat limit 2;

  sessionid2pid

-----------------

 140574146287360

 140574146287360

(2 rows)

pg_trigger_depth()

描述:触发器的嵌套层次。

返回值类型:int

示例:

 gbase=# SELECT pg_trigger_depth();

 pg_trigger_depth

------------------

                0

(1 row)

session_user

描述:会话用户名。

返回值类型:name

示例:

 gbase=# SELECT session_user;

 session_user

--------------

 gbase

(1 row)

备注:session_user通常是连接当前数据库的初始用户,不过系统管理员可以用SET SESSION AUTHORIZATION修改这个设置。

user

描述:等价于current_user。

返回值类型:name

示例:

 gbase=# SELECT user;

 current_user

--------------

 gbase

(1 row)

getpgusername()

描述:获取数据库用户名。

返回值类型:name

示例:

 gbase=# select getpgusername();

 getpgusername

---------------

 gbase

(1 row)

getdatabaseencoding()

描述:获取数据库编码方式。

返回值类型:name

示例:

gbase=# select getdatabaseencoding();

 getdatabaseencoding

---------------------

 SQL_ASCII

(1 row)
原网站

版权声明
本文为[大壮十二]所创,转载请带上原文链接,感谢
https://blog.csdn.net/qq_41614765/article/details/125936094