Документация 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 пересоздаёт таблицу, даже если она есть.