0
要從會話ID中知道用戶名,我會使用下面的。函數從會話ID中查找用戶名
sel username from dbc.sessioninfo where sessionno=27778311
還有其他的選擇嗎?我試圖找到下面的答案
哪個內置函數可以用來確定哪個登錄名被分配給這個會話?
要從會話ID中知道用戶名,我會使用下面的。函數從會話ID中查找用戶名
sel username from dbc.sessioninfo where sessionno=27778311
還有其他的選擇嗎?我試圖找到下面的答案
哪個內置函數可以用來確定哪個登錄名被分配給這個會話?
這裏是我相信你的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和更新。您可以在應用程序編程指南手冊中找到關於這些功能的更多信息。
是的,我知道這些,但他們怎麼能彼此合作,這是我想知道的。即如果我有一個會話ID,我可以將它傳遞給USER函數,這樣它會給我登錄名? – user3055262
查看我對使用PMPC API的編輯。 –