知识大全 PL/SQL中如何使用Array
Posted 知
篇首语:书到用时方恨少,事非经过不知难。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 PL/SQL中如何使用Array相关的知识,希望对你有一定的参考价值。
Oracle:PL/SQL中如何使用Array 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
因为在PL/SQL中并没有数组 这是我查资料找的范例和自己写的范例来解释如何在PL/SQL中使用数组 也许很多人已知道 不过就是让不知道的朋友们了解一下吧
单维数组
DECLARE
TYPE emp_ssn_array IS TABLE OF NUMBER
INDEX BY BINARY_INTEGER;
best_employees emp_ssn_array;
worst_employees emp_ssn_array;
BEGIN
best_employees( ) := ;
best_employees( ) := ;
worst_employees( ) := ;
worst_employees( ) := ;
FOR i IN unt LOOP
DBMS_OUTPUT PUT_LINE( i= || i || best_employees= ||best_employees(i)
|| worst_employees= ||worst_employees(i));
END LOOP;
END;
多维数组
DECLARE
TYPE emp_type IS RECORD
( emp_id employee_table emp_id%TYPE
emp_name employee_table emp_name%TYPE
emp_gender employee_table emp_gender%TYPE );
TYPE emp_type_array IS TABLE OF
emp_type INDEX BY BINARY_INTEGER;
emp_rec_array emp_type_array;
emp_rec emp_type;
BEGIN
emp_rec emp_id := ;
emp_rec emp_name := Barbara ;
emp_rec emp_gender := Female ;
emp_rec_array( ) := emp_rec;
emp_rec emp_id := ;
emp_rec emp_name := Rick ;
emp_rec emp_gender := Male ;
emp_rec_array( ) := emp_rec;
FOR i IN unt LOOP
DBMS_OUTPUT PUT_LINE( i= ||i
|| emp_id = ||emp_rec_array(i) emp_id
|| emp_name = ||emp_rec_array(i) emp_name
|| emp_gender = ||emp_rec_array(i) emp_gender);
END LOOP;
END;
Result
i= emp_id = emp_name =Barbara emp_gender = Female
i= emp_id = emp_name =Rick emp_gender = Male
注 在PL/SQL中是没有数组(Array)概念的 但是如果程序员想用Array的话 就得变通一下 用TYPE 和Table of Record来代替多维数组 一样挺好用的
相关参考
Oracle数据库编程:在PL/SQL中使用游标获取数据 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下
使用PL/SQL从数据库中读取BLOB对象 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 确认现
PL/SQL最差实践 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 超长的PL/SQL代码 影
PL/SQL程序结构(组图) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 什么是PL/SQL程
从pl/sql查询字段类型为number并且长度大于位的内容显示为科学计数法的计数方法 pl/sql 从pl/sql查询字段类型为number并且长度大于位的内容显示为科学计数法的计数方法后经
PL/SQL中用光标查询多条记录 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! PL/SQL光标
PL/SQL用光标查询多条记录 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! PL/SQL光标为
全面探讨PL/SQL的复合数据类型 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! PL/SQL有
PL/SQL命名作用域的窍门 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 很多PL/SQL程序
知识大全 动态SQL和PL/SQL的EXECUTE IMMEDIATE选项
动态SQL和PL/SQL的EXECUTEIMMEDIATE选项 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来