【发布时间】:2013-10-19 06:46:23
【问题描述】:
对于一个任务,我有类似以下内容(为简洁起见):
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);
但我想知道输入这些数据的真正方法是什么,它会是一个带循环的过程吗?如果是这样,什么样的循环(以便它可以处理任何数量的单位)。
提前致谢
【问题讨论】: