SEED Программа инициализирует пакет DBMS_RANDOM указанным пользователем начальным значением, которое затем используется при генерировании случайных значений. Использование в разных программах раз личных начальных значений позволяет достичь достаточной степени случайности. Реализация SEED включает две перегруженные функции, принимающие параметры разного типа.
Функция (версия 1) Принимает единственный параметр val, используемый в качестве на чального значения. Параметр имеет тип VARCHAR2 и может содержать до 2000 байт.
Функция (версия 2) Принимает единственный параметр val, используемый в качестве на чального значения. Параметр имеет тип BINARY_INTEGER.
VALUE Программа возвращает случайное положительное число с плавающей точкой, меньшее единицы. Реализация VALUE включает две перегружен ные функции, одна из которых принимает параметры, а другая - нет.
Функция без параметров (версия 1) Возвращает случайное число типа NUMBER. Параметров нет.
Функция с параметрами (версия 2) Возвращает случайное число типа NUMBER. Принимает два входных па раметра: low и high (нижнее и верхнее значения). Возвращаемое значение находится в указанном диапазоне. Имя Тип Описание low NUMBER Нижняя граница для возвращаемого случайного числа. high NUMBER Верхняя граница для возвращаемого случайного числа. STRING Функция возвращает случайную строку. Длина строки и набор символов определяются пользователем. Функция принимает два входных параметра. Имя параметра Тип данных Описание opt VARCHAR2 Параметр, определяющий набор символов генерируемой строки (допустимые значения приведены в следующей таблице). len NUMBER Длина генерируемой случайной строки.
Параметр opt может принимать любое из перечисленных в следующей таблице значений.
Значение Действие u Использовать только буквы верхнего регистра (например, DFTHNDSW). l Использовать только буквы нижнего регистра (например, pikdcdsd). a Использовать буквы обоих регистров (например, DeCWCass). x Использовать совместно буквы верхнего регистра и цифры (напри мер, A1W56RTY). p Использовать любые печатные символы (например, $\$2sw&*).
NORMAL Функция NORMAL, как и VALUE, возвращает случайное число. Однако ге нерируемые ею значения подчиняются нормальному закону распреде ления. Это означает, что после серии успешных выполнений сгенери рованные значения будут иметь нормальное распределение. Парамет ры отсутствуют.
|