在 Eclipse HANA 视图中针对计算视图执行 SQL SELECT 语句时如何指定 CLIENT?
How to specify CLIENT when doing SQL SELECT statement against a Calculation View in Eclipse HANA View?
我有一个计算视图,它已将“默认客户端”设置为“会话客户端”。从 ABAP 程序或应用程序层查看此计算视图时,它会根据登录客户端正确显示条目和过滤。但是在eclipse中通过SQL Editor直接访问时,没有条目。我怀疑这是因为我必须指定 CLIENT。但是我无法在任何地方找到任何说明如何在 SQL 编辑器的 SELECT 语句中指定此 CLIENT 的文档。我的 SQL 声明:
SELECT * 来自“_SYS_BIC”。“ZPACKAGE/CV_MYCV”
谢谢!
用于演示的简历样本
您需要在用户级别设置客户端alter user set parameter client = '100'
。
As documentation says, users cannot set this parameter by themselves. Also if you check m_session_context
table 你可以看到这个参数是系统范围的(字段section
),这意味着:
USER=application defined variable using SET command or client API call, SYSTEM=predefined variable or server property
因此无法在访问计算视图时或在使用 set
命令建立连接后指定此参数。
您可以通过以下方式验证您当前的客户:
select session_context('CLIENT')
from dummy
此部分用户也可以在GUI中设置此参数:
我有一个计算视图,它已将“默认客户端”设置为“会话客户端”。从 ABAP 程序或应用程序层查看此计算视图时,它会根据登录客户端正确显示条目和过滤。但是在eclipse中通过SQL Editor直接访问时,没有条目。我怀疑这是因为我必须指定 CLIENT。但是我无法在任何地方找到任何说明如何在 SQL 编辑器的 SELECT 语句中指定此 CLIENT 的文档。我的 SQL 声明:
SELECT * 来自“_SYS_BIC”。“ZPACKAGE/CV_MYCV”
谢谢!
用于演示的简历样本
您需要在用户级别设置客户端alter user set parameter client = '100'
。
As documentation says, users cannot set this parameter by themselves. Also if you check m_session_context
table 你可以看到这个参数是系统范围的(字段section
),这意味着:
USER=application defined variable using SET command or client API call, SYSTEM=predefined variable or server property
因此无法在访问计算视图时或在使用 set
命令建立连接后指定此参数。
您可以通过以下方式验证您当前的客户:
select session_context('CLIENT')
from dummy
此部分用户也可以在GUI中设置此参数: