CREATE TYPE varray_type AS VARRAY(2) OF VARCHAR2(50);
ALTER TYPE varray_type MODIFY ELEMENT TYPE varchar2(100) CASCADE;
ALTER TYPE vrray_name MODIFY LIMIT 5 CASCADE;
CREATE TABLE table_name( column_name type, var_col_name varray_type );
DESC[RIBE] varray_type; SELECT * FROM user_varrays WHERE type_name = varray_name;
INSERT INTO table_name VALUES( value, varray_type( 'xxxx', 'xx', 'x') );
SELECT * FROM table_Name;
UPDATE table_name
SET var_col_name = varray_type('xxx','xxxxxx')
WHERE expr1;
CREATE TYPE table_type AS TABLE OF type;
CREATE TABLE table_name( column_name type, tab_col_name table_type ) NESTED TABLE table_col_name STORE AS next_table_name [TABLESPACE user_name];
SET DESCRIBE DEPTH 2 DESC[RIBE] table_name;
SELECT * FROM user_nested_tables WHERE table_name = xxxx;
INSERT INTO TABLE(
SELECT tab_col_name FROM table_name WHERE expr)
VALUES(
table_type('xxxx')
)
);
UPDATE TABLE( SELECT tab_col_name FROM table_name WHERE expr ) T SET VALUE(T) = table_type( 'xxxx') ) WHERE VALUE(T) = table_type( expr2 );
DELETE FROM TABLE( SELECT tab_col_name FROM table_name WHERE expr )T WHERE VALUE(T) = table_type( expr2 );
|
EXISTS(N) |
如果第n个元素存在,返回TRUE |
| COUNT | 该函数集合元素的数目 |
| DELETE DELETE(n) DELETE(n,m) | 删除集合元素 l 删除所有元素 l 删除第n个元素 l 删除n到m的元素 |
| FIRST | 返回集合第一个(最小的)元素索引号,如果集合为空,返回NULL |
| LAST | 返回集合中最后一个(最大的)元素索引号,如果集合为空,返回NULL |
| NEXT(n) | 返回集合当前元素的下n元素的索引号,如果它不存在就返回NULL |
| PRIOR(n) | 返回集合当前元素的前n元素的索引号,如果它不存在就返回NULL |
| LIMIT | 返回varray中创建元素的最大个数 |
| EXTEND EXTEND(n) EXTEND(n,m) | 增加集合的大小。 l 添加一个,设为空 l 添加n个,设为空 l 添加n个,设为m |
| TRIM TRIM(n) | 从集合末尾处删除元素 l 删除一个 l 删除n个 |
SELECT COLLECT(column_name) FROM TABLE WHERE expr;
SELECT *
FROM TABLE(
POWERMULTISET(table_tpye('1','2'))
);
SELECT *
FROM TABLE(
POWERMULTISET_BY_CARDINALITY(table_tpye('1','2'),2)
);
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有