Oracle下定义和输出一个数组

摘要:
分析:在定义数组变量之前,数组类型必须存在,所以按照如下方式编写PL/SQL:declare--定义数组类型typea_typesistableofnumber;aa_类型:=a_类型();贝吉娜。延伸(3);a(1):=1;a(2):=2;a(3):=3;对于couin.a.countloopdbms_输出。put_line(a(cou));末端回路

分析:

首先要存在一个数组类型,然后才能去定义数组变量,所以编写PL/SQL如下:

declare
  --定义一个数组类型
  type a_type is table of number;
  a a_type := a_type();
begin
  a.extend(3);
  a(1) := 1;
  a(2) := 2;
  a(3) := 3;
  for cou in 1 .. a.count loop
    dbms_output.put_line(a(cou));
  end loop;
end;

其他方法和属性:

first  --第一个元素下标
last --最后一个元素下标
count --数组元素个数
prior(n) --下标 n 的前一个元素下标
next(n) --下标 n 后一个元素下标
extend(n) --添加 n 个数组元素,不带参数添加一个数组元素
delete(n) --删除数组中下标为 n 的元素,不带参数删除整个数组元素

  

免责声明:文章转载自《Oracle下定义和输出一个数组》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇使用360对app安全进行加固gitlab 简介下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

前端工程中使用require.context实现前端工程自动化,批量导入路由表、批量导入svg图等场景,

require.context是什么 一个webpack的api,通过执行require.context函数获取一个特定的上下文,主要用来实现自动化导入模块,在前端工程中,如果遇到从一个文件夹引入很多模块的情况,可以使用这个api,它会遍历文件夹中的指定文件,然后自动导入,使得不需要每次显式的调用import导入模块 什么时候需要用到require.c...

【Python之路】特别篇--ECMA对象、DOM对象、BOM对象

ECMA对象从传统意义上来说,ECMAScript 并不真正具有类。事实上,除了说明不存在类,在 ECMA-262 中根本没有出现“类”这个词。 ECMAScript 定义了“对象定义”,逻辑上等价于其他程序设计语言中的类。 var o = new Object(); 对象的概念与分类: 由ECMAScript定义的本地对象.独立于宿主环境的 ECMAS...

Bash数组-判断某个元素是否在数组内的几种方法

声明一个数组array,一个待测试元素var array=( element1 element2 element3 ) var="element1" 接下来用几种方法来分别测试var是否是array中的元素 判断方法1: echo "${array[@]}" | grep -wq "$var" && echo "Yes" || ech...

十个PHP开发者最容易犯的错误

文章引用链接:http://www.phpxs.com/post/5974/ PHP 语言让 WEB 端程序设计变得简单,这也是它能流行起来的原因。但也是因为它的简单,PHP 也慢慢发展成一个相对复杂的语言,层出不穷的框架,各种语言特性和版本差异都时常让搞的我们头大,不得不浪费大量时间去调试。这篇文章列出了十个最容易出错的地方,值得我们去注意。 易犯错误...

数据结构学习——shell排序的C语言实现

shell排序:   这个排序的命名是来自发明者的名字,和排序的方法没有字面上的联系。所以不要因为名字而感觉很难。在K&R的C程序设计语言中书中只用了几行代码很简洁的实现了这个排序算法。那就来看看这个排序是如何实现的。 原理:   我们将所要排序的序列(大小为n)划分成组,组的数量一般是可以用这个序列的大小的一半来定义(也就是d = n/2),然...

ECMA Script 6_唯一容器 Set_映射容器 Map

唯一容器 Set ES6 提供了新的数据结构 Set Set 结构没有键名,只有键值(或者说 键名 和 键值 是同一个值) 它类似于数组,但是成员的值都是唯一的,没有重复的值 Set 内部判断两个值是否不同,使用的算法叫做“Same-value-zero equality”, NaN 等于自身 它类似于精确相等运算符(===),而 精确相等运算符 认为NaN...