Online Documentation for SQL Manager for PostgreSQL
Редактор процедур
На вкладке Procedure необходимо задать основные параметры процедуры.
Name
Укажите название процедуры. Из раскрывающегося списка выберите название схемы, в которой она будет создана.
Language
Выберите язык программирования, применяемый для выполнения процедуры.
Arguments
В списке укажите аргументы функции. Работать с ними позволяет контекстное меню, которое появляется при нажатии правой кнопкой мыши на список аргументов.
Add Argument - добавить аргумент в список.
Delete Argument - удалить аргумент.
Move Up - переместить на одну позицию вверх.
Move Down - переместить вниз на одну позицию.
Для аргумента в списке можно задать:
Name — имя.
Type — тип данных, выбрать из списка.
Mode — тип параметра (in - входной, out - выходной, in/out - входной и выходной).
Default value — значение по умолчанию.
Definition
В редакторе Definition задается тело процедуры.
Все инструменты для работы с текстом, доступные в редакторе запросов, доступны и в редакторе процедуры.
Для удобства работы с текстом процедуры осуществляется syntax highlight - подсветка синтаксиса и code folding - возможность задать иерархическую структуру текста с возможностью скрывать подобъекты. С помощью макросов можно записать и воспроизвести некоторые действия.
Кроме того, работать с текстом процедуры можно с помощью ИИ-ассистента: в контекстном меню редактора доступно подменю AI Assistant, позволяющее объяснить, проверить, оптимизировать или отформатировать текст либо добавить его в контекст следующего запроса.
Для выполнения процедуры необходимо нажать кнопку
Execute на одной из панелей инструментов.
Если при выполнении процедуры или проверке синтаксиса возникла ошибка, в контекстном меню окна сообщений в нижней части редактора доступен пункт AI: Fix error — ИИ-ассистент получит текст ошибки вместе с вызвавшим ее оператором и предложит исправление.
