Сохранение сценария Oracle SQL Developer в виде TEXT-файла (как в ascii ... как в Блокноте ...) - PullRequest
0 голосов
/ 10 октября 2018

Новое в Oracle ...

У меня есть несколько сценариев SQL от SQL Server, которые я хочу редактировать в Oracle.Я загружаю эти текстовые файлы ASCII с поддержкой блокнота (например: myscript.sql) в SQL Developer.Когда я открываю его, SQL Developer добавляет дополнительный разрыв строки между каждой строкой, которая была у меня в текстовом файле ascii.Раздражает, но я могу с этим справиться.Я солдат на.Я редактирую и меняю синтаксис.Я запускаю это.Оно работает.Я сохраняю.Я счастлив до сих пор.Чувствую себя хорошо.

Но ...

Теперь, когда я пытаюсь открыть myscript.sql в Блокноте, разрывы строк исчезают ... между каждым символом в слове пропускается пробел ...Это беспорядок.

Какого черта случилось?И как мне это остановить?Я знаю, что я старая школа, но мне нравится самому редактировать формат моих сценариев ... Я хочу, чтобы они были в тексте ascii, чтобы я мог использовать редактор массовых файлов для изменения вещей ...

Iпогуглил это в течение пары часов и нашел бесчисленные страницы, касающиеся сохранения ВЫХОДА сценария в виде текста, но ничего о сохранении сценария SQL Developer в виде простого текста.

Ответы [ 2 ]

0 голосов
/ 11 октября 2018

Так что я до сих пор не знаю, как пара моих сценариев так испортилась, потому что я не могу воссоздать проблему.Другие сценарии редактируются и сохраняются просто отлично.

Но я разобрался, как исправить парочку сценариев, которые действительно были скрыты.

Я загрузил Notepad ++ для Windows.Я открыл оскорбительный скрипт, который показывает кучу [NUL] повсюду.Я смог использовать функцию «Поиск / замена» в «расширенном режиме» для поиска \ x00 (он же null) и заменить его ничем.

Следующим было раздражение с переносами строк (новая строка) и «каретка»возврат плюс новая строка ".Я смог использовать расширенный поиск и замену, чтобы заменить \ n на \ r \ n.

Теперь у меня есть файл, который я могу редактировать в «обычном» блокноте.Я до сих пор не знаю, где появились дополнительные разрывы строк, но я смог прокрутить файл и удалить лишние пустые строки.

Так что со вселенной все в порядке.Я привел в порядок свою пару искаженных сценариев, и, похоже, теперь другие ведут себя правильно.

Спасибо всем за помощь.Этот сайт был неоценим для меня.

0 голосов
/ 10 октября 2018

Добро пожаловать в мир UNIX и Windows / DOS: различия в окончании строк.

Я бы порекомендовал использовать лучший редактор, чем Notepad.Современная программа редактирования кода будет автоматически обрабатывать преобразование и отображать.

http://www.cs.toronto.edu/~krueger/csc209h/tut/line-endings.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...