知识大全 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来代替多维数组 一样挺好用的

    

cha138/Article/program/Oracle/201311/17113

相关参考

知识大全 在PL/SQL中使用游标获取数据

Oracle数据库编程:在PL/SQL中使用游标获取数据  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下

知识大全 使用PL/SQL从数据库中读取BLOB对象

使用PL/SQL从数据库中读取BLOB对象  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  确认现

知识大全 PL/SQL最差实践

PL/SQL最差实践  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  超长的PL/SQL代码  影

知识大全 PL/SQL程序结构(组图)

PL/SQL程序结构(组图)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  什么是PL/SQL程

知识大全 pl/sql查询字段为科学计数法

  从pl/sql查询字段类型为number并且长度大于位的内容显示为科学计数法的计数方法  pl/sql  从pl/sql查询字段类型为number并且长度大于位的内容显示为科学计数法的计数方法后经

知识大全 PL/SQL中用光标查询多条记录

PL/SQL中用光标查询多条记录  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  PL/SQL光标

知识大全 PL/SQL用光标查询多条记录

PL/SQL用光标查询多条记录  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  PL/SQL光标为

知识大全 全面探讨PL/SQL的复合数据类型

全面探讨PL/SQL的复合数据类型  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  PL/SQL有

知识大全 PL/SQL命名作用域的窍门

PL/SQL命名作用域的窍门  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  很多PL/SQL程序

知识大全 动态SQL和PL/SQL的EXECUTE IMMEDIATE选项

动态SQL和PL/SQL的EXECUTEIMMEDIATE选项  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来