Я получил задание обновить довольно большой файл, состоящий из множества операторов update и delete.
Первым делом нужно проверить, какие операторы действительно нужны / используются.
Я хотел бы поместить это в отдельный файл, но трудно получить его в хорошем формате.
Например:
set serveroutput on
spool xxx.csv
update xx set yy where a = b;
Создает файл наподобие:
sql: обновление xx .....
1100 строк обновлено.
Самое близкое, что я получил к желаемому выводу, - это использовать что-то вроде:
spool xxx.csv
select 'update xx set yy where a = b;' query, count(x) count from xx where (update where clause)
Это будет работать в основном хорошо (за исключением многострочных запросов), но для этого потребуется, чтобы я переписал все операторы обновления / удаления, а их много.
У кого-нибудь есть идеи, как мне решить эту проблему наилучшим образом? путь? Наилучшим результатом будет файл типа:
Query Count
update xx ... 1100
Заранее спасибо!