oracle存储过程的常用语法

简介:

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

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;
    本文转自永春博客园博客,原文链接: http://www.cnblogs.com/firstyi/archive/2007/07/12/815255.html ,如需转载请自行联系原作者


相关文章
|
16天前
|
存储 Oracle 关系型数据库
oracle服务器存储过程中调用http
通过配置权限、创建和调用存储过程,您可以在Oracle数据库中使用UTL_HTTP包发起HTTP请求。这使得Oracle存储过程可以与外部HTTP服务进行交互,从而实现更复杂的数据处理和集成。在实际应用中,根据具体需求调整请求类型和错误处理逻辑,以确保系统的稳定性和可靠性。
17 0
|
6月前
|
SQL 存储 Oracle
一篇文章带你学会 Oracle 存储过程的基本介绍和高阶用法(上)
一篇文章带你学会 Oracle 存储过程的基本介绍和高阶用法
|
6月前
|
DataWorks Oracle 关系型数据库
DataWorks操作报错合集之尝试从Oracle数据库同步数据到TDSQL的PG版本,并遇到了与RAW字段相关的语法错误,该怎么处理
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
99 0
|
5月前
|
存储 机器学习/深度学习 SQL
SQLSERVER存储过程语法详解
SQLSERVER存储过程语法详解
380 0
|
5月前
|
存储 SQL 关系型数据库
MySQL数据库——存储过程-介绍以及基本语法(特点、创建、调用、查看、删除、示例)
MySQL数据库——存储过程-介绍以及基本语法(特点、创建、调用、查看、删除、示例)
142 0
|
5月前
|
存储 SQL Oracle
oracle 存储过程导出sql语句 导出为文件
oracle 存储过程导出sql语句 导出为文件
183 0
|
6月前
|
SQL 存储 Oracle
一篇文章带你学会 Oracle 存储过程的基本介绍和高阶用法(下)
一篇文章带你学会 Oracle 存储过程的基本介绍和高阶用法
|
6月前
|
存储 SQL Oracle
Oracle存储过程与自定义函数的调用:异同与实战场景
【4月更文挑战第19天】Oracle的存储过程与自定义函数各有特色,存储过程用于封装复杂SQL操作,常在批量处理和数据维护中使用,通过CALL或EXECUTE调用;而自定义函数则用于简单计算和查询,返回单一值,可直接在SQL语句中调用。了解两者异同,如返回值方式、调用方式和应用场景,能提升数据库管理效率。实战场景包括:使用存储过程定期清理过期数据,用自定义函数在查询中动态计算字段值。
|
19天前
|
存储 SQL NoSQL
|
1月前
|
存储 SQL 关系型数据库
MySql数据库---存储过程
MySql数据库---存储过程
35 5

推荐镜像

更多