|
Программирование >> Создание клиентов mysql
Создание процедур 553 Поле Описание unsigned long *lengths Содержит массив длин аргументов. В инициализирующей функции эти значения устанавливаются по максимуму на основании определений столбцов. В основной функции длины строковых аргументов являются точными Инициализирующая функция возвращает ненулевое значение в случае ошибки. Если обнаружена ошибка, скопируйте текст поясняющего значения в аргумент message. Максимальная длина сообщения хранится в переменной MYSQL ERRMSG SIZE, но нужно стараться, чтобы длина сообщения не превышала 80 символов. Тогда оно сможет быть отображено на любом стандартном терминале. Если вы хотите поделиться с другими пользователями своими функциями, зарегистрируйте их на узле u.nodak.edu/~nem/mysql/исЯ, к примеру, нашел там очень интересную осуществляющую вызов методов Создание процедур Процедуры MySQL выполняют операции над результатами запросов. Процедура активизируется при наличии в конце инструкции SELECT ключевого слова PROCEDURE. В настоящий момент в MySQL входит единственная процедура analyse}, описанная в главе 12, Встроенные функции . Разрешается создавать собственные процедуры, включая их в программу наэтапе компиляции. Процедуры появились в MySQL версии 3.21, но пока что не вызвали особого энтузиазма. Писать их оказалось слишком сложно для большинства пользователей. Например, для создания процедуры на C++ требуется определить класс, производный от класса Procedure. Код последнего находится в файлах sql/procedure.h и sql/procedure. сс. Процедураапа1у8е () реализованав файле sql / sql analyse .сс. С другой стороны, можно воспользоваться библиотекой mylua (www.fastflow.it/ mylua), которая позволяет динамически загружать процедуры, написанные на языке LUA {umnv.lua.org). Для запуска сценария LUA в MySQL нужно вызвать функцию LUA () .указав ей имя исходного файла, где содержится определение процедуры. РЕСУРСЫ В INTERNET В этом приложении. Официальные списки рассылки Архивы списков рассылки Web-узлы Отчеты об ошибках Приложение этом приложении приведен перечень ресурсов, касающихся MySQL, которые можно найти в Internet. - Официальные списки рассылки Компания MySQ АВ ведет несколько списков рассылки, посвященных MySQL. Большинство из них доступно в виде дайджестов, т.е. каждый день присылается письмо, содержащее список сообщений за последние 24 часа. Чтобы подписаться на список, отправьте пустое письмо по специальному адресу список-subscribe @lists .mysql. com. Если нужно подписаться на получение дайджеста, добавьте к имени списка суффикс -digest. В ответ сервер рассылки пришлет подтверждающее письмо, на которое нужно ответить. Свои сообщения шлите на сервер, указывая имя списка, например mysql@lists.mysql.com. Чтобы отказаться от рассылки, отправьте пустое письмо по адресу список-ип s ubscribe@lists.mysql.com. announce-subscribe@lists. mysql. com В рамках этого списка распространяются анонсы о появлении новых версий MySQL. mysql-subscribe@lists. mysql. com Это общий список обсуждения всех аспектов программы MySQL, трафик в котором весьма высок. Чтобы получать ежедневные дайджесты, отправьте запрос по адресу mysql-digest-subscribe@lists.mysql.com. mysql. com В этот список направляются отчеты о найденных ошибках в программе. Адрес для получения дайджестов следующий: bugs-digest-subscribe@lists .mysql. com.
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0.001
При копировании материалов приветствуются ссылки. |