ebs form中数组的写法

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

ebs form中数组的写法
在EBS Form中,数组是一种非常常见的数据类型。

数组可以用来存
储一组相同类型的数据,而且可以通过下标来访问数组中的每个元素。

在EBS Form中,数组的写法有两种:静态数组和动态数组。

静态数组是在程序运行前就已经确定了数组的大小,而且数组的大小
不能改变。

静态数组的声明方式如下:
DECLARE
TYPE my_array IS TABLE OF NUMBER(10) INDEX BY
BINARY_INTEGER;
my_numbers my_array := my_array(1 => 10, 2 => 20, 3 => 30); BEGIN
FOR i IN my_numbers.FIRST .. my_ST LOOP
DBMS_OUTPUT.PUT_LINE('my_numbers(' || i || ') = ' ||
my_numbers(i));
END LOOP;
END;
在上面的例子中,我们声明了一个名为my_array的静态数组,数组中存储的是NUMBER类型的数据,数组的下标是BINARY_INTEGER类
型。

在声明数组时,我们还初始化了数组的值,数组的大小是3。

在程序中,我们使用FOR循环遍历数组中的每个元素,并输出每个元素的值。

动态数组是在程序运行时才确定数组的大小,而且数组的大小可以改变。

动态数组的声明方式如下:
DECLARE
TYPE my_array IS TABLE OF NUMBER(10) INDEX BY
BINARY_INTEGER;
my_numbers my_array;
BEGIN
my_numbers(1) := 10;
my_numbers(2) := 20;
my_numbers(3) := 30;
FOR i IN my_numbers.FIRST .. my_ST LOOP
DBMS_OUTPUT.PUT_LINE('my_numbers(' || i || ') = ' ||
my_numbers(i));
END LOOP;
END;
在上面的例子中,我们声明了一个名为my_array的动态数组,数组中存储的是NUMBER类型的数据,数组的下标是BINARY_INTEGER类
型。

在程序中,我们先声明了数组,但是没有初始化数组的大小。

然后,我们通过my_numbers(1)、my_numbers(2)、my_numbers(3)的方式来给数组赋值。

在程序中,我们使用FOR循环遍历数组中的每个元素,并输出每个元素的值。

总结来说,EBS Form中数组的写法有两种:静态数组和动态数组。

静态数组是在程序运行前就已经确定了数组的大小,而且数组的大小不能改变。

动态数组是在程序运行时才确定数组的大小,而且数组的大小可以改变。

无论是静态数组还是动态数组,都可以通过下标来访问数组中的每个元素。

在实际开发中,我们可以根据具体的需求来选择使用哪种数组。

相关文档
最新文档