`
nwenji
  • 浏览: 14724 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

oracle存储过程_2

 
阅读更多
--1.判断语句
create or replace procedure test(x in number)
is
begin
  if x>0 then
    begin
       x := 0-x;
    end ;
  end if;
  if x=0 then
    begin
      x := 1;
    end ;
  end if;
end test;

--for 循环 for ...in ..loop  执行语句 end loop
--(1) 循环遍历游标

create or replace procedure test() as
Cursor cursor is select name from student; name varchar2(20);
begin
for name in cursor loop
   begin
     dbms_output.put_line(name);
   end;
  end  loop;
end test;

--while 循环  while 条件语句 loop  begin end; end loop ;

create or replace procedure test(i in number) as
begin
  while i<10 loop
  begin
    i:=i+1;
  end;
  end loop;
end test;

4.数组
oracel 数据库中没有数组的概念,数组其实是一张表,没个数组元素都是表中的一个记录。
使用数组的时候,用户可以使用oracle已经定义好的数组类型。或可以根据需要定义自己需要的数组类型。
(1) 使用oracle自带的数组类型:
x array ; 使用的时候需要初始化。
create or replace procedure test(y out array) is
x array ;
begin
    x:=new array();
    y:= x;
end test ;
(2) 自定义数组类型
create or replace package myPackage is
Public type declarations type
分享到:
评论

相关推荐

    DatabaseHelper_oracle_c#Oracle_C#_ManagedDataAccess_oracle操作_

    2. OracleCommand:用于执行SQL语句或存储过程。你可以设置CommandText属性为SQL语句,或者通过CommandType设置为StoredProcedure来执行存储过程。 3. OracleDataAdapter:用于填充DataSet或DataTable,实现数据的...

    oracle存储过程_函数_语法_大全_详解

    ### Oracle存储过程、函数语法详解 #### 一、概述 Oracle数据库系统因其高效的数据处理能力,在企业级应用中被广泛采用。存储过程和函数作为Oracle数据库的重要组成部分,可以帮助开发人员编写更加灵活、高效的...

    Python使用cx_Oracle调用Oracle存储过程的方法示例

    本文实例讲述了Python使用cx_Oracle调用Oracle存储过程的方法。分享给大家供大家参考,具体如下: 这里主要测试在Python中通过cx_Oracle调用PL/SQL。 首先,在数据库端创建简单的存储过程。 create or replace ...

    Oracle_GoldenGate_11.2.1.0.3 for Oracle_11g_windows_x64

    - **xerces-c_2_8.dll:** Xerces-C++库文件,用于XML解析。 - **gglog.dll:** 与GoldenGate日志相关的动态链接库,可能用于日志记录和调试。 - **libdb52.dll, libxml2.dll:** 分别是Oracle Berkeley DB库和XML解析...

    oracle存储过程学习经典入门

    本文将从 Oracle 存储过程的基础知识开始,逐步深入到 Oracle 存储过程的高级应用,包括 Hibernate 调用 Oracle 存储过程和 Java 调用 Oracle 存储过程的方法。 Oracle 存储过程基础知识 Oracle 存储过程是 Oracle...

    DBD-Oracle-1.75_2.tar.gz

    DBD-Oracle支持Oracle数据库的各种特性,包括复杂查询、存储过程、事务处理、游标、绑定变量等。在使用DBD-Oracle时,我们需要先安装Oracle客户端或Instant Client,因为DBD-Oracle需要这些库来建立连接。 在安装...

    Oracle技术_5分钟会用存储过程_存储过程简单实例

    Oracle技术_5分钟会用存储过程_存储过程简单实例 包括建表及初始化数据,直接运行就可以用 包含循环、条件、增改查、参数传入、变量赋值、java调用等 http://blog.csdn.net/ooppookid/article/details/41206963

    oracle存储过程解锁

    以下是对“oracle存储过程解锁”这一主题的深入解析。 ### 标题:“oracle存储过程解锁” #### 解析: 在Oracle数据库中,存储过程是一种预先编译并存储在数据库中的SQL代码块,用于执行复杂的业务逻辑或数据处理...

    Oracle_PLSQL_存储过程

    #### Oracle存储过程基础知识 存储过程是数据库中预编译好的一段SQL或PL/SQL代码,它可以接受输入参数并返回结果,从而实现复杂的功能逻辑。存储过程的主要优势包括提高性能(因为它们在数据库级别执行)、减少网络...

    Oracle-procedure.rar_oracle_oracle procedure_oracle 存储过程

    这篇教程将深入探讨Oracle存储过程的概念、创建、调用以及其在数据库管理中的应用。 一、存储过程的概念 存储过程是预编译的SQL和PL/SQL语句集合,它们存储在数据库中并作为一个单一的单元执行。相比于直接运行单个...

    TX_CON_0088_oracle_oracle存储过程实战_

    "TX_CON_0088_oracle_oracle存储过程实战_"这个主题深入探讨了如何在实际环境中应用Oracle存储过程,包括其创建、实现以及后台调用等关键环节。 首先,我们来了解如何创建存储过程。在Oracle中,创建一个存储过程...

    oracle 存储过程导出excel

    oracle 存储过程导出excel oracle 存储过程导出excel oracle 存储过程导出excel oracle 存储过程导出excel oracle 存储过程导出excel

    通过ORACLE的UTL_HTTP工具包发送包含POST参数的请求

    此外,为了能够通过存储在Oracle钱包中的凭据验证自己,用户还需要具有`use-client-certificates`或`use-passwords`权限。 #### 常量与数据类型 `UTL_HTTP`定义了一系列常量和数据类型来支持HTTP操作,例如`METHOD...

    oracle存储过程unwrap解密工具.zip

    Oracle存储过程unwrap解密工具主要用于处理Oracle数据库中的加密存储过程。在Oracle数据库系统中,为了保护敏感代码或数据,开发人员有时会选择对存储过程进行加密。然而,当需要查看、调试或恢复这些加密的存储过程...

    Oracle存储过程返回结果集

    在Oracle存储过程中,`IN`参数用于传递数据到过程,`OUT`参数则允许过程向调用者返回数据。而`SYS_REFCURSOR`是Oracle提供的一种特殊类型,它允许存储过程动态地打开一个游标(即结果集)并将其作为`OUT`参数返回。 ...

    oracle 存储过程 函数 dblink

    ### Oracle存储过程、函数与DBLink详解 #### 一、Oracle存储过程简介 在Oracle数据库中,存储过程是一种预编译好的SQL代码集合,它可以接受输入参数、返回单个值或多个值,并能够执行复杂的数据库操作。存储过程...

    oracle存储过程-帮助文档

    Oracle存储过程是数据库管理系统中的一种重要特性,它允许开发者编写一系列SQL语句和PL/SQL块,形成可重复使用的代码单元。这篇博客“oracle存储过程-帮助文档”可能提供了关于如何创建、调用和管理Oracle存储过程...

    CentOS7离线安装Oracle11g_R2_x64所需的所有依赖包.zip

    本压缩包“CentOS7离线安装Oracle11g_R2_x64所需的所有依赖包.zip”提供了一整套在CentOS 7系统上离线安装64位Oracle 11g R2所需的所有依赖软件包,这有助于避免因在线安装过程中可能遇到的网络问题。 Oracle数据库...

    oracle_client_64.zip_ORACLE客户端_oracle_oracle 客户端 64_oracle64位客户端

    5. **PL/SQL Developer Tools**:这些工具支持PL/SQL编程,包括PL/SQL编译器、调试器和性能分析器,帮助开发者编写、测试和优化存储过程、函数和触发器。 6. **Oracle Instant Client**:一个轻量级的版本,包含了...

    帆软报表Oracle存储过程解决storeParameter1参数试用插件

    总结起来,"帆软报表Oracle存储过程解决storeParameter1参数试用插件"主要是针对在调用无参数Oracle存储过程时出现的异常问题提供的一种解决方案。通过安装并配置这个插件,用户可以顺利地在帆软报表中调用不包含...

Global site tag (gtag.js) - Google Analytics