multiset用法 oracle
一、Multiset是什么?
在Oracle中,multiset用于处理集合数据类型。它是一个SQL对象类型,表示一个无序集合。Multiset可以作为一种数据类型在数据库中存储,并且还可以在SQL语句中进行操作。
例如,如果你需要存储一个人在不同城市旅游的时间,那么你可以使用multiset来存储各个城市旅游的时间,并且在Multiset类型中进行操作。
CREATE TYPE t_city_trip AS OBJECT ( trip_city VARCHAR2(100), trip_duration NUMBER ); / CREATE TYPE t_city_trip_list AS TABLE OF t_city_trip; / CREATE TABLE travel_info ( id NUMBER PRIMARY KEY, trips t_city_trip_list ) NESTED TABLE trips STORE AS trips_table;