Performance 如何在SQL性能跟踪事务st05(“解释SQL”)中使用包含斜杠的表名?
如何在事务Performance 如何在SQL性能跟踪事务st05(“解释SQL”)中使用包含斜杠的表名?,performance,opensql,sap-basis,Performance,Opensql,Sap Basis,如何在事务ST05的内联SQL性能分析(也称为“解释SQL”)中选择确实包含斜杠的表名 我尝试用'/table/name'或“/table/name”或“\/table\/name”来转义它们。他们都没有工作 适用于不带斜杠的表: 从表名称中选择* 但不适用于带有斜杠的表(例如,来自命名空间): 从/table/name中选择*。 您可以使用双引号获取计划。使用引号,用大写字母书写表格名称很重要 SELECT * FROM "/TABLE/NAME" 实际错误发生在报告RSXPLORA中,格
ST05
的内联SQL性能分析(也称为“解释SQL”)中选择确实包含斜杠的表名
我尝试用'/table/name'
或“/table/name”
或“\/table\/name”
来转义它们。他们都没有工作
适用于不带斜杠的表:
从表名称中选择*
但不适用于带有斜杠的表(例如,来自命名空间):
从/table/name中选择*。
您可以使用双引号获取计划。使用引号,用大写字母书写表格名称很重要
SELECT * FROM "/TABLE/NAME"
实际错误发生在报告
RSXPLORA
中,格式为db\u explain\u plan
,其中调用了不可调试的函数db\u explain\u plan
。这取决于sy dbsys(3)
,在我的情况下,这是ORA
。您是否尝试过不逃跑?它对我很有用。@konstantin:在“解释SQL”屏幕中,您必须使用与数据库对应的SQL语法,而不是(ABAP SQL是一种类似SQL的语言,它是基于ABAP的系统支持的所有数据库中SQL的最大公约数)。