在 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中设置此参数: