GBase 8c
其他
文章
GBase 8c 会话信息函数(六)
发表于2023-12-07 17:51:0918次浏览0个评论
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)评论
登录后才可以发表评论
热门帖子
- 12025-12-01浏览数:182763
- 22023-05-09浏览数:25057
- 42023-09-25浏览数:18525
- 52020-05-11浏览数:17528