Oracle PL/SQL之嵌套表(Nested Table)
2011-05-25 17:26
597 查看
Test Code:
Ref:
1. Page 357, Oracle PL/SQL Programming FIFTH EDITION, Steven Feuerstein with Bill Pribyl, O'REILLY
2. http://www.itpub.net/viewthread.php?tid=640129
Connected to Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 Connected as xxpo SQL> CREATE OR REPLACE TYPE color_tab_t AS TABLE OF VARCHAR2(30); 2 / Type created SQL> SQL> CREATE TABLE color_models ( 2 model_type VARCHAR2(12) 3 , colors color_tab_t 4 ) 5 NESTED TABLE colors STORE AS color_model_colors_tab 6 / Table created SQL> SQL> BEGIN 2 INSERT INTO color_models 3 VALUES ('RGB', color_tab_t ('RED','GREEN','BLUE')); 4 END; 5 / PL/SQL procedure successfully completed SQL> select * from color_models; MODEL_TYPE COLORS ------------ ------ RGB <Objec SQL> select * from color_model_colors_tab; select * from color_model_colors_tab ORA-22812: cannot reference nested table column's storage table SQL> SQL> SELECT object_name 2 ,object_type 3 ,status 4 FROM dba_objects 5 WHERE object_name = upper('COLOR_MODEL_COLORS_TAB'); OBJECT_NAME OBJECT_TYPE STATUS -------------------------------------------------------------------------------- ------------------- ------- COLOR_MODEL_COLORS_TAB TABLE VALID SQL> SELECT /*+NESTED_TABLE_GET_REFS+*/ * FROM COLOR_MODEL_COLORS_TAB; COLUMN_VALUE ------------------------------ RED GREEN BLUE SQL>
Ref:
1. Page 357, Oracle PL/SQL Programming FIFTH EDITION, Steven Feuerstein with Bill Pribyl, O'REILLY
2. http://www.itpub.net/viewthread.php?tid=640129
相关文章推荐
- Oracle PL/SQL之嵌套表(Nested Table)
- Oracle PL/SQL之嵌套表(Nested Table)
- oracle pl/sql Nested Table
- oracle pl sql 嵌套表
- Oracle PL/SQL:CREATE TABLE statement: create a table with primary key.
- oracle学习之路(四) ---------PL/SQL 表,二维数组(TABLE)
- ORACLE 存储过程及TABLE里的数据用PL/SQL备份及用PLUS SQL还原
- Oracle PL/SQL之Flashback Table与外键约束
- 利用pl/sql创建oracle的table
- Oracle PL/SQL之Flashback Table与外键约束
- Oracle PL/SQL之Flashback Table与外键约束
- 利用PL/SQL的nested table和bulk collect into方法提高性能
- Oracle PL/SQL 对同一table执行多条insert、update、delete遇到的问题
- Oracle PL/SQL之处理index不连续的table类型变量
- Import data from EXCEL to Oracle table with PL/SQL Developer
- Oracle PL/SQL之处理index不连续的table类型变量
- oracle学习之路(四) ---------PL/SQL 表,二维数组(TABLE)
- Oracle PL/SQL之处理index不连续的table类型变量
- Oracle 10g复合数据类型pl/sql集合学习六——索引表、嵌套表、变长数组
- ORACLE 存储过程及TABLE里的数据用PL/SQL备份及用PLUS SQL还原