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