Прямое обращение к базе данных (linter)
Назначение
Метод Linter осуществляет прямое обращение к БД с помощью внутреннего (Call) интерфейса СУБД ЛИНТЕР.
Пакет
Package Linter::dr
Прототип
$rc = $drh-> func(\%CBL,\$arg2,\$arg3,\$arg4,\$arg5,'linter');
Значения полей контрольного блока обмена (CBL) зависят от выполняемой команды СУБД ЛИНТЕР (см. документ «Интерфейс нижнего уровня»).
Поля CBL можно заполнять двумя способами:
Первый способ:
%CBL=( 'CodErr'=>\$coderr, 'Prior'=>\$prior, 'NumChan'=>\$numchan, 'UserName'=>\$username, 'Command'=>\$command, 'Node'=>\$node, 'RowId'=>\$rowid, 'RowCount'=>\$rowcount, 'PrzExe'=>\$przexe, 'SysErr'=>\$syserr, 'LnBufRow'=>\$lnbufrow, 'Reserve'=>\$reserve, );
Второй способ:
$CBL{'NumChan'}=\$numchan;
$CBL{'Command'}=\$command;
$CBL{'PrzExe'}=\$przexe;
$CBL{'LnBufRow'}=\$lnbufrow;
…