Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/79.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/8/design-patterns/2.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
Sql 函数从会话id中查找用户名_Sql_Teradata - Fatal编程技术网

Sql 函数从会话id中查找用户名

Sql 函数从会话id中查找用户名,sql,teradata,Sql,Teradata,要从会话id中知道用户名,我将使用下面的 sel username from dbc.sessioninfo where sessionno=27778311 还有其他选择吗?事实上,我正试图找到以下问题的答案 哪个内置函数可用于确定分配给此会话的登录名?以下是我相信您正在搜索的Teradata函数,以回答以下问题: SELECT USER; -- Returns current username SELECT SESSION; -- Returns current session id.

要从会话id中知道用户名,我将使用下面的

sel username from dbc.sessioninfo where sessionno=27778311
还有其他选择吗?事实上,我正试图找到以下问题的答案


哪个内置函数可用于确定分配给此会话的登录名?

以下是我相信您正在搜索的Teradata函数,以回答以下问题:

SELECT USER; -- Returns current username
SELECT SESSION; -- Returns current session id.
编辑: 根据Teradata的版本,您可以使用开放式PMPC API来获取此信息,尤其可以使用MonitorSession API:

SELECT UserName FROM TABLE (MonitorSession(1,'*', 27778311)) AS MyTable;

这应该适用于13.x版和更新版本。您可以在《应用程序编程参考手册》中找到有关这些函数的更多信息。

是的,我知道这些函数,但它们如何相互作用,这正是我想知道的。i、 如果我有一个会话id,我可以把它传递给用户函数,这样它就会给我一个登录名吗?