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

pkLicense.sql

Сообщения об ошибках

Error_InvalidLicenseKind

PROCEDURE Error_InvalidLicenseKind(iID PLS_INTEGER);

Описание

Вызывает ошибку «Неверный вид лицензии».

Error_InvalidOption

PROCEDURE Error_InvalidOption(iID PLS_INTEGER);

Описание

Вызывает ошибку «Опция продукта не найдена».

Работа с лицензией

GetLicenseKindName

FUNCTION GetLicenseKindName(iID PLS_INTEGER, iStrict PLS_INTEGER := 0) RETURN VARCHAR2;

Описание

Возвращает наименование вида лицензии. Параметр iStrict определяет поведение при невалидном ID.

CheckLicenseKind

PROCEDURE CheckLicenseKind(LicenseKind PLS_INTEGER, LicenseKindMode PLS_INTEGER := 0, sErrorMsg VARCHAR2 := NULL);

Описание

Проверяет текущую лицензию на заданное условие.
Параметры:

  • LicenseKind - код вида лицензии;
  • LicenseKindMode - метод сравнения лицензии: 0 - равна заданной; 1 - больше либо равна заданной; 2 - меньше либо равна заданной; 3 - не равна заданной;
  • sErrorMsg - дополнительное сообщение в ошибке (добавляется перед основным сообщением).

Работа с опциями

GetProductOptionName

FUNCTION GetProductOptionName(iID PLS_INTEGER, iStrict PLS_INTEGER := 0) RETURN VARCHAR2;

Описание

Возвращает наименование опции продукта. Параметр iStrict определяет поведение при отсутствии такой опции.