中没有标准方法,也完全没有方法
MySQL。
在
Oracle:
SELECt *FROM dualConNECT BY level < n
在
MS SQL:
WITH hier(row) AS ( SELECt 1 UNIOn ALL SELECT row + 1 FROM hier WHERe row < n )SELECt *FROM hierOPTION (MAXRECURSION 0)
在
PostgreSQL:
SELECt *FROM generate_series (1, n)
请注意
MS SQL,与不同
Oracle,不能将递归堆栈交换到临时表空间中,因此在生成大型数据集时可能会遇到麻烦。



