为了评估我的应用程序的性能,我需要用大量的测试数据填充数据库。任务是用自动生成的数据填充现有表。想用一个或多个 SQL 查询来做到这一点。但是,我遇到了循环的困难——似乎它们不允许生成任意序列。也许有一个选项可以通过调用一些内置函数来构建一个具有无限行数的临时表?
例如,您可以指定问题:如何用以下数据自动填充表格?
|col1|col2|col3|col4|
|----|----|----|----|
| 0| 1| 0| |
| 1| 2| 1| |
| 2| 3| 0| |
| 4| 4| 1| |
| 8| 5| 0| |
| 16| 6| 1| |
. . . .
| 2^N| N+1| N%2| * |
*您选择的任何公式
当我提出问题时,我找到了解决方案:)
https://postgrespro.ru/docs/postgrespro/10/functions-srf