创建一个游标,循环显示所有学生成绩(学号、课程号、成绩)。
时间: 2024-01-13 19:04:38 浏览: 117
实验九T-SQL编程、存储过程、游标.docx
好的,以下是一个示例代码,你可以根据自己的具体需求进行修改:
```
DECLARE
v_student_id student.id%TYPE;
v_course_id score.course_id%TYPE;
v_score score.score%TYPE;
CURSOR c_scores IS
SELECT student_id, course_id, score
FROM score;
BEGIN
OPEN c_scores;
LOOP
FETCH c_scores INTO v_student_id, v_course_id, v_score;
EXIT WHEN c_scores%NOTFOUND;
DBMS_OUTPUT.PUT_LINE('学号:'||v_student_id||',课程号:'||v_course_id||',成绩:'||v_score);
END LOOP;
CLOSE c_scores;
END;
```
这个代码创建了一个游标 c_scores,然后使用循环语句来遍历游标中的所有记录,并将学号、课程号和成绩输出到控制台上。你可以将这个代码嵌入到自己的程序中,以实现你的需求。
阅读全文