要从 session ID 中了解用户名,我将使用以下内容。
sel username from dbc.sessioninfo where sessionno=27778311
还有其他选择吗?我实际上正在尝试找到以下问题的答案
哪个内置函数可用于确定分配给此 session 的登录名?
最佳答案
以下是我相信您正在寻找来回答问题的 Teradata 函数:
SELECT USER; -- Returns current username
SELECT SESSION; -- Returns current session id.
编辑: 根据 Teradata 的版本,您可以使用 Open PMPC API 来获取此信息,特别是可以使用 MonitorSession API:
SELECT UserName FROM TABLE (MonitorSession(1,'*', 27778311)) AS MyTable;
这应该适用于版本 13.x 及更高版本。您可以在应用程序编程引用手册中找到有关这些函数的更多信息。
关于sql - 从 session ID 查找用户名的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21357267/