Online Documentation for SQL Manager for MySQL
Определение процедуры
На вкладке Edit можно задать основные параметры процедуры.
В поле Name укажите имя создаваемой процедуры. Это поле доступно для редактирования только при создании объекта.
В разделе Procedure type выберите тип процедуры:
Deterministic - детерминистская,
Not Deterministic - не детерминистская.
В разделе SQL security укажите параметры безопасности процедуры:
Definer - процедуру будет использовать создатель,
Invoker - процедуру будет использовать пользователь базы данных.
Из раскрывающегося списка SQL Data Access выберите тип доступа к данным.
Выберите из раскрывающегося списка Definer имя пользователя, права которого будут использоваться при выполнении этой процедуры.
В таблице Parameters отображаются параметры, заданные в тексте процедуры. Двойным щелчком мышки на таблице вызывается диалоговое окно редактора параметров.
В этом окне можно задать необходимые настройки каждого параметра.
Name - имя параметра.
Из раскрывающегося списка Parameter Type выберите тип параметра. Это может быть IN, OUT или INOUT.
Data type - тип данных.
Data size - задайте размер поля параметра.
Data precision - для чисел с плавающей точкой в этом поле укажите отображаемое количество знаков после запятой.
Enum values - значения перечисляемого типа данных.
Use database charset - не задавать кодировку явно. MySQL будет использовать кодировку базы данных.
Character set - из этого раскрывающегося списка выберите кодировку, если она отличается от принятой в базе данных.
Unsigned - устанавливает для поля атрибут UNSIGNED, в этом случае целочисленные данные будут представлены без знака.
Zerofill - если для столбца, имеющего числовой тип данных, установить этот флажок, то MySQL будет автоматически добавлять в этот столбец нули перед первой значащей цифрой числа.
Текст процедуры задается в окне редактора SQL - Definition.
В нижней части формы располагается окно сообщений, куда выводится информация о выполнении процедуры.