Документация iSZN
pkUsr.sql
Настройки пользователей
WriteSettingSection
PROCEDURE WriteSettingSection(sUserName VARCHAR2 := NULL, sSectionName VARCHAR2, SValues uszn.pkGen.TStringMap4000);
Описание
Производит запись настроек пользователя в r_settings. Если sUserName=null, то используется имя текущего
- пользователя.
ResetUserSettings
Описание
Уничтожает все настройки пользователя sUserName. Если sUserName=null, то используется имя текущего пользователя.
Поиск людей/коллективов
PSearchPastQuery_Add
PROCEDURE PSearchPastQuery_Add( iID PLS_INTEGER, iUserID PLS_INTEGER, KindNum PLS_INTEGER, sDesc CLOB, iExecTimes PLS_INTEGER, iPeopleCount PLS_INTEGER, iCollCount PLS_INTEGER, dExecStart DATE, dExecEnd DATE, sSQLText CLOB); -- Обновляет запись в r_psearch_past_queries. PROCEDURE PSearchPastQuery_Update( iID PLS_INTEGER, iExecTimes PLS_INTEGER, iPeopleCount PLS_INTEGER, iCollCount PLS_INTEGER, dExecStart DATE, dExecEnd DATE); -- Удаляет запись из r_psearch_past_queries. PROCEDURE PSearchPastQuery_Delete(iID PLS_INTEGER); END; / CREATE OR REPLACE PACKAGE BODY uszn.pkUsr IS /********************************************************************************************************************/ PROCEDURE WriteSettingSection(sUserName VARCHAR2 := NULL, sSectionName VARCHAR2, SValues uszn.pkGen.TStringMap4000) IS -- iStatus: 0=лишняя, 1=новая, 2=нужно обновить, 3=без изменений TYPE TSettingRec IS RECORD(sName VARCHAR2(255), sValue VARCHAR2(4000), rRowID ROWID, iStatus PLS_INTEGER); TYPE TSettingTbl IS TABLE OF TSettingRec INDEX BY BINARY_INTEGER;
Описание
Добавляет запись в r_psearch_past_queries.
PSearchPastQuery_Update
PROCEDURE PSearchPastQuery_Update( iID PLS_INTEGER, iExecTimes PLS_INTEGER, iPeopleCount PLS_INTEGER, iCollCount PLS_INTEGER, dExecStart DATE, dExecEnd DATE); -- Удаляет запись из r_psearch_past_queries. PROCEDURE PSearchPastQuery_Delete(iID PLS_INTEGER); END; / CREATE OR REPLACE PACKAGE BODY uszn.pkUsr IS /********************************************************************************************************************/ PROCEDURE WriteSettingSection(sUserName VARCHAR2 := NULL, sSectionName VARCHAR2, SValues uszn.pkGen.TStringMap4000) IS -- iStatus: 0=лишняя, 1=новая, 2=нужно обновить, 3=без изменений TYPE TSettingRec IS RECORD(sName VARCHAR2(255), sValue VARCHAR2(4000), rRowID ROWID, iStatus PLS_INTEGER); TYPE TSettingTbl IS TABLE OF TSettingRec INDEX BY BINARY_INTEGER; SettingTbl TSettingTbl; sUser VARCHAR2(30); iUserID PLS_INTEGER; sName VARCHAR2(255); iStatus PLS_INTEGER;
Описание
Обновляет запись в r_psearch_past_queries.
PSearchPastQuery_Delete
PROCEDURE PSearchPastQuery_Delete(iID PLS_INTEGER);
Описание
Удаляет запись из r_psearch_past_queries.