Документация iSZN

pkRgnAdm.sql

Работа с иерархией районов

RebuildFlatRegions

PROCEDURE RebuildFlatRegions;

Описание

Перестраивает таблицу tsrv_flat_regions, заполняя её попарными соответствиями ID из иерархии районов.

Инициализация районов, работа с региональными последовательностями

ActualizeRgnSequences

PROCEDURE ActualizeRgnSequences(iRegionID PLS_INTEGER := NULL, iDataKindID PLS_INTEGER := NULL, iDropNeedless PLS_INTEGER := 1);

Описание

Актуализирует региональные последовательности, создавая недостающие и удаляя лишние.
Параметры:

  • iRegionID - ID района, для которого выполняется операция (null - для всех районов);
  • iDataKindID - ID вида данных, для которых осуществляется операция (null - для всех видов данных);
  • iDropNeedless - удалять ли ненужные региональные последовательности (0/1).

DropNeedlessRgnSequences

PROCEDURE DropNeedlessRgnSequences(iRegionID PLS_INTEGER := NULL);

Описание

Удаляет ненужные региональные последовательности в указанном районе, а также последовательности с невалидными наименованиями. Если район не указан (null), то удаляются также последовательности в несуществующих районах.

InitializeRegion

PROCEDURE InitializeRegion(iRegionID PLS_INTEGER, InitDataKinds IN uszn.pkGen.TIntegers, DeinitDataKinds IN uszn.pkGen.TIntegers);

Описание

Выполняет инициализацию указанного района.
Параметры:

  • iRegionID - ID инициализируемого района;
  • InitDataKinds - список ID видов данных, для размещения которых район инициализируется;
  • DeinitDataKinds - список ID видов данных, для размещения которых район деинициализируется.

IsRegionInitialized

FUNCTION IsRegionInitialized(iRegionID PLS_INTEGER, iDataKindID PLS_INTEGER) RETURN PLS_INTEGER;

Описание

Возвращает 1, если район инициализирован для размещения районных данных указанного вида, иначе 0.
Параметры:

  • iRegionID - ID района;
  • iDataKindID - ID вида данных.

UpdateInitializedRegions

PROCEDURE UpdateInitializedRegions(iAddUsed PLS_INTEGER, iDeleteUnused PLS_INTEGER, iRegionID PLS_INTEGER := NULL, iDataKindID PLS_INTEGER := NULL, iAdjustRgnSequences PLS_INTEGER := 1);

Описание

Обновляет информацию об инициализации районов.
Параметры:

  • iAddUsed - добавлять ли в список инициализированных районов отсутствующие там районы, содержащие данные;
  • iDeleteUnused - удалять ли из списка инициализированных районов районы, данные в которых отсутствуют;
  • iRegionID - ID района, для которого выполняется операция (null - для всех районов);
  • iDataKindID - ID вида данных, для которого осуществляется операция (null - для всех видов данных);
  • iAdjustRgnSequences - вызывать ли актуализацию региональных последовательностей (0/1).