`
pengfeifei26
  • 浏览: 243896 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

oracle 存储过程例子

 
阅读更多

oracle
存储过程学习过程   建立一个最简单的存储过程   create or replace procedure test_xg_p1 is  begin   dbms_output.put_line('hello world! this is the first procedure');  end;   建立一个带输入输出参数的存储过程:把输入的数据传给输出参数  create or replace procedure test_xg_p2(a in number,x out number) is  begin  x:=a;   end test_xg_p2;   建立一个逻辑判断的存储过程,并包含输入输出参数:近似分数的登记判断  create or replace procedure test_xg_p3(a in number,x out varchar2) is  begin   if a>=90 then     begin     x := 'A';     end;  end if;   if a<90 then     begin     x:='B';     end;  end if;   if a<80 then     begin     x:='C';     end;  end if;   if a<70 then     begin     x:='D';     end;  end if;   if a<60 then     begin     x:='E';     end;  end if;   end test_xg_p3;   建立一个带循环逻辑的存储过程:近似累加函数  
create or replace procedure test_xg_p4(a in number,x out varchar2) is  tempresult number(16);  begin   tempresult :=0;   for tempa in 0..a loop      begin       tempresult := tempresult + tempa;      end;  end loop;   x:=tempresult;  end test_xg_p4;   建立一个能从数据库中特定表中返回数据的存储过程:  create or replace procedure test_xg_p5(x out varchar2) is  tempresult varchar2(1024);  begin   tempresult := 'start->';   select hotelid||hotelname into tempresult from hotel where hotelid =10041764;  x:=tempresult;  end test_xg_p5;   建立一个能使用游标的带循环的存储过程:   create or replace procedure test_xg_p6(x out varchar2) is  tempresult varchar2(10240);   cursor cursor1 is select * from hotel where hotelname like '浙江%';  begin   tempresult := 'start->';   for cursor_result in cursor1 loop  begin   tempresult :=tempresult||cursor_result.hotelid||cursor_result.hotelname;  end;   end loop;   x:=tempresult;  end test_xg_p6


分享到:
评论

相关推荐

    oracle 存储过程实例

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

    oracle存储过程例子

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

    oracle存储过程实例

    Oracle存储过程是数据库管理系统中的一种重要特性,它允许开发者编写一系列SQL和PL/SQL语句,形成一个可重用的程序单元。存储过程在数据库中预先编译并存储,这样在执行时能提高效率,因为它避免了每次调用时的重新...

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

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

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

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

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

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

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

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

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

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

    oracle存储过程语法及实例讲解

    ### Oracle存储过程语法及实例详解 #### 一、概述 Oracle存储过程是一种在数据库服务器上预编译并存储的程序块,它可以包含一系列SQL语句和控制流语句。存储过程提高了应用程序性能,并增强了数据的一致性和安全性...

    ORACLE存储过程实例

    ORACLE数据库存储过程和mysql数据库存储过程实例,以及存储过程的优化。

    C#访问Oracle存储过程实例源码

    本实例将探讨如何使用C#通过VS2010访问Oracle存储过程。 首先,你需要在VS2010中创建一个新的C#项目,选择相应的.NET Framework版本,如4.0。然后,确保你的系统已经安装了Oracle客户端或者ODP.NET(Oracle Data ...

Global site tag (gtag.js) - Google Analytics