Как использовать имена таблиц, содержащие косые черты, в транзакции трассировки производительности SQL st05 («Объяснить SQL»)? - PullRequest
2 голосов
/ 26 апреля 2019

Как использовать имена таблиц, которые содержат косые черты, в анализе производительности встроенного SQL в SAP st05 (он же «Объяснять SQL»)?

Я пытался экранировать их с помощью '/table/name' или "/table/name" или "\/table\/name".Ни один из них не работал.

Работает для таблиц без слешей:

SELECT * FROM table_name

, но не для таблиц с косыми чертами (например, из пространства имен):

SELECT * FROM /table/name.

1 Ответ

3 голосов
/ 29 апреля 2019

Вы можете использовать двойные кавычки, чтобы получить план.Используя кавычки, важно писать имена таблиц заглавными буквами.

SELECT * FROM "/TABLE/NAME"

Фактическая ошибка возникает в отчете RSXPLORA в форме db_explain_plan, где вызывается неотлаживаемая функция DB_EXPLAIN_PLAN.Это зависит от sy-dbsys(3), в моем случае ORA.

...