Форматирование Кода SQL. Использование Сниппетов

Можно улучшить читаемость SQL кода, используя отступы, пробелы, прописные буквы и разделение строк.

У SQL Developer есть функция форматирования кода SQL.

Чтобы отформатировать код SQL, щелкните правой кнопкой в области операторов и выберите Format SQL.

В примере на рисунке перед форматированием у кода SQL есть ключевые слова, которые записаны не прописными буквами, и оператор не испольжует отступы не должным образом. После форматирования код SQL становится хорошо читаемым с использованием прописных букв для ключевых слов и должным образом расположенных отступов.

Использование Сниппетов

Сниппеты являются фрагментами кода, которые могут быть просто синтаксисом или примерами.

Можно применять определенные фрагменты кода, когда Вы используете Рабочий лист SQL или создаете или редактируете PL/SQL функцию или процедуру. В SQL Developer есть функция под названием Snippets (Сниппеты). Сниппеты являются фрагментами кода, такими как функции SQL, подсказки Оптимизатора и разные методы программирования PL/SQL. Можно перетаскивать сниппеты в окно Editor.

Чтобы вывести на экран Сниппеты, выберите View > Snippets.

Окно Snippets выводится на экран в правой стороне. Можно использовать выпадающий список, чтобы выбрать группу. Кнопка Snippets помещается в правое поле окна, так, чтобы можно было вывести на экран окно Snippets, если оно становится скрытым.

Использование Сниппетов: Пример

Чтобы вставить Сниппет в Ваш код на Рабочем листе SQL или в функции или процедуре PL/SQL, перетащите сниппет из окна Snippets в требуемое место в Вашем коде. Затем можно отредактировать синтаксис так, чтобы функция SQL была допустима в текущем контексте. Чтобы увидеть краткое описание функции SQL в подсказке, поместите курсор над именем функции.

Пример на рисунке показывает, как CONCAT(char1, char2) перетаскивается из группы Character Functions в окне Snippets. Затем синтаксис функцииCONCAT редактируется и остальная часть оператора добавляется следующим образом:

SELECT CONCAT(first_name, last_name)
FROM employees;

Далее: Пример составных столбцов

Похожие записи