ITPub博客

首页 > Linux操作系统 > Linux操作系统 > oracle存储过程plsql_sp_多个out参数测试语法

oracle存储过程plsql_sp_多个out参数测试语法

原创 Linux操作系统 作者:wisdomone1 时间:2010-07-01 18:17:46 0 删除 编辑
1  create or replace procedure p_dept(v_deptno number,v_dname out varchar2,v_loc out varchar2)
  2  as
  3  begin
  4  select dname,loc into v_dname,v_loc from dept where rownum<2;
  5  dbms_output.put_line('first out parameter'||v_dname);
  6  dbms_output.put_line('two out parameter'||v_loc);
  7* end;
Procedure created.
SQL> select * from dept;
    DEPTNO DNAME          LOC
---------- -------------- -------------
        10 ACCOUNTING     NEW YORK
        20 RESEARCH       DALLAS
        30 SALES          CHICAGO
        40 OPERATIONS     BOSTON
SQL> desc dept;
 Name                                      Null?    Type
 ----------------------------------------- -------- ----------------------------
 DEPTNO                                    NOT NULL NUMBER(2)
 DNAME                                              VARCHAR2(14)
 LOC                                                VARCHAR2(13)
SQL> var dname varchar2(14);
SQL> var loc varchar2(13)
SQL> exec p_dept(10,:dname,:loc);
PL/SQL procedure successfully completed.
SQL> print :dname
DNAME
--------------------------------------------------------------------------------
ACCOUNTING
SQL> print :loc
LOC
--------------------------------------------------------------------------------
NEW YORK
SQL>

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/9240380/viewspace-666865/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
提供针对oracle初学者及进阶的数据库培训,欢迎大家咨询: 微信: wisdomone 微信公众号: lovedb 工作经历: 中国普天 北京科蓝 北京云和恩墨 北京神州新桥

注册时间:2008-04-04

  • 博文量
    2189
  • 访问量
    12690167