Size: a a a

2021 December 15

ЛД

Леонид Д in Oracle RU
Да, это был, условно, второй вопрос... гляну, спасибо)
источник
2021 December 16

C

Combot in Oracle RU
Hassan Remodel has been banned! Reason: CAS ban.
источник

n

najmidin in Oracle RU
Здравствуйте, на мониторинге есть sql_id как мне вывести из sql_id полный запрос?
источник

IG

Ildar Garaev in Oracle RU
select * from v$sql where sql_id=:mysqlid
источник

x

xtender in Oracle RU
Select sql_fulltext from v$sqlarea where sql_id =...
источник

ЛД

Леонид Д in Oracle RU
Кирилл, я правильно понял, что это возможно сделать только через sql plus? Через pl sql developer не получится?
источник

KL

Kirill Leontev in Oracle RU
получится. это обычный запрос. просто через плюс удобнее
источник

KL

Kirill Leontev in Oracle RU
как вариант - command window в plsql dev
источник

ЛД

Леонид Д in Oracle RU
SET LINESIZE 130
не отрабатывает в sql окне, да и без него какой-то уж очень странный результат из курсора dbms_xplan
источник

ЛД

Леонид Д in Oracle RU
Попробую)
источник

KL

Kirill Leontev in Oracle RU
в sql окне просто выполняйте запрос. set это команда плюса
источник

KL

Kirill Leontev in Oracle RU
command window это имитация плюса, там должно работать
источник

ЛД

Леонид Д in Oracle RU
Что-то у меня выводится план select * from dual
источник

KL

Kirill Leontev in Oracle RU
не вижу что вы делаете
источник

ЛД

Леонид Д in Oracle RU
Вот такой результат просто в sql окне
источник

ЛД

Леонид Д in Oracle RU
А это в command window
источник

ЛД

Леонид Д in Oracle RU
В command window, соответственно, сначала шёл запрос, потом set и запрос к dbms_xplan
источник

KL

Kirill Leontev in Oracle RU
display_cursor без указания sql_id подтягивает план предыдущего запроса, выполненного в этой сессии.

плюс по умолчанию выполняет только то, что ему сказали. plsql dev - судя по всему, нет.

это классический пример, почему все тесты принято делать в плюсе - потому что там полностью контролируемое поведение, такой ерунды намного меньше

сейчас три варианта развития событий:
1) в plsql dev найти настройку, которая выключает все эти неявные промежуточные запросы
2) повозиться с получением sql_id для запроса, и вызвать display_cirsor с этим значением
3) сделать в плюсе
источник

ЛД

Леонид Д in Oracle RU
Спасибо) Да id запроса не проблема найти, но.. кажется пора наконец-то разобраться с подключением через sql plus
источник

KL

Kirill Leontev in Oracle RU
ну опционально 4) найти в plsql dev гуи-обертку над display cursor, если она там есть
источник