我试图插入多个行,这些行对应于几个客户在给定日期必须执行的每笔付款。
显然有2个表,第一个是客户表:
cust_id name ...
----------------------
1 John Doe
2 Jane Smith
...
第二个是付款表,每个付款使用序列化的payment_id和1个月的增量日期:( ID是标识列)
ID cust_id payment_id due_date
-----------------------------------------
1 1 1 2016-01-01
2 1 2 2016-02-01
3 1 3 2016-03-01
5 2 1 2016-01-01
6 2 2 2016-02-01
7 2 3 2016-03-01
...
我已经看到应该避免使用WHILE循环,如this回答中所述,如果我们谈论成千上万的客户并且每个客户付费数十次,那么游标会花费很长时间。< / p>
任何指针都会有所帮助,谢谢。