Документация iSZN
pkXML_Addr.sql
GetAddressXML
FUNCTION GetAddressXML(iRegionID PLS_INTEGER, iCityID PLS_INTEGER, iStreetID PLS_INTEGER, sBldg VARCHAR2, sBulk VARCHAR2, sApt VARCHAR2, sExtraAttrs VARCHAR2) RETURN VARCHAR2;
Описание
Возвращает XML-тег адреса с заданными свойствами.
Параметры:
- iRegionID - ID района;
- iCityID - ID населённого пункта;
- iStreetID - ID улицы;
- sBldg - дом;
- sBulk - корпус;
- sApt - квартира;
- sExtraAttrs - дополнительные атрибуты.
GetAddressXML
FUNCTION GetAddressXML(iRegionID PLS_INTEGER, iAddressID PLS_INTEGER, iStrict PLS_INTEGER) RETURN VARCHAR2;
Описание
Возвращает XML-тег адреса по его ключу.
Параметры:
- iRegionID, iAddressID - ключ адреса;
- iStrict - определяет поведение при отсутствии адреса.
GetAddressTagData
PROCEDURE GetAddressTagData( iAddressTagID PLS_INTEGER, iCityID OUT PLS_INTEGER, sCityName OUT VARCHAR2, iStreetID OUT PLS_INTEGER, sStreetName OUT VARCHAR2, sBldg OUT VARCHAR2, sBulk OUT VARCHAR2, sApt OUT VARCHAR2, iStrictIDValues PLS_INTEGER); PRAGMA restrict_references(GetAddressTagData, WNDS, WNPS); END; / CREATE OR REPLACE PACKAGE BODY uszn.pkXML_Addr IS /********************************************************************************************************************/ FUNCTION GetAddressXML(iRegionID PLS_INTEGER, iCityID PLS_INTEGER, iStreetID PLS_INTEGER, sBldg VARCHAR2, sBulk VARCHAR2, sApt VARCHAR2, sExtraAttrs VARCHAR2) RETURN VARCHAR2 IS sAttribs VARCHAR2(32767);
Описание
Загружает данные из атрибутов тега <address>.
Параметры:
- iAddressTagID - ID тега <address>;
- iCityID - ID населённого пункта;
- sCityName - наименование населённого пункта;
- iStreetID - ID улицы;
- sStreetName - наименование улицы;
- sBulk - корпус;
- sApt - квартира;
- iStrictIDValues - определяет поведение при невозможности преобразования значений ID населённого пункта или улицы к целому числу.
При отсутствии атрибутов соответствующие данные заполняются пустыми значениями.