`

Oracle 存储过程例子

阅读更多
综合性例子:
create or replace procedure CutPrice is
vChar varchar2(50);
begin

  select author into vChar from articleinfo where id =1294412460658;

  For BSI in (
      select id,substr(author,instr(author,vChar)) as unit, 
      nvl(substr(author,0,instr(author,vChar)-1),0) price,
      nvl(substr(QUOTE,0,instr(QUOTE,vChar)-1),0) price360 
      from articleinfo  
      where id not in (
            select id from articleinfo ai where (ai.author not like '%'||vChar||'%') or (ai.QUOTE not like '%'||vChar||'%') and INFOID='360product'
      ) and INFOID='360product' and INSTR(author,'.')!=0 and INSTR(QUOTE,'.')!=0
  )
  loop
      begin
        update articleinfo set updatedate=sysdate,unit = BSI.Unit,price = BSI.Price,price360 = BSI.Price360,author = '',quote = '' where id = BSI.Id;
      exception WHEN OTHERS THEN
         insert into errorLog values(BSI.ID);
      end;
  end loop;
end CutPrice;


调用:
declare
begin
CutPrice();
end;
分享到:
评论

相关推荐

    oracle 存储过程实例

    oracle 存储过程 实例 教程 oracle 存储过程 实例 教程 对于初学者来说是很好的例题

    ORACLE存储过程学习源码

    Oracle存储过程是数据库编程的重要组成部分,它允许程序员在数据库中执行复杂的业务逻辑和数据操作。这个"ORACLE存储过程学习源码"集合包含了从基础到高级的30个示例,是学习和掌握Oracle存储过程的理想资源。下面,...

    oracle存储过程实例

    ### Oracle存储过程实例解析 #### 一、存储过程概述 本案例中提供的Oracle存储过程主要涉及数据处理逻辑,包括但不限于数据插入、异常处理等。通过分析`proc_batch`及`proc_interactionday`两个存储过程的具体实现...

    VFP调用ORACLE存储过程数据库接口程序.pdf

    本文将介绍如何在Windows平台上利用VFP调用Oracle存储过程,以及实现Oracle数据库内容向VFP数据表的自动转换。 首先,我们来了解Oracle数据库。Oracle数据库是一种基于SQL的大型关系型数据库系统,它以支持多用户、...

    oracle存储过程例子

    这篇博文“Oracle存储过程例子”可能提供了关于如何创建、调用和使用Oracle存储过程的实际示例。 首先,存储过程可以提高应用性能,因为它将多次执行的SQL语句预编译并存储在数据库中。每次调用时,只需要执行已...

    C#调用oracle存储过程 最简单的实例

    【C#调用Oracle存储过程最简单实例】 在C#编程中,调用Oracle数据库的存储过程是一项常见的任务。Oracle存储过程是预编译的SQL和PL/SQL语句集合,可以在数据库服务器端执行,提高了应用程序的性能和安全性。下面...

    oracle 存储过程例子

    oracle 存储过程例子 自己写的所有oracle 的if while for

    Oracle存储过程应用实例

    ### Oracle存储过程应用实例 #### 一、存储过程概述 存储过程是一种预先编写并存储在数据库中的程序,它可以通过接收参数、执行SQL语句或PL/SQL代码块来完成特定的任务,并将结果返回给调用者。存储过程的主要优势...

    Oracle存储过程实例使用显示游标

    在本例中,“Oracle存储过程实例使用显示游标”着重展示了如何在存储过程中调用函数,并通过游标来处理和更新数据。 首先,我们需要了解存储过程的基本结构。一个存储过程通常包含以下部分: 1. **声明部分**:在...

    水晶报表连接oracle存储过程实例

    水晶报表连接Oracle存储过程实例 本文将详细介绍如何使用水晶报表连接Oracle存储过程实例,从而实现数据报表的自动化生成。我们将从创建 Oracle 存储过程开始,接着指导读者如何在水晶报表中应用该存储过程。 一、...

    oracle的一个简单存储过程实例

    Oracle存储过程是数据库管理系统中的一种重要特性,它允许开发者编写包含一系列SQL语句和PL/SQL块的可重用代码段。在这个“Oracle的一个简单存储过程实例”中,我们可以看到如何在Oracle环境中创建、调用和管理存储...

    oracle存储过程学习经典(实例)

    这个"Oracle存储过程学习经典(实例)"资源显然是为初学者设计的,旨在帮助他们掌握如何创建、执行和管理存储过程。 存储过程在数据库管理中扮演着关键角色,它可以提升系统的性能,通过减少网络流量和提供预编译的...

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

    ### Oracle存储过程学习经典知识点详解 #### 一、Oracle存储过程概述 **Oracle存储过程**是一种可以在Oracle数据库中存储并可被多次调用的程序单元。它可以包含一系列SQL语句和控制流语句,用于执行复杂的操作。...

    ORACLE存储过程例子及语法说明

    Oracle存储过程是数据库管理系统中一组预编译的SQL语句,可以封装成一个函数,用于执行...文档“语法.doc”、“入门例子.doc”和“例子.doc”提供了更详细的说明和示例,对于深入理解和应用Oracle存储过程将大有裨益。

Global site tag (gtag.js) - Google Analytics