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

pkService.sql

ActualizeGlobalSequences

PROCEDURE ActualizeGlobalSequences;

Описание

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

EnableConstraints

PROCEDURE EnableConstraints(sConstrTypes VARCHAR2, iCheckConstraintMode PLS_INTEGER, iEnable PLS_INTEGER, sTableName VARCHAR2 := NULL, iServerOperationID PLS_INTEGER := NULL, hServerOperationLog UTL_FILE.File_Type := NULL, iLogLevel PLS_INTEGER := 0);

Описание

Включает/выключает ограничения целостности перечисленных типов.
Параметры:

  • sConstrTypes - список типов ограничений целостности (P, U, R, C); если требуется обработать сразу несколько типов, они указываются одновременно, например: 'CRU'
  • iCheckConstraintMode - режим обработки check-constraints: 0 - все; 1 - только не являющиеся проверками NOT NULL; 2 - только являющиеся проверками NOT NULL;
  • iEnable - операция: 0 - отключить; 1 - включить;
  • sTableName - наименование таблицы; при sTableName=null обрабатываются все таблицы;
  • iServerOperationID - ID выполняемой серверной операции; если null, протоколирование и отображение прогресса не производится;
  • hServerOperationLog - дескриптор файла протокола; если не задан, протоколирование не производится;
  • iLogLevel - стартовый уровень вложенности в файле протокола.

GlobalStringSearch

FUNCTION GlobalStringSearch(sPattern VARCHAR2, sExcludePattern VARCHAR2, iCaseSensitive PLS_INTEGER, sOwner VARCHAR2, sTables Clob, sIncludeColMask VARCHAR2 := NULL, sExcludeColMask VARCHAR2 := NULL) RETURN uszn.TGlobalSearchResults;

Описание

Выполняет глобальный поиск строки по Varchar2- и CLOB-полям таблиц в базе данных и возвращает результаты поиска.
Параметры:

  • sPattern - шаблон для поиска (для условия like)
  • sExcludePattern - шаблон, который НЕ ДОЛЖЕН присутствовать в искомой строке (для условия not like)
  • iCaseSensitive - производить ли поиск с учётом регистра (1 - да, 0 - нет)
  • sOwner - схема, в которой производится поиск
  • sTables - список таблиц, в которых производить поиск, через «,»
  • sIncludeColMask - шаблон названий столбцов, в которых производится поиск. Если null, поиск производится во всех столбцах
  • sExcludeColMask - шаблон названий столбцов, в которых НЕ производится поиск

Во всех шаблонах в качестве escape-символа используется «\» (бэкслэш).

GlobalStringReplace

PROCEDURE GlobalStringReplace(sPatFind VARCHAR2, sPatReplace VARCHAR2, iCaseSensitive PLS_INTEGER, iWholeWordsOnly PLS_INTEGER);

Описание

Осуществляет массовую замену строки во всех строковых полях БД, кроме рабочих таблиц. Для выдачи статистики надо включить serveroutput. При iCaseSensitive=1 ищет с учётом регистра, иначе - без. При iWholeWordsOnly=1 заменяет только отдельные слова. * ИСПОЛЬЗОВАТЬ С ОГРОМНОЙ ОСТОРОЖНОСТЬЮ! *.

GlobalNumberSearch

FUNCTION GlobalNumberSearch(nValue NUMBER, sOwner VARCHAR2, sTables Clob, sIncludeColMask VARCHAR2 := NULL, sExcludeColMask VARCHAR2 := NULL) RETURN uszn.TGlobalSearchResults;

Описание

Выполняет глобальный поиск числа по Number-полям таблиц в базе данных и возвращает результаты поиска.
Параметры:

  • nValue - искомое значение;
  • sOwner - схема, в которой производится поиск
  • sTables - список таблиц, в которых производить поиск, через «,»
  • sIncludeColMask - шаблон названий столбцов, в которых производится поиск. Если null, поиск производится во всех столбцах
  • sExcludeColMask - шаблон названий столбцов, в которых НЕ производится поиск.

CreatePlanTable

PROCEDURE CreatePlanTable(iForceRecreate PLS_INTEGER := 0);

Описание

Создаёт temp$_plan_table, если её ещё нет. При iForceRecreate<>0 пересоздаёт таблицу, даже если она есть.

CreateExceptionsTable

PROCEDURE CreateExceptionsTable(iForceRecreate PLS_INTEGER := 0);

Описание

Создаёт temp$_exceptions если её ещё нет. При iForceRecreate<>0 пересоздаёт таблицу, даже если она есть.

CreateInvalidRowsTable

PROCEDURE CreateInvalidRowsTable(iForceRecreate PLS_INTEGER := 0);

Описание

Создаёт temp$_invalid_rows если её ещё нет. При iForceRecreate<>0 пересоздаёт таблицу, даже если она есть.