所以我有一张表,上面有以下记录:我想创建一个脚本,以迭代方式查看cnt\u repeat列,并根据cnt\u repeat中的值,在临时表中插入相同的记录x次,使其看起来像下表:
8fq7wneg1#
大多数数据库支持的一种方法是使用递归CTE。确切的语法可能会有所不同,但想法是:
with cte as ( select loannum, document, cnt_repeat, 1 as lev from t union all select loannum, document, cnt_repeat, lev + 1 from cte where lev < cnt_repeat ) select loannum, document, cnt_repeat from cte;
1条答案
按热度按时间8fq7wneg1#
大多数数据库支持的一种方法是使用递归CTE。确切的语法可能会有所不同,但想法是: