Гость
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Рефакторинг кода регулярным выражением / 7 сообщений из 7, страница 1 из 1
07.04.2020, 17:49
    #39944612
arCHi_1887
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рефакторинг кода регулярным выражением
Нужно заменить строки вида

Код: plsql
1.
to_char(t.some_field, my_fmt, my_nls)


на строки вида
Код: plsql
1.
my_to_char(t.some_field)



Может кто сходу подскажет как это быстро сделать?

p.s. some_field всегда разные, my_fmt/my_nls - везде одинаковы.
...
Рейтинг: 0 / 0
07.04.2020, 18:38
    #39944626
-2-
-2-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рефакторинг кода регулярным выражением
arCHi_1887,

sed
...
Рейтинг: 0 / 0
07.04.2020, 18:41
    #39944630
SQL*Plus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рефакторинг кода регулярным выражением
arCHi_1887,

Появилось желание напакостить заказчику уменьшением производительности системы?
Он вам так сильно насолил?
...
Рейтинг: 0 / 0
07.04.2020, 19:10
    #39944639
arCHi_1887
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рефакторинг кода регулярным выражением
SQL*Plus,

это не для всех to_char, только в паре мест.

Чтобы не писать такое:
Код: plsql
1.
rtrim(to_char(pValue, 'FM99999999999999999999999999999999999999990.999999999999999999999'), '.')



p.s. Может, конечно, это можно и по другому написать, но я пока другого варианта не знаю
...
Рейтинг: 0 / 0
07.04.2020, 20:26
    #39944655
AmKad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рефакторинг кода регулярным выражением
VS Code позволяет предварительно просматривать результат замены в интерактивном режиме по всем файлам перед ее фактической фиксацией.
Код: plsql
1.
2.
to_char\(([^,\)]+),[^,\)]+,[^,\)]+\)
to_char($1)
...
Рейтинг: 0 / 0
08.04.2020, 06:58
    #39944707
Elic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рефакторинг кода регулярным выражением
AmKad
VS Code позволяет
Перевожу: арчи, умей пользоваться своим "любимым" редактором. К форуму вопрос не имеет ни малейшего отношения.
...
Рейтинг: 0 / 0
08.04.2020, 16:29
    #39944930
arCHi_1887
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рефакторинг кода регулярным выражением
Elic,

Первоначальный вопрос - согласен, не имеет. Ответ SQL*Plus'у (с ~вопросом в p.s.) - имеет
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Рефакторинг кода регулярным выражением / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]