作者信息

长期闲置

长风破浪会有时,直挂云帆济沧海。

最近文章
内存条有什么用937
es模块能在node中执行吗603
nodelist是什么意思626
视频教程分类
推荐视频教程
  • php程序员小白到大牛三个月集训php程序员小白到大牛三个月集训
  • Laravel 9 学习正当时—保姆级教程,想学不会都难!Laravel 9 学习正当时—保姆级教程,想学不会都难!
  • 千万级数据并发解决方案(理论+实战)千万级数据并发解决方案(理论+实战)
  • Laravel基础与实战(模块化)Laravel基础与实战(模块化)
  • 首页 >数据库 >Oracle > 正文

    oracle的存储过程怎么调用

    原创2022-06-20 16:54:541087 关注公众号:每天精选资源文章推送

    在oracle中,存储过程调用的方法是“declare ... begin 存储过程调用开始按顺序的调用过程 END;”;存储过程包含了过程声明、执行过程部分和存储过程异常三个部分,存储过程可以有无参数过程和带参数存储过程。

    本教程操作环境:windows10系统、Oracle 12c版、Dell G3电脑。

    oracle的存储过程怎么调用

    Oracle存储过程包含三部分:过程声明,执行过程部分,存储过程异常。

    Oracle存储过程可以有无参数存储过程和带参数存储过程。

    oracle存储过程的创建语法

    create or replace procedure 存储过程名称
    (
    --定义输入、输出参数--
    参数名1 in 参数类型,
    参数名2 in 参数类型,
    参数名3 in 参数类型,
    参数名4 out 参数类型
    )
    as
    --定义变量--
    --变量名 变量数据类型;如:
     -- numCount integer; 
    begin   
         --处理方法-
    end;

    上面我们创建一个处理加、减、乘、除计算的函数,那么我们也可以建成存储过程

    /*****
    ** 创建加、减、乘、除计算的存储过程
    **输入参数: 数字1,数字2,计算类型
    **输出参数: 数字3
    *****/
    create or replace procedure Proc_Test
    (
    --定义输入、输出参数--
    num_A in integer,
    num_B in integer,
    numType in integer,
    num_C out integer
    )
    as
    --定义变量--
     -- numCount integer;
     -- numStr varchar(20);  
    begin   
         --判断计算类型--
         if numType=1 then
            num_C := num_A + num_B;
         elsif numType=2 then
            num_C := num_A - num_B;
         elsif numType=3 then
            num_C := num_A * num_B; 
         elsif numType=4 then
            num_C := num_A / num_B; 
         else
         --其它处理
           dbms_output.put_line('其它处理');
         end if;
    end;

    那么如何调用存储过程

    declare num_C integer;
    begin
       --调用存储过程---
       Proc_Test(3,4,3,num_C);
       dbms_output.put_line('输出结果:'|| num_C );
    end;

    输出结果

    12.png

    推荐教程:《Oracle视频教程

    以上就是oracle的存储过程怎么调用的详细内容,更多请关注php中文网其它相关文章!

    20期PHP线上班

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

  • 相关标签:oracle
  • 推荐:PHP从基础到实战教程视频

    相关文章

    相关视频


    专题推荐