Документация MySQL
, если ошибок нет, и
в
противном случае. Если происходит ошибка,
в параметр message. Сообщение будет
возвращено клиенту. Буфер сообщения имеет длину
символов, но надо стараться, чтобы сообщение не превышало 80 символов -
для соответствия ширине стандартного экрана терминала.
. Строковые функции должны возвращать
указатель на результат и помещать длину строки в аргумент
.
Эти величины следует устанавливать равными содержимому и длине
возвращаемого значения. К примеру:
memcpy(result, "result string", 13);
*length = 13;
, передаваемого вычислительной функции, составляет
255 байтов. Если этого достаточно для полученного результата, то о
распределении памяти для результатов беспокоиться нечего.
Если строковая функция должна возвращать строку длиннее, чем 255 байтов,
то для строки необходимо выделять память с помощью
.
Указатель на распределенную память можно сохранить в поле
, чтобы в последующих вызовах
использовать эту память
повторно (see section .
NULL, i
Чтобы указать в главной функции на возврат ошибки, в
, то значение
функции будет
для этой и всех последующих строк, обрабатываемых
командой, в которой вызывается
даже не
будет вызываться).
Примечание : в версиях MySQL до 3.22.10 было необходимо
устанавливать как
Рубрики: Без рубрики |

