Online Documentation for SQL Manager for MySQL

Определение процедуры


На вкладке Edit можно задать основные параметры процедуры.

 

Procedure Editor - Editing procedure definition

 

В поле Name укажите имя создаваемой процедуры. Это поле доступно для редактирования только при создании объекта.

В разделе Procedure type выберите тип процедуры:

RadioButton Deterministic - детерминистская,

RadioButton Not Deterministic - не детерминистская.

 

В разделе SQL security укажите параметры безопасности процедуры:

RadioButton Definer - процедуру будет использовать создатель,

RadioButton Invoker - процедуру будет использовать пользователь базы данных.

 

Из раскрывающегося списка SQL Data Access выберите тип доступа к данным.

 

Выберите из раскрывающегося списка Definer имя пользователя, права которого будут использоваться при выполнении этой процедуры.

 

В таблице Parameters отображаются параметры, заданные в тексте процедуры. Двойным щелчком мышки на таблице вызывается диалоговое окно редактора параметров.

 

Procedure Editor-editing_Parameter

 

В этом окне можно задать необходимые настройки каждого параметра.

Name - имя параметра.

Из раскрывающегося списка Parameter Type выберите тип параметра. Это может быть IN, OUT или INOUT.

Data type - тип данных.

Data size - задайте размер поля параметра.

Data precision - для чисел с плавающей точкой в этом поле укажите отображаемое количество знаков после запятой.

Enum values - значения перечисляемого типа данных.

CheckBox Use database charset - не задавать кодировку явно. MySQL будет использовать кодировку базы данных.

Character set - из этого раскрывающегося списка выберите кодировку, если она отличается от принятой в базе данных.

CheckBox Unsigned - устанавливает для поля атрибут UNSIGNED, в этом случае целочисленные данные будут представлены без знака.

CheckBox Zerofill - если для столбца, имеющего числовой тип данных, установить этот флажок, то MySQL будет автоматически добавлять в этот столбец нули перед первой значащей цифрой числа.

 

Текст процедуры задается в окне редактора SQL - Definition.

 

В нижней части формы располагается окно сообщений, куда выводится информация о выполнении процедуры.