怎样用PL/SQL表实现数组功能

原创 2007年09月26日 11:47:00
  PL/SQL表与其他过程化语言(如C语言)的一维数组类似。实现PL/SQL表需要创建一个数据类型并另外进行变量说明。

  Type <类型名> Is

  Table Of <数据类型>

  Index by Binary_Integer;

  以下为一个例子:

  Declare

  Type Array_type is

  Table Of Number

  Index by Binary_Integer;

  My_Array Array_type;

  Begin

  For I In 1..10 Loop

  My_Array(I) := I*2;

  End Loop;

  For I In 1..10 Loop

  Dbms_Output.Put_line(To_char(My_Array(I)));

  End Loop;

  End;

 

相关文章推荐

在PL/SQL中如何实现.NET的String.Format功能

create or replace type type_string_split_tab as table of varchar2(4000); FUNCTION fun_split (p_stri...

PL/SQL记录和表(oracle type(数组))(最简单!文章下面标黄标题是精华,必看)

PL/SQL记录和表 1.使用%TYPE  (用于基本数据类型) 例1(用户并不知道Course_No的数据类型,只知道他是基于Student_No数据类型的,随着Student_No的类型变化而...

PL/SQL 联合数组与嵌套表

通常情况下,在PL/SQL中,处理单行单列的数据可以使用标量变量,而处理单行多列的数据则使用PL/SQL记录是不错的选择。单列多行数据 则由联合数组或嵌套表来完成,其特点是类似于单列数据库表。在Or...

PL/SQL记录和表(oracle type(数组))(最简单!文章下面标黄标题是精华,必看)

PL/SQL记录和表 1.使用%TYPE  (用于基本数据类型) 例1(用户并不知道Course_No的数据类型,只知道他是基于Student_No数据类型的,随着Student_No的类型变化而...
  • cph18
  • cph18
  • 2014年09月03日 16:54
  • 223

oracle学习之路(四) ---------PL/SQL 表,二维数组(TABLE)

LOB类型ORACLE提供了LOB (Large OBject)类型,用于存储大的数据对象的类型。ORACLE目前主要支持BFILE, BLOB, CLOB 及 NCLOB 类型。 NCLOB存储大...

只能在PL/SQL中访问联合数组。

  • 2012年02月29日 22:10
  • 13KB
  • 下载

通过PL/SQL创建序列和触发器实现表自增字段

创建序列 创建触发器

PL/SQL变长数组

PL/SQL变长数组时PL/SQL集合数据类型中的一种,其使用方法与PL/SQL嵌套表大同小异,唯一的区别则是变长数组的元素的最大个数是有限 制的。也即是说变长数组的下标固定下限等于1,上限可以扩展...

ORACLE(PL/SQL) 根据字符分割(SPLIT)字符串返回数组

ORACLE没有提供现成的函数来进行字符串的分割,网上有很多中现实方法,本文介绍一种我自己的实现方式。主要是使用Oracle内部函数instr和substr函数的方式来实现。...

PL/SQL 集合 -- 关联数组

-- Start 关联数组(Associative Array)其实就是一个 MAP,键的类型可以是 VARCHAR2, VARCHAR, STRING, LONG 或 PLS_INTEGER。 D...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:怎样用PL/SQL表实现数组功能
举报原因:
原因补充:

(最多只允许输入30个字)