作者:caozhizhao | 来源:互联网 | 2023-09-05 19:44
存储过程:CREATEORREPLACEPROCEDUREstu_proc(v_nameINVARCHAR2DEFAULT张三,v_idOUTNUMBER)AS--
存储过程:
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;
调用:
DECLAREi NUMBER ;
BEGINstu_proc('张三',i);dbms_output.put_line('查询到的ID为: '||i);
END;
结果: