LINUX.ORG.RU

Сценарий в Postgres

 


0

1

Добрый день! Подскажите пожалуйста начнающему.

Есть задачка к которой пока что не понимаю с какой стороны подойти.

Задачка! Наваять сценарий по которому в Postgres в базе №1 будет создаваться внутри база с №названием по дате создания и генерироваться данные. (шаблон массива (структуры базы) может статично лежать в базе №1 и каждый старт сценария просто копироваться в новую базу. шаблон массива структуры неизменяемый. наполнение каждого столбца также прописывается до генерации результата.)

Данные в этот массив должны быть сгенерированы рандомно но с условием для каждого столбца и строки.

В каждом массиве 3 строки и N столбцов. В первый столбец должны быть сгенерированы рандомно два неповторяющиеся числа от 1 до 9 и вcтать они должны рандомно в две строки из трех в столбце массива. Во второй и последующие столбцы массива так же но с другими условиями (цифры буквы знаки….любой объект имеющий описание и условия).Вводные данные и условия будут вгружаться в базу №1 для каждого столбца.

Таких массивов в базе более 1 000 000.

Одно из условий. В массивах с данными не должно быть одинаковых сочетаний строк.

Я понимаю что в массиве в одном столбце из 3 строк и 10 объектов (от 1 до 9 и пустышка) будет 120 вариантов сочетаний и соответственно на 1 000 000 массивов 8333,33 повторения. Важно чтобы массивы между собой проверялись и не повторялись по строкам.

Это как рандомная генерация пароля, но с управляемым сценарием по каждому знаку в очереди.

Вопрос в создании такого сценария по которому Postgres отработает и выдаст результат в таблицу.

Подскажите пожалуйста как правильно подойти к решению? Что почитать поизучать?

Заранее благодарю за контруктив.