• ORACLE数据库——存储过程和事务


    一、存储过程

    创建过程(过程一般用于执行一个指定操作,可以将常用的特定操作封装成过程 (执行块))

    语法:

    create [or replace] procedure 过程名称

    过程参数

    as[is]

    声明部分

    begin

    执行部分

    end;

    简单例子

    代码:

    -- 简单过程
    create or replace procedure pro_namem
    as
    begin
      update emp set sal=10 when empno=7788;
      commit;
    end;
    --调用过程
    begin
      pro_namem();
    end;

    有参过程

    代码:

    -- 传入参数
    create or replace procedure pro_name(v_no number)--形参
    as
    v_emp emp%rowtype;--声明变量
    begin
      select * into v_emp from emp where empno=v_no;
      dbms_output.put_line('用户金额:'||v_emp.sal);
      exception
        when no_data_found then
          dbms_output.put_line('好low呀,亲');
    end;
    --调用过程
    begin
      pro_name(77888);--传入参数
    end;
  • 相关阅读:
    linux date使用
    SHELL输出带颜色字体
    vimrc配置
    你所不知道的C++
    temp
    说什么好呢3
    Extjs3 Combo实现百度搜索查询
    Extjs3笔记 fbar
    Extjs combo赋值与刷新的先后顺序
    sql中nvarchar(max)长度测试
  • 原文地址:https://www.cnblogs.com/3sanrenyou/p/8581105.html
Copyright © 2020-2023  润新知