Документация 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-сценариев обновления.