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 ,如需转载请自行联系原作者


相关文章
|
3月前
|
存储 Oracle 关系型数据库
Oracle存储过程插入临时表优化与慢查询解决方法
优化是一个循序渐进的过程,就像雕刻一座雕像,需要不断地打磨和细化。所以,耐心一点,一步步试验这些方法,最终你将看到那个让你的临时表插入操作如同行云流水、快如闪电的美丽时刻。
169 14
|
SQL 存储 Oracle
一篇文章带你学会 Oracle 存储过程的基本介绍和高阶用法(上)
一篇文章带你学会 Oracle 存储过程的基本介绍和高阶用法
|
DataWorks Oracle 关系型数据库
DataWorks操作报错合集之尝试从Oracle数据库同步数据到TDSQL的PG版本,并遇到了与RAW字段相关的语法错误,该怎么处理
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
211 0
|
10月前
|
存储 Oracle 关系型数据库
oracle服务器存储过程中调用http
通过配置权限、创建和调用存储过程,您可以在Oracle数据库中使用UTL_HTTP包发起HTTP请求。这使得Oracle存储过程可以与外部HTTP服务进行交互,从而实现更复杂的数据处理和集成。在实际应用中,根据具体需求调整请求类型和错误处理逻辑,以确保系统的稳定性和可靠性。
445 0
|
存储 机器学习/深度学习 SQL
SQLSERVER存储过程语法详解
SQLSERVER存储过程语法详解
719 0
|
SQL 存储 Oracle
一篇文章带你学会 Oracle 存储过程的基本介绍和高阶用法(下)
一篇文章带你学会 Oracle 存储过程的基本介绍和高阶用法
|
存储 SQL 关系型数据库
MySQL数据库——存储过程-介绍以及基本语法(特点、创建、调用、查看、删除、示例)
MySQL数据库——存储过程-介绍以及基本语法(特点、创建、调用、查看、删除、示例)
1373 0
|
存储 SQL Oracle
oracle 存储过程导出sql语句 导出为文件
oracle 存储过程导出sql语句 导出为文件
274 0
|
7月前
|
存储 Java 关系型数据库
java调用mysql存储过程
在 Java 中调用 MySQL 存储过程主要借助 JDBC(Java Database Connectivity)。其核心原理是通过 JDBC 与 MySQL 建立连接,调用存储过程并处理结果。具体步骤包括:加载 JDBC 驱动、建立数据库连接、创建 CallableStatement 对象、设置存储过程参数并执行调用。此过程实现了 Java 程序与 MySQL 数据库的高效交互。
|
6月前
|
存储 关系型数据库 MySQL
【YashanDB知识库】MySQL返回结果集的存储过程的改写方法
本文介绍了将MySQL存储过程改写至YashanDB的解决方案。由于MySQL存储过程可直接返回结果集,而YashanDB需通过返回SYS_REF_CURSOR的函数实现类似功能,因此需要对代码进行转换。示例中展示了如何将MySQL存储过程`proc1`改写为YashanDB函数,并调整JDBC应用代码以适配REF_CURSOR输出参数,从而正确获取查询结果。此方法确保了跨数据库场景下的兼容性与功能性。

推荐镜像

更多