Программирование >>  Создание клиентов mysql 

1 ... 176 177 178 [ 179 ] 180 181 182 ... 201


Создание процедур 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.



1 ... 176 177 178 [ 179 ] 180 181 182 ... 201

© 2006 - 2024 pmbk.ru. Генерация страницы: 0.001
При копировании материалов приветствуются ссылки.
Яндекс.Метрика