zoukankan      html  css  js  c++  java
  • ORACLE PROCEDURE OPERATE

    语法:

          CREATE[ OR REPLACE] PROCEDURE procedurename

          [(param1[{IN|OUT|IN OUT}] param1_type

          [(param2[{IN|OUT|IN OUT}] param2_type

           ........

           IS|AS

           .........

           BEGIN

           Proc_body;

           END;

           /

    1.CREATE PROCEDURE

    CREATE OR REPLACE PROCEDURE myproc(id IN varchar2) --IN COULD NOT WRITE,IT'S DEFAULT.
    IS
    name varchar2(10);
    BEGIN
    SELECT books_name INTO name FROM books WHERE books_id=id;
    DBMS_OUTPUT.PUT_LINE(name);
    END myproc;
    /

    2.CREATE PROCEDURE WITH OUT PARAMETER

     CREATE OR REPLACE PROCEDURE myproc2(id varchar2,name OUT varchar2)
     IS
     BEGIN
     SELECT books_name INTO name FROM books WHERE books_id=id;
     END;
    /

    3.EXECUTE THE PROCEDURE WITH OUT PUT PARAMETER

    DECLARE
    tid varchar2(10);
    tname varchar2(10);
    BEGIN
    tid:='0001';
    myproc2(tid,tname);
    DBMS_OUTPUT.PUT_LINE(tname);
    END;
    /
    --If the procedure without out put parameter, it could use execute + procname to execute the procedure.


  • 相关阅读:
    7、对齐工具
    6、复制命令
    5、木地板制作
    4、创建扩展基本体
    3、创建标准基本体
    2、标准基本体
    1、视图导航和显示控制
    2、如何复印双面都有文字的纸张?
    让人误解的英语俚语
    MATLAB PDE工具箱简单教程
  • 原文地址:https://www.cnblogs.com/s021368/p/1439332.html
Copyright © 2011-2022 走看看