美文网首页Java 杂谈程序员
PLSQL中有返回值的存储过程

PLSQL中有返回值的存储过程

作者: Java架构学习者 | 来源:发表于2019-04-11 14:33 被阅读1次

    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;

    结果:

    相关文章

      网友评论

        本文标题:PLSQL中有返回值的存储过程

        本文链接:https://www.haomeiwen.com/subject/rsptwqtx.html