Форматирование хранимых процедур
Вопрос
В настоящее время я работаю с базой данных Oracle, и мы используем хранимые процедуры для всех наших запросов SQL.У меня проблема в том, что у нас нет стандарта кодирования для наших пакетов.Итак, происходит следующее: у каждого разработчика свой стиль (или, в некоторых случаях, отсутствие чувства стиля) в том, как они форматируют свои пакеты.Их трудно читать и работать без предварительного переформатирования.Мы все в основном используем Notepad или Notepad2 для написания наших пакетов.
К сожалению, я не в состоянии установить стандарт кодирования и обеспечить его соблюдение (на данный момент это всего лишь обезьяна кода), поэтому я надеялся найти бесплатный форматировщик кода SQL, который я мог бы использовать сам и, возможно, предложить другим членам команды использовать, чтобы облегчить себе жизнь.
Я подумывал о написании небольшого приложения, которое, по сути, принимало бы файл в качестве входных данных и все переформатировало, но прежде чем сделать это, я решил спросить, есть ли у кого-нибудь новичок в таком инструменте, который уже доступен и бесплатен.
Так есть ли у кого-нибудь сейчас такие инструменты?
Решение
- ВИМ-скрипт
- студия Аква Дата $ Я использую это все время.
Другие советы
В Интернете есть бесплатный sqlformatter , а также SQLinForm , лично я использую TOAD и делал это до того, как он был куплен Quest (10 лет?)
Мне нравится TOAD для Oracle . У него есть приличная функция форматирования. Я вижу, что есть бесплатная версия, хотя я не использовал ее.
Жаба для Oracle
- самый красивый, самый зрелый
- $$$
- http://www.toadsoft.com
Жаба для Oracle, бесплатная версия
- бесплатно
- это сделает то, что ты хочешь
- ограничения связаны с количеством подключений, размером модов данных и т. д.
- http://www.toadsoft.com
Oracle SQL Developer (в будущем, бесплатно!)
- бесплатно
- от Oracle
- кроссплатформенный
- http://www.oracle.com/technology/products/database/sql_developer
У меня был точно такой же опыт первого дня работы с хранимыми процедурами Oracle - " Я должен использовать NOTEPAD ?! О, черт возьми, нет.
Итак, я запрыгнул в интернет, и я обнаружил, что люди говорят: «Эй, мне нужно создавать хранимые процедуры в Oracle, разве нет ничего лучше, чем NOTEPAD?!»
И канонический ответ был: "Загрузите TOAD, вы будете рады, что сделали это". Поэтому я последовал их совету, был очень доволен им, и я рад (хотя и немного удивлен) видеть, что это все еще популярный ответ.