【文章內(nèi)容簡(jiǎn)介】
bj into dz_record from rx_dz_nc where xh = xh。 ()。 ()。 end。 PL/SQL表( TABLE) PL/SQL 表是 Oracle早期版本用于處理 PL/SQL集合的數(shù)據(jù)類型,表的下標(biāo)可以為負(fù)值,并且元素個(gè)數(shù)無限制, 不可以作為表列的數(shù)據(jù)類型使用 。 TYPE type_name IS TABLE OF element_type [NOT NULL] INDEX BY key_type。 identifier type_name。 type_name用于指定表類型的名稱; element_type用于指定表的數(shù)據(jù)類型; NOT NULL表示不允許引用 NULL元素;key_type用于指定表下標(biāo)的數(shù)據(jù)類型 (BINARY_INTEGER、PLS_INTEGER或 VARCHAR2)。 identifier用于定義表變量的名稱。 PL/SQL表( TABLE) declare type dz_table_type is table of rx_dz_nc%rowtype index by binary_integer。 dz_table dz_table_type。 begin select xh,dz,xsbj bulk collect into dz_table from rx_dz_nc。 (39。地址: 39。||dz_table(1).dz)。 end。 PL/SQL表( TABLE) 從 Oracle DataTabse9i開始,允許使用 varchar2定義表的下標(biāo)。當(dāng)使用 varchar2定義下標(biāo)時(shí),會(huì)按照下標(biāo)值的升序方式確定元素順序。 declare type dz_table_type is table of nvarchar2(30) index by varchar2(20)。 dz_table dz_table_type。 begin dz_table(39。張三 39。):=1。 dz_table(39。李四 39。):=2。 dz_table(39。王五 39。):=3。 dz_table(39。趙六 39。):=4。 (39。第一個(gè)元素: 39。||)。 (39。王五的前一個(gè)元素: 39。||(39。王五 39。))。 (39。李四的后一個(gè)元素: 39。||(39。李四 39。))。 (39。最后一個(gè)元素: 39。||)。 end。 PL/SQL嵌套表( TABLE) PL/SQL 嵌套表用于處理 PL/SQL集合的數(shù)據(jù)類型,表的下標(biāo)以 1開始,并且元素個(gè)數(shù)無限制, 可以作為表列的數(shù)據(jù)類型使用 。 TYPE type_name IS TABLE OF element_type。 identifier type_name。 type_name用于指定嵌套表類型的名稱; element_type用于指定嵌套表的數(shù)據(jù)類型; identifier用于定義嵌套表變量的名稱。 使用 嵌套表時(shí),需要使用其構(gòu)造方法初始化嵌套表變量。 declare type dz_table_type is table of rx_dz_nc%rowtype。 dz_table dz_table_type。 begin select xh,dz,xsbj bulk collect into dz_table from rx_dz_nc。 (39。地址: 39。||dz_table(1).dz)。 end。 變長(zhǎng)數(shù)組( VARRAY) VARRAY用于處理 PL/SQL集合的數(shù)據(jù)類型,表的下標(biāo)以 1開始,并且元素個(gè)數(shù)有限制, 可以作為表列的數(shù)據(jù)類型使用 。 TYPE type_name IS VARRAR(size_limit) OF element_type [NOT NULL]。 identifier type_name。 type_name用于指定 VARRAY類型的名稱;size_limit用于指定 VARRAY 元素的最大個(gè)數(shù);element_type用于指定元素的數(shù)據(jù)類型; identifier用于定義 VARRAY變量的名稱。 使用 VARRAY時(shí),需要使用其構(gòu)造方法初始化VARRAY元素。 變長(zhǎng)數(shù)組( VARRAY) declare type dz_array_