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