翻译:Oracle SELECT USERENV('SESSIONID')

2020-09-14 03:45发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


在Oracle中,我可以使用以下SQL来获取" session_id":

从双重中选择USERENV('SESSIONID')

我如何在SQL Anywhere 17中做同样的事情?

我在看

SELECT属性(" MachineName"),它将返回计算机名称。

我找不到我所连接的"当前"会话的属性。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


在Oracle中,我可以使用以下SQL来获取" session_id":

从双重中选择USERENV('SESSIONID')

我如何在SQL Anywhere 17中做同样的事情?

我在看

SELECT属性(" MachineName"),它将返回计算机名称。

我找不到我所连接的"当前"会话的属性。

付费偷看设置
发送
1条回答
Doze时光
1楼-- · 2020-09-14 04:18

这将以INTEGER返回当前连接的连接号:

从DUMMY中选择@@ SPID;

这将返回与VARCHAR(32767)相同的东西:

从DUMMY中选择CONNECTION_PROPERTY("数字");

以下是 Foxhound帮助必须说的内容 数字

自数据库启动以来,SQL Anywhere为每个已启动的连接分配一个唯一的连接号。 SQL Anywhere的最新版本为外部客户端连接分配了较小的数字(1、2、3,...),为事件,Web服务和内部("临时")分配了较大的数字(1000000065、1000000066等)。

外部客户端连接号的范围是1到999,999,999。 如果超出该范围,则编号将再次从1开始,但是已使用的编号将被跳过。

在SQL Anywhere服务器停止并重新启动之前,永远不会有两个具有相同编号的连接。

一周热门 更多>