Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Как сгенерировать случайное число в Oracle  [new]
sp_eedo
Member

Откуда: ьщы
Сообщений: 507
Как сгенерировать случайное число
или 1 или 2 с равной вероятностью.
Какой самый компактный код?

На этой страничке написано
http://www.sql.ru/blogs/oracleandsql/1411

DBMS_RANDOM.VALUE(
low IN NUMBER,
high IN NUMBER)
RETURN NUMBER;


Параметры :
low - Наименьшее количество в диапазоне от которых для генерации случайного числа. Номер, который генерируется может быть равна low
high - Наибольшее число ниже которой для генерации случайного числа. Номер, который генерируется будет меньше, чем high

и я сомневаюсь что параметр high описан верно.

где в документации сказано, что сгенерированное будет меньше чем Хай?

https://docs.oracle.com/database/121/TTPLP/d_random.htm#TTPLP71247
2 ноя 17, 18:38    [20922800]     Ответить | Цитировать Сообщить модератору
 Re: Как сгенерировать случайное число в Oracle  [new]
Stax
Member

Откуда: Ukraine,Lviv
Сообщений: 1018
sp_eedo,

This function gets a random number, greater than or equal to 0 and less than 1, with 38 digits to the right of the decimal (38-digit precision), while the overloaded function gets a random Oracle number x, where x is greater than or equal to low and less than high

не то?

.....
stax
2 ноя 17, 18:42    [20922810]     Ответить | Цитировать Сообщить модератору
 Re: Как сгенерировать случайное число в Oracle  [new]
Maxim Demenko
Member

Откуда: Munich, Germany
Сообщений: 880
sp_eedo,

Сегодня какой то урожайный день на "нечитателей"

Regards

Maxim
2 ноя 17, 18:43    [20922813]     Ответить | Цитировать Сообщить модератору
 Re: Как сгенерировать случайное число в Oracle  [new]
sp_eedo
Member

Откуда: ьщы
Сообщений: 507
да, блин, в двух местах написано. нет блин я в третье посмотрел =(
я лох.
2 ноя 17, 18:45    [20922817]     Ответить | Цитировать Сообщить модератору
 Re: Как сгенерировать случайное число в Oracle  [new]
врёравновероятное событие
Guest
sp_eedo
Как сгенерировать случайное число
или 1 или 2 с равной вероятностью.
Число не бывает случайным, "оно же памятник"! Твоим требованиям удовлетворяет литерал 1 ... и 2. Бери любой.
3 ноя 17, 00:02    [20923439]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить