![]() |
|
|||
WebMoney: WMZ Z294115950220 WMR R409981405661 WME E134003968233 |
Visa 4274 3200 2453 6495 |
SQLite содержит высококачественный генератор псевдослучайного числа
(PRNG), используемый, чтобы выбрать случайный
ROWID, вставляя новые записи в
таблицу, которая уже использует самый большой
ROWID.
PRNG также используется для встроенных SQL-функций random() и randomblob().
Этот интерфейс позволяет запросам получить доступ к тому же самому PRNG
для других целей. Запрос сохранит N байт хаотичности в буфер P.
Параметр P может быть NULL. Если это ранее не вызвали или если у предыдущего вызова
был N меньше, чем один или NULL для P, PRNG выобран, используя хаотичность,
полученную из метода xRandomness объекта sqlite3_vfs
по умолчанию. Если у предыдущего вызова N = 1
или больше и не-NULL P, тогда псевдохаотичность произведена внутренне и без
обращения к sqlite3_vfs xRandomness.
Choose any three.
SQLite C Interface
Генератор псевдослучайного числа
void sqlite3_randomness(int N, void *P);