如何在 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
。
我怎样才能 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
。