记录一下,主要方便自己以后查找:

create or replace procedure sp_test
(
aa in varchar,
bb in number default 0
) is
v_pos varchar(50);
v_num number;
begin
 
 ---字符串查找和替换
 select SUBSTR(PARAMETER, 1, INSTR(PARAMETER,branchId)-2) ||
           SUBSTR(PARAMETER, INSTR(PARAMETER,branchId)+length(branchId)) into v_pos from dual;
 
 ---循环的使用       
 loop
    if bb is null then ---if 判断
       exit;   ---退出循环
    end if;
    if v_num >= bb then
       exit;
    end if;
    v_num := v_num +1;
  end loop;
           
    ---输出信息
    dbms_output.put_line('aaaaa');

    ..
  
  commit;
  exception
      when NO_DATA_FOUND then  --没有记录的异常
          dbms_output.put_line('ddddd');
    when others then
    begin
    --输出错误信息
      dbms_output.put_line(sqlerrm);
      rollback;
      
      ---抛出异常
      raise;
    end;  
end sp_test;

oracle存储过程的常用语法相关推荐

  1. [转]oracle 存储过程的基本语法 及注意事项

    oracle 存储过程的基本语法 1.基本结构 CREATE OR REPLACE PROCEDURE 存储过程名字 (     参数1 IN NUMBER,     参数2 IN NUMBER ) ...

  2. oracle 存储过程的基本语法 及注意事项

    oracle 存储过程的基本语法 1.基本结构 CREATE OR REPLACE PROCEDURE 存储过程名字 (     参数1 IN NUMBER,     参数2 IN NUMBER ) ...

  3. oracle存储过程学习经典[语法+实例+调用]

    Oracle存储过程基础知识 商业规则和业务逻辑可以通过程序存储在Oracle中,这个程序就是存储过程. 存储过程是SQL, PL/SQL, Java 语句的组合,它使你能将执行商业规则的代码从你的应 ...

  4. oracle存储过程(基础语法)

    1.存储过程的定义 存储过程(Stored Procedure )是一组为了完成特定功能的SQL 语句集,经编译后存储在数据库中.用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它 ...

  5. oracle存储过程的基本语法

    1.基本结构  CREATE OR REPLACE PROCEDURE 存储过程名字 (     参数1 IN NUMBER,     参数2 IN NUMBER ) IS 变量1 INTEGER : ...

  6. oracle数据库中常用语法,oracle数据库常用语法(中文注释版)

    -- 查看系统所有变量值 show all -- 显示当前连接用户 show user -- 显示表结构 desc 表名 -- 显示错误 show error -- 退出 exit; 表空间是数据库中 ...

  7. oracle 存储过程的基本语法

    1.基本结构 CREATE OR REPLACE PROCEDURE 存储过程名字 (     参数1 IN NUMBER,     参数2 IN NUMBER ) IS 变量1 INTEGER := ...

  8. Oracle存储过程语法学习

    Oracle存储过程: 1.1 第一个存储过程 --创建存储过程 create or replace procedure proc1( p_para1 varchar2, p_para2 out va ...

  9. oracle 存储过程语法

    oracle 存储过程的基本语法 1.基本结构 CREATE OR REPLACE PROCEDURE 存储过程名字 (     参数1 IN NUMBER,     参数2 IN NUMBER ) ...

最新文章

  1. 网站托管运营需要注意哪些内容?
  2. Ansible第二篇:ansible-playbook
  3. Freemaker FTL指令常用标签及语法
  4. 开发高质量软件需要更高成本吗?
  5. ***教程十:数据库注入(上)
  6. 使用Entity Framework Core访问数据库(DB2篇)
  7. array函数参数 scala_scala – 在Spark SQL中将数组作为UDF参数传递
  8. 信息论霍夫曼编码c语言,Huffman 信息论与编码 - 下载 - 搜珍网
  9. c++ opencv mat_OpenCV计算机视觉-Core组件(一)
  10. yaml 文件格式语法
  11. cmd 复制文件夹内容
  12. .net微信开发吐血总结
  13. 一个商品SKU是怎么生成的
  14. php中x22是什么意思,我想问一下:联想s22e和x22区别哪款好用点??真实反馈一下!!...
  15. Gartner:数字伦理登上Gartner 2021年隐私技术成熟度曲线期望膨胀期顶点
  16. 波特率dlm_第6讲 串行通信16550.ppt
  17. 三种方式修改 MySQL 数据库名
  18. gets_s()函数
  19. 从零破解一款轻量级滑动验证码
  20. java遍历mysql数据库_java mysql 遍历

热门文章

  1. 介绍两个好玩的和Github相关的Chrome扩展
  2. 7——ThinkPhp中的响应和重定向:
  3. Java数据结构和算法的数组
  4. 在 ASP.NET 网页中不经过回发而实现客户端回调
  5. 逻辑 STANDBY ORA-00368日志应用失败处理一例
  6. 用eclipse阅读编辑android和kernel,uboot的源代码
  7. 台湾MCI报告:Security SaaS风潮渐起
  8. 引起路由器重启的“元凶”
  9. 我在犹豫是不是该收集这几首MP3
  10. DNN和IBatis.Net几乎同时发布新版本