SYBASE IQ-缓存服务或能够设置会话变量

2020-09-24 14:30发布

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

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


我希望能够在会话级或全局变量中设置一些应用程序级配置静态数据,以便该数据可用于任何存储的proc并消除对这些静态数据的某些数据库访问。

有没有办法做到这一点?

谢谢。

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

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


我希望能够在会话级或全局变量中设置一些应用程序级配置静态数据,以便该数据可用于任何存储的proc并消除对这些静态数据的某些数据库访问。

有没有办法做到这一点?

谢谢。

付费偷看设置
发送
3条回答
SC_Yao
1楼-- · 2020-09-24 14:59

如果要在会话之间将信息从一个过程传递到另一个过程,或将一个批次传递给另一个,则可以使用临时表。

确保创建临时表,该临时表的名称特定于带有日期和时间戳的会话,然后在断开连接时将其删除。

表可以完全包含列和列类型,以满足您的需求。

在管家任务中,在ASE(SAP/Sybase RDBMS)中使用#(哈希/磅)符号创建的临时表被删除。

不确定SAP/Sybase IQ是否遵循类似的做法。

HTH

Avinash

SKY徐
2楼-- · 2020-09-24 14:54

谢谢Avinash。

我不希望将数据从一个过程传递到另一个过程。 我想创建一些数据并将其提供给所有类似于"全局变量"或缓存数据的过程。 我试图避免访问数据库以获取非常静态的数据。

注意

软件心理学工程师
3楼-- · 2020-09-24 15:15

>在ASE(SAP/Sybase RDBMS)中,通过#(哈希/磅)符号创建的临时表由管家任务删除。

相同的语法在SAP IQ中有效。 它创建本地临时表。 用户连接结束后,将删除本地临时表。

https://help.sap.com/viewer/a8937bea84f21015a80bc776cf758d50 .1.0/zh-CN/a619764084f21015b8039a8346dc622c.html

请注意此创建临时表选项:

ON COMMIT {删除| 保存}行:默认情况下,临时表的行在COMMIT上删除。

一周热门 更多>