LINUX.ORG.RU

pl/sql


0

0

Есть таблица. Нужно произвести миллион вставок вида:

insert into Foo (Id,Note) values(a,b);

- где a,b - должны быть случайными числами < 10^10.

Помогите, please!

anonymous

В составе Oracle поставляется пакет dbms_random, который позволяет генерировать 38-значные случайные числа.

Для того, чтобы установить этот поставляемый пакет, надо соединиться с базой данных, как пользователь SYS, и выполнить скрипт $ORACLE_HOME/rdbms/admin/dbmsrand.sql, который и создаст пакет dbms_random. После установки пакет сначала должен быть инициализирован. Для этого надо вызвать процедуру "seed", чтобы задать начальные условия генератору случайных чисел. В SQL*Plius надо написать execute dbms_random.seed(1234567890); Затем select dbms_random.random from dual; Получим RANDOM ----------- 267274964

Jevgenij
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.