我从 HANA Studio 运行
select * from M_TEMPORARY_TABLES
显示 user1 有名为“#SDE_LOGFILE”的全局临时表。'select * from user1.#SDE_LOGFILE'
时,我收到错误 'SAP DBTech JDBC: [259]: 无效表名:无法在模式 user1 中找到表/视图 #SDE_LOGFILES'
我以 user1 身份连接并运行选择查询并收到错误。不确定是否需要任何特殊权限。
HANA 中有不同类型的临时表。 有关详细信息,请参阅文档。
对于这个问题,相关的部分是该表是一个 local 临时表(由表名开头的
#
表示)。它们绑定到用户的session;它们只能由特定会话中的特定用户访问。
不过,表元数据(包括其名称)在会话外部可见。
简而言之:错误消息不是由于缺乏权限而导致的,而是由于HANA中本地临时表的处理而导致的。