Документация iSZN
pkUpdAdm.sql
Дополнительные сценарии обновления
SnapshotScript_AddCommand
PROCEDURE SnapshotScript_AddCommand(iSnapshotScriptID PLS_INTEGER, sName VARCHAR2, sDescription VARCHAR2, sSQLText CLOB);
Описание
Добавляет команду в сценарий.
Параметры:
- iSnapshotScriptID - ID дополнительного сценария обновления;
- sName - наименование команды;
- sSQLText - SQL-текст команды;
- sDescription - описание команды.
Команда добавляется в конец сценария.
SnapshotScript_UpdateCommand
PROCEDURE SnapshotScript_UpdateCommand(iCommandID PLS_INTEGER, sName VARCHAR2, sDescription VARCHAR2, sSQLText CLOB);
Описание
Изменяет команду сценария.
Параметры:
- iCommandID - ID команды;
- sName - наименование команды;
- sSQLText - SQL-текст команды;
- sDescription - описание команды.
SnapshotScript_DeleteCommand
PROCEDURE SnapshotScript_DeleteCommand(iCommandID PLS_INTEGER, iRenumberCommands PLS_INTEGER := 1);
Описание
Удаление команды сценария.
Параметры:
- iCommandID - ID команды;
- iRenumberCommands - перенумеровывать ли оставшиеся команды (0/1).
SnapshotScript_Renumber
PROCEDURE SnapshotScript_Renumber(iSnapshotScriptID PLS_INTEGER);
Описание
Перенумеровывает команды сценария, обеспечивая нумерацию по порядку от 1 до n, где n - количество команд в сценарии.
SnapshotScript_MoveCommand
PROCEDURE SnapshotScript_MoveCommand(iCommandID PLS_INTEGER, iNewSnapshotScriptID PLS_INTEGER, iOtherCommandID PLS_INTEGER, iInsertAfter PLS_INTEGER);
Описание
Перемещение команды в пределах сценария или в другой сценарий.
Параметры:
- iCommandID - ID команды;
- iNewSnapshotScriptID - ID дополнительного сценария обновления, в который перемещаем команду; если задан параметр iOtherCommandID, можно не указывать;
- iOtherCommandID - ID команды, перед или после которой осуществляется вставка; если не указан, вставка осуществляется в конец сценария;
- iInsertAfter - способ вставки: 0 - перед iOtherCommandID; 1 - после iOtherCommandID.
SnapshotScript_CloneCommand
PROCEDURE SnapshotScript_CloneCommand(iCommandID PLS_INTEGER, iNewSnapshotScriptID PLS_INTEGER, iOtherCommandID PLS_INTEGER, iInsertAfter PLS_INTEGER);
Описание
Клонирование команды в пределах сценария или в другой сценарий.
Параметры:
- iCommandID - ID команды;
- iNewSnapshotScriptID - ID дополнительного сценария обновления, в который перемещаем команду; если задан параметр iOtherCommandID, можно не указывать;
- iOtherCommandID - ID команды, перед или после которой осуществляется вставка; если не указан, вставка осуществляется в конец сценария;
- iInsertAfter - способ вставки: 0 - перед iOtherCommandID; 1 - после iOtherCommandID.
SnapshotScript_GetText
FUNCTION SnapshotScript_GetText(iSnapshotScriptID PLS_INTEGER) RETURN CLOB;
Описание
Возвращает текст указанного SQL-сценария обновления.
Списки дополнительных сценариев обновления
SSList_AddLink
PROCEDURE SSList_AddLink(iSnapshotScriptListID PLS_INTEGER, iSnapshotScriptKindID PLS_INTEGER, iSnapshotScriptID PLS_INTEGER, iShowInSnapshot PLS_INTEGER);
Описание
Добавляет связь сценария со списком дополнительных сценариев обновления.
Параметры:
- iSnapshotScriptListID - ID списка дополнительных сценариев обновления;
- iSnapshotScriptKindID - ID вида сценария обновления;
- iSnapshotScriptID - ID дополнительного сценария обновления;
- iShowInSnapshot - отображать ли наименование сценария в содержимом снимка (0/1).
SSList_UpdateLink
PROCEDURE SSList_UpdateLink(iLinkID PLS_INTEGER, iSnapshotScriptID PLS_INTEGER, iShowInSnapshot PLS_INTEGER);
Описание
Изменяет связь сценария со списком дополнительных сценариев обновления.
Параметры:
- iLinkID - ID связи;
- iSnapshotScriptID - ID дополнительного сценария обновления;
- iShowInSnapshot - отображать ли наименование сценария в содержимом снимка (0/1).
SSList_DeleteLink
PROCEDURE SSList_DeleteLink(iLinkID PLS_INTEGER, iRenumberScripts PLS_INTEGER := 1);
Описание
Удаление связи сценария со списком дополнительных сценариев обновления.
Параметры:
- iLinkID - ID связи сценария со списком;
- iRenumberScripts - перенумеровывать ли оставшиеся связи данного вида (0/1).
SSList_Renumber
PROCEDURE SSList_Renumber(iSnapshotScriptListID PLS_INTEGER, iSnapshotScriptKindID PLS_INTEGER);
Описание
Перенумеровывает связи дополнительных сценариев обновления, обеспечивая нумерацию по порядку от 1 до n, где n - количество дополнительных сценариев указанного вида в списке.
SSList_MoveLink
PROCEDURE SSList_MoveLink(iLinkID PLS_INTEGER, iNewSnapshotScriptListID PLS_INTEGER, iNewSnapshotScriptKindID PLS_INTEGER, iOtherLinkID PLS_INTEGER, iInsertAfter PLS_INTEGER);
Описание
Перемещение связи в пределах списка или в другой список.
Параметры:
- iLinkID - ID перемещаемой связи;
- iNewSnapshotScriptListID - ID нового списка дополнительных сценариев обновления, в который перемещаем связь; если задан параметр iOtherLinkID, можно не указывать;
- iNewSnapshotScriptKindID - ID нового вида сценария обновления, в который перемещаем связь; если задан параметр iOtherLinkID, можно не указывать;
- iOtherLinkID - ID команды, перед или после которой осуществляется вставка; если не указан, сценарий будет последним сценарием данного вида в этом списке;
- iInsertAfter - способ вставки: 0 - перед iOtherLinkID; 1 - после iOtherLinkID.
SSList_CloneLink
PROCEDURE SSList_CloneLink(iLinkID PLS_INTEGER, iNewSnapshotScriptListID PLS_INTEGER, iNewSnapshotScriptKindID PLS_INTEGER, iOtherLinkID PLS_INTEGER, iInsertAfter PLS_INTEGER);
Описание
Клонирование связи в пределах списка или в другой список.
Параметры:
- iLinkID - ID связи;
- iNewSnapshotScriptListID - ID нового списка дополнительных сценариев обновления, в который перемещаем связь; если задан параметр iOtherLinkID, можно не указывать;
- iNewSnapshotScriptKindID - ID нового вида сценария обновления, в который перемещаем связь; если задан параметр iOtherLinkID, можно не указывать;
- iOtherLinkID - ID команды, перед или после которой осуществляется вставка; если не указан, вставка осуществляется в конец;
- iInsertAfter - способ вставки: 0 - перед iOtherLinkID; 1 - после iOtherLinkID.
SnapshotScriptList_GetText
FUNCTION SnapshotScriptList_GetText(iSnapshotScriptListID PLS_INTEGER, iKindID PLS_INTEGER := NULL) RETURN CLOB;
Описание
Возвращает текст указанного списка SQL-сценариев обновления.