割り当てのために、私は次のようなものを持っていました(簡潔にするために簡略化しています):
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);
しかし、このデータを入力する実際の方法は何だろうと思っていましたが、ループを伴う手順でしょうか? もしそうなら、どのような種類のループ (任意の量のユニットを処理できるように)。
前もって感謝します