Пятница
26.04.2024
23:33


Форма входа


Приветствую Вас Гость | RSS
Статьи по ORACLE, PL/SQL, Java и немного по SHELL (BASH),...
Главная Каталог статей Регистрация Вход
Главная » Статьи » ORACLE » ORACLE, PL/SQL

DBMS_RANDOM

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, возвращает случайное число. Однако ге нерируемые ею значения подчиняются нормальному закону распреде ления. Это означает, что после серии успешных выполнений сгенери рованные значения будут иметь нормальное распределение. Парамет ры отсутствуют.

Категория: ORACLE, PL/SQL | Добавил: Akarak (27.10.2009)
Просмотров: 8533 | Комментарии: 3 | Рейтинг: 4.5/2
Всего комментариев: 3
3 Dalfaperveler  
0
Интересная тема

1 Liska  
0
Качественный блог

2 Akarak  
0
Спасибо

Имя *:
Email *:
Код *:
Меню сайта

Категории раздела
ORACLE, PL/SQL [36]
Скрипты DDL [3]
Скрипты по управлению объектами
Встроенные функции SQL [2]
Встроенные функции SQL

Интересные сайты
  • sql.ru
  • all-oracle.ru
  • oranet.ru
  • oracloid.ru
  • forum.vingrad.ru

  • Статистика

    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0

    Поиск

    Copyright MyCorp © 2024
    Используются технологии uCoz