如何在 SQL 性能跟踪事务 st05 ("Explain SQL") 中使用包含斜杠的 table 名称?

How can I use table names containing slashes in SQL performance trace transaction st05 ("Explain SQL")?

我怎样才能 select table 名称确实包含内联 SQL 交易 ST05 性能分析(又名“解释 SQL”)中的斜线]?

我尝试用 '/table/name'"/table/name""\/table\/name" 转义它们。 None 他们工作了。

工作 tables 没有斜线:

SELECT * FROM table_name

但不适用于带有斜杠的 table(例如来自命名空间):

SELECT * FROM /table/name.

您可以使用双引号来获取计划。使用引号,用大写字母写 table 名称很重要。

SELECT * FROM "/TABLE/NAME"

实际错误发生在报告 RSXPLORA 中的表单 db_explain_plan 中,其中调用了不可调试函数 DB_EXPLAIN_PLAN。它取决于 sy-dbsys(3),在我的例子中是 ORA