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

pkJUtil.sql

GetJavaVersion

FUNCTION GetJavaVersion RETURN VARCHAR2;

Описание

Возвращает текущую версию runtime-среды Java.

GetMD5

FUNCTION GetMD5(bData BLOB) RETURN RAW deterministic;

Описание

Возвращает MD5.

GetMD5

FUNCTION GetMD5(rData RAW) RETURN RAW deterministic;

GetSHA1

FUNCTION GetSHA1(bData BLOB) RETURN RAW deterministic;

Описание

Возвращает SHA1.

GetSHA1

FUNCTION GetSHA1(rData RAW) RETURN RAW deterministic;

GetCRC32

FUNCTION GetCRC32(bData BLOB) RETURN RAW deterministic;

Описание

Возвращает CRC32.

GetBase64Encoded

FUNCTION GetBase64Encoded(bData BLOB) RETURN CLOB deterministic;

Описание

Кодирует BLOB в Base64 и возвращает данные в виде CLOB.

GetBase64Decoded

FUNCTION GetBase64Decoded(cData CLOB) RETURN BLOB deterministic;

Описание

Декодирует CLOB, закодированный с помощью Base64, и возвращает в виде BLOB.

UrlEncode

FUNCTION UrlEncode(s VARCHAR2) RETURN VARCHAR2 deterministic;

Описание

Приводит строку к формату application/x-www-form-urlencoded в кодировке UTF-8. Строка передаётся в кодировке БД.

GetGUID

FUNCTION GetGUID(sRandomSeed VARCHAR2) RETURN VARCHAR2;

Описание

Возвращает псевдослучайный GUID на основе заданного значения.

GetGUIDRAW

FUNCTION GetGUIDRAW(sRandomSeed VARCHAR2) RETURN RAW;

Описание

Возвращает псевдослучайный GUID в виде RAW на основе заданного значения.

EncodeStr

FUNCTION EncodeStr(sValue VARCHAR2, sKey VARCHAR2) RETURN RAW;

Описание

Шифрует строку.

DecodeStr

FUNCTION DecodeStr(rValue RAW, sKey VARCHAR2) RETURN VARCHAR2;

Описание

Расшифровывает строку, зашифрованную с помощью EncodeStr.

EncodeBLOB

FUNCTION EncodeBLOB(bValue BLOB, rKey RAW, rSalt RAW) RETURN BLOB;

Описание

Шифрует BLOB.

DecodeBLOB

FUNCTION DecodeBLOB(bValue BLOB, rKey RAW, rSalt RAW) RETURN BLOB;

Описание

Расшифровывает BLOB, зашифрованный с помощью EncodeBLOB.

PackData

FUNCTION PackData(bValue BLOB) RETURN BLOB;

Описание

Упаковывает BLOB с помощью GZip.

UnpackData

FUNCTION UnpackData(bValue BLOB) RETURN BLOB;

Описание

Распаковывает BLOB, запакованный с помощью GZip.

GetArchiveEntries

FUNCTION GetArchiveEntries(bData BLOB) RETURN uszn.TStringList4000;

Описание

Возвращает список наименований объектов в zip-архиве.
Параметры:

  • bData - двоичные данные архива.

Если bData=null, возвращает пустой список.

GetArchiveData

FUNCTION GetArchiveData(bData BLOB) RETURN uszn.TZipArchiveEntryList;

Описание

Возвращает содержимое zip-архива.
Параметры:

  • bData - двоичные данные архива.

Если bData=null, возвращает пустой список.

CreateArchive

FUNCTION CreateArchive(Files IN uszn.TBinaryFileList, Dirs IN uszn.TStringList4000) RETURN BLOB;

Описание

Создаёт zip-архив.
Параметры:

  • Files - список файлов, помещаемых в архив.
  • Dirs - список каталогов, помещаемых в архив.

Если файл нужно разместить в каталоге, то имя файла задаётся в виде полного пути.
Список каталогов требуется только том случае, если нужно поместить в архив пустой каталог.
Имя каталога также задаётся в виде полного пути.
Если оби списка равны null или пустые, возвращает null.

ShellExec

FUNCTION ShellExec(sCommand VARCHAR2, ConsoleIn IN uszn.TStringList4000, ConsoleOut OUT uszn.TStringList4000, ConsoleErr OUT uszn.TStringList4000) RETURN NUMBER;

Описание

Выполняет командную строку ОС.
Параметры:

  • sCommand - командная строка, включая параметры;
  • ConsoleIn - данные, передаваемые на stdin; после каждой строки текста посылается перевод строки;
  • ConsoleOut - данные, получаемые из stdout; данные разбиваются на строки по символам перевода строки;
  • ConsoleErr - данные, получаемые из stderr; данные разбиваются на строки по символам перевода строки.

Возвращает ExitCode процесса.

ShellExec

FUNCTION ShellExec(sCommand VARCHAR2, ConsoleIn IN BLOB, ConsoleOut OUT BLOB, ConsoleErr OUT BLOB) RETURN NUMBER;

Описание

Выполняет командную строку ОС.
Параметры:

  • sCommand - командная строка, включая параметры;
  • ConsoleIn - данные, передаваемые на stdin;
  • ConsoleOut - данные, получаемые из stdout;
  • ConsoleErr - данные, получаемые из stderr.

Возвращает ExitCode процесса.

GetTimeZoneOffset

FUNCTION GetTimeZoneOffset RETURN NUMBER;

Описание

Возвращает смещение в миллисекундах от GMT текущего часового пояса Системы.

GetTimeZoneOffsetStr

FUNCTION GetTimeZoneOffsetStr RETURN VARCHAR2;

Описание

Возвращает смещение в миллисекундах от GMT текущего часового пояса Системы, отформатированное в виде строки.

GenerateGUIDv1

FUNCTION GenerateGUIDv1(iRegionID PLS_INTEGER := 0) RETURN RAW;

Описание

Генерирует и возвращает GUID версии 1 по RFC 4122 для заданного района; если null, район не используется.

GetGUIDv1

FUNCTION GetGUIDv1(nTimeStamp NUMBER, nClock NUMBER, rNodeID RAW) RETURN RAW;

Описание

Генерирует GUID версии 1 по RFC 4122.
Параметры:

  • nTimeStamp - количество 100-наносекундных интервалов, прошедших с 15.10.1582 00:00:00.0 (UTC);
  • nClock - clock sequence согласно RFC 4122 (используется только 14 младших бит);
  • rNodeID - идентификатор узла (node identifier); 48-битное число в RAW-представлении; если больше, используются только младшие 48 бит; если меньше, недостающие биты заполняются нулями.

GetRandomRaw16

FUNCTION GetRandomRaw16 RETURN RAW;

Описание

Возвращают криптографически сильное случайное значение.

GetRandomLong

FUNCTION GetRandomLong RETURN NUMBER;

GetRandomInt

FUNCTION GetRandomInt RETURN NUMBER;