Доступные версии документации

Корректировка конвертера

Функция

Определение оператора корректировки конвертера данных.

Спецификация
   
<корректировка конвертера>::=
CORRECT INDEX ROWID
ON [имя схемы.]имя таблицы FOR ROWID список
[WAIT |NOWAIT]
<список>::=
Синтаксические правила
  1. <Номер записи> задает системный номер записи (ROWID), для которой должен быть скорректирован конвертер данных.

    correct index rowid on auto for rowid 100;
  2. Имена таблиц и <список> ROWID, для которых нужно сделать корректировку конвертера, можно получить с помощью SQL-команды TEST TABLE или утилиты testdb (см. документ «СУБД ЛИНТЕР. Тестирование базы данных»).

Общие правила
  1. Необходимость корректировки конвертера возникает после получения кода завершения 10 или при наличии проблем в конвертере, выявленных в процессе тестирования БД.

  2. Корректировка конвертера выполняется в следующих ситуациях:

    • в файле данных таблицы есть запись с указанным ROWID (обязательно одна), но в конвертере нет ссылки на нее (или есть ссылка на другую страницу либо пустой элемент);

    • в файле данных таблицы нет записи с указанным ROWID, но в конвертере есть ссылка на нее.

  3. Ситуации, когда в файле данных несколько записей с указанным ROWID, не правятся, но на консоль ядра СУБД ЛИНТЕР выдается соответствующее предупреждение.

Заметили ошибку?
Выделите текст и нажмите Ctrl + Enter