Документация 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).