CREATE OR REPLACE PROCEDURE stu_proc(v_name IN VARCHAR2 DEFAULT '张三', v_id OUT NUMBER) AS
--声明语句段
BEGIN
--执行语句段
SELECT id INTO v_id FROM student where sname=v_name;
EXCEPTION
--异常处理语句段
WHEN NO_DATA_FOUND THEN
dbms_output.put_line('NO_DATA_FOUND');
END;
调用:
DECLARE
i NUMBER ;
BEGIN
stu_proc('张三',i);
dbms_output.put_line('查询到的ID为: '||i);
END;
结果:

本文介绍了一个PL/SQL过程的创建与调用示例,该过程用于从学生表中查询指定姓名的学生ID。通过使用默认参数和异常处理,展示了PL/SQL过程的基本语法和流程控制。
710

被折叠的 条评论
为什么被折叠?



