Прямое обращение к базе данных (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; ...