在 Oracle 中,可以通過 PLSQLCLIENT_INFO在會話中設定屬性 ( )。這允許它在會話物件和正在運行的包/存盤程序之間建立鏈接。執行此操作的包是DBMS_APPLICATION_INFO包
所以在客戶端會話中執行:
exec DBMS_APPLICATION_INFO.SET_CLIENT_INFO('hello stackoverflow');
允許它在管理會話視圖中查看:
select sid, logon_time, client_info
from v$session
where client_info like '%stack%' ;
SID LOGON_TIME CLIENT_INFO
---------- ------------------- ----------------------------------------------------------------
2549 2022-10-13 20:39:42 hello stackoverflow
是否有可以通過 T-SQL 使用的與 SQL Server 等效的東西?
uj5u.com熱心網友回復:
SQL Server 中的等價物是:
declare @ctx varbinary(128) = cast( 'hello stackoverflow' as varbinary(128))
SET CONTEXT_INFO @ctx
go
select s.session_id, connect_time, cast(context_info as varchar(128)) context_info
from sys.dm_exec_sessions s
join sys.dm_exec_connections c
on s.session_id = c.session_id
where cast(context_info as varchar(128)) like '%stack%'
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/514559.html
標籤:sql服务器tsql
上一篇:SQLServer2019-按物件的JSON陣列更新表
下一篇:如何使非順序范圍獨一無二?
