编写一个PL/SQL程序,在student表中根据sno查询学生信息。如果代码引发NO_DATA_FOUND异常,则显示一则消息提示“没有记录”。若找到学生信息,则输出: 学生姓名为:学生名
时间: 2024-02-16 19:04:45 浏览: 83
Oracle--biancheng.rar_oracle_oracle cursors _sage _存储过程
好的,我这就为您编写一个符合要求的PL/SQL程序:
```
DECLARE
v_name student.sname%TYPE;
BEGIN
SELECT sname INTO v_name FROM student WHERE sno = 'YOUR_SNO_HERE';
DBMS_OUTPUT.PUT_LINE('学生姓名为:' || v_name);
EXCEPTION
WHEN NO_DATA_FOUND THEN
DBMS_OUTPUT.PUT_LINE('没有记录');
END;
```
请将代码中的 `YOUR_SNO_HERE` 替换为您需要查询的学生学号,然后在PL/SQL工具中执行即可。如果查询结果为空,则会输出“没有记录”提示信息;如果查询到学生信息,则会输出学生姓名。
阅读全文