Программные коды завершения

Утилита возвращает программный код завершения 1 в следующих случаях:

  1. неверно указан список ключей и/или параметров;

  2. не удалось открыть (создать) файл, указанный в ключе;

  3. не закрыт системный журнал БД (исключая режим работы с незакрытым журналом);

  4. отсутствует файл системной таблицы $$$SYSRL;

  5. БД не найдена;

  6. БД заблокирована другим процессом;

  7. несоответствие версии БД и утилиты testdb;

  8. нет доступа к файлам БД;

  9. недостаточно оперативной памяти (указан маленький размер пула).

В остальных случаях программный код завершения равен 0.

Пример

Пример для ОС UNIX:
$LINTER_BIN/testdb -r -f /tmp/testdb.log -i 1 -p 100
  -s /tmp/idx.sql -g /tmp/gen.gdb
retc=$?
  [ $retc -eq 0 ] && {
  echo -n "Database is OK"
rm -f /tmp/idx.sql /tmp/gen.gdb
exit 0
}