所以我有这些桌子
User table
NO| ID | PID
1 | 00033 | P4
2 | 00033 | P3
3 | 00033 | P3
和
Program table
NO | PROGRAM
1 | Prog-1
2 | Prog-2
3 | Prog-3
4 | Prog-4
5 | Prog-5
我希望得到这个结果
NO| ID | PID | PROGRAM_NO
1 | 00033 | P4 | 1
2 | 00033 | P3 | 2
3 | 00033 | P3 | 3
对于下一批,应该根据程序表的行数对program_no进行计数
NO| ID | PID | PROGRAM_NO
1 | 00033 | P4 | 4
2 | 00033 | P3 | 5
3 | 00033 | P3 | 1
逻辑是以循环方式将程序表上的随机排序program_no分配给用户表。并且需要在下一批中继续处理剩余的号码。
我想知道如何在oracle上实现这一目标。
关于, 瑞安