Гость
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Найти по исходному коду объекты с некорректной кодировкой / 7 сообщений из 7, страница 1 из 1
31.10.2017, 12:48
    #39545177
George-III
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Найти по исходному коду объекты с некорректной кодировкой
Есть набор пакетов, в которых по какой-то непонятной причине комментарии на кирилице представляют из себя кракозябры.

Можно ли как-то запросом отловить эти объекты, что бы заменить их?
...
Рейтинг: 0 / 0
31.10.2017, 12:57
    #39545183
Меняй все
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Найти по исходному коду объекты с некорректной кодировкой
George-III,

Достоверно не определишь, тем более ты не указал из какой в какую кодировку.
...
Рейтинг: 0 / 0
31.10.2017, 13:06
    #39545193
George-III
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Найти по исходному коду объекты с некорректной кодировкой
Меняй всеGeorge-III,

Достоверно не определишь, тем более ты не указал из какой в какую кодировку.

Ситуация выглядела вот так:

1. Был установлен Oracle клиент, ничего долнительно не делалось
2. Загрузили объекты в win1251
3. Поняли, что сделали глупость и указали NLS_LANG=AMERICAN_AMERICA.CL8MSWIN1251
...
Рейтинг: 0 / 0
31.10.2017, 18:22
    #39545493
George-III
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Найти по исходному коду объекты с некорректной кодировкой
Загрузил все завново
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
13.04.2020, 09:23
    #39946498
-=SwiMMeR=-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Найти по исходному коду объекты с некорректной кодировкой
Ап темы.

Проблема всплыла откуда не ждали.

Предыстория.
Подготовили сборку. Накатили на прод.
В сборке +/- 100 хранимок + таблицы и представления с комментариями.
Комментарии на кириллице. В хранимках тоже есть кириллица.
Весь накат под одним пользователем и одним коннектом.
Все файлы в UTF-8.
Накат через PLSQL Developer Command Window.
1 пакет накатился с кракозябрами.
Причину не нашли.
Когда увидели, перезалили из мастера и все отлично.
Проблемный пакет накатился как ANSI.

Вопрос. Как по исходному коду найти другие объекты с кракозябрами?
Сейчас отсматриваем вручную, но это не спортивно.
Ответа на форуме не нашел.

Хочу
Код: plsql
1.
select * from DBA_SOURCE where text like ...

=)

Oracle 12.1 EE
...
Рейтинг: 0 / 0
13.04.2020, 09:50
    #39946504
Stax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Найти по исходному коду объекты с некорректной кодировкой
-=SwiMMeR=-,
chr(substr(taxt,i,1)) in (xxx,yyy,... коды кракозябок) не подойдет?

.....
stax
...
Рейтинг: 0 / 0
13.04.2020, 11:47
    #39946552
Sayan Malakshinov
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Найти по исходному коду объекты с некорректной кодировкой
-=SwiMMeR=-
Подготовили сборку. Накатили на прод.
-=SwiMMeR=-
Накат через PLSQL Developer Command Window.

Для таких вещей лучше использовать стандартный и более надежный SQL*Plus.

-=SwiMMeR=-
Как по исходному коду найти другие объекты с кракозябрами?
Сейчас отсматриваем вручную, но это не спортивно.
Гораздо надежнее все просмотреть, а "спортивно" быстрее было бы просто перенакатить, используя единственно верное средство - SQL*Plus, но можно нарваться на какие-нибудь повторные DML.
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Найти по исходному коду объекты с некорректной кодировкой / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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