对于一项任务,我有类似以下的内容(为简洁起见):
STUDENT(StudentID, Fname. Lname) StudentID PK
UNIT(UnitID, UnitName) UnitID PK
STUDENT_UNIT((StudentID, UnitID) StudentID PK/FK UnitID PK/FK
需要插入有关学生和他/她已完成的单元的信息。由于它只是初学者级别的 SQL,因此接受了以下内容
INSERT INTO STUDENT
VALUES(seqStudID.NextVal, 'Bob', 'Brown');
INSERT INTO STUDENT_UNIT(seqStudID.CurrVal, 111);
INSERT INTO STUDENT_UNIT(seqStudID.CurrVal, 222);
INSERT INTO STUDENT_UNIT(seqStudID.CurrVal, 333);
但我想知道输入这些数据的真正方法是什么,它会是一个带有循环的过程吗?如果是这样,什么样的循环(以便它可以处理任何数量的单位)。
提前致谢