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