Функция возвращает последнее сообщение об ошибке ввода-вывода для текущего пользователя.
Формат:
sMessage = htiomsg();
Результат:
| Тип
| Значение
|
| character
| Текст сообщения об ошибке
|
Пример:
var @i;
if((@i = zap("t3")) < 0)
{
? "Ошибка HyTech [", @i, "]:", htermsg(@i), "\n";
if(@i == -1)
? "Ошибка В/В: ", htiomsg(), "\n";
}
Работа с функциями обработки ошибок - функции htabort, htSetError
Функция htabort – Завершает (или нет) выполнение SQL-скрипта при ошибке в HyTech
SQL-скрипт на сервере может выполняться до первой ошибки HyTech либо с игнорированием ошибок HyTech. В последнем случае в SQL-скрипт необходимо будет вставлять проверку кодов завершения выполняемых действий и некий код для принятия решения. Управляет режимом выполнения SQL-скриптов флаг, который можно изменять данной функцией.
Формат:
nOldFlag = htabort( nNewFlag );
Аргументы:
| Аргумент
| Тип
| Значение
|
| nNewFlag
| integer
| Задает новый режим выполнения SQL-скриптов. Если значение опущено, то текущий режим не меняется.
|
Допустимые значения параметра nNewFlag.
| nNewFlag
| Значение
|
|
| Ошибка HyTech завершает выполнение SQL-скрипта.
|
|
| Ошибка HyTech не завершает выполнение SQL-скрипта.
|
Результат:
| Тип
| Значение
|
| integer
| Старое (текущее) значение режима.
|