--在表列中使用巢狀表
--必須先使用create type命令來建立巢狀表型別,當使用巢狀表型別作為表列的資料型別時,必須為巢狀表指定專門的儲存表
create type phone_type01 is table of varchar2(20);
--create table employee011(
id number(4),
name varchar2(10),
sal number(6,2),
phone phone_type01)nested table phone store as phone_type011;
--insert into employee011 values(2, 'scoddtt', 80, phone_type01('12345dhh6','ddd1324564hhh1234'));
/*insert into employee011
values(1, 'scott', 800, phone_type01(to_date('2012-03-05','yyyy-mm-dd'),'中國人的ffffffff的的',to_number('46456')));*/
---select * from employee011;
--模糊查詢
select t.*,tt.* from employee011 t , table( t.phone) tt where tt.column_value not in ('%1324564hhh1234');
select no
from (
select column_value as no from table(select phone from employee011)
) where no='12345hh6';
select *from phone_type011
--通過表字段查詢
select t.* from table(select phone from employee011 where name='scott') t ;
oracle復合分割槽型別
在 10g 中,復合分割槽只支援 range list 和 range hash,而在在 11g 中復合分割槽的型別大大增加,現在 range,list,interval 都可以作為 top level 分割槽,而 second level 則可以是 range,list,hash,也就是在 11g...
Oracle四 復合型別 陣列
復合型別 陣列 陣列所儲存的資料是具有統一資料型別 declare type varray name is varray 5 of varchar 25 v chain name varray name begin 未用建構函式賦值,下面的賦值是會報錯的。v chain name 2 34343 用...
Oracle 表分割槽 復合分割槽
oracle表分割槽 範圍分割槽 oracle.表分割槽 雜湊分割槽 oracle.表分割槽 列表分割槽 oracle.表分割槽 復合分割槽 oracle表分割槽 操縱已分割槽的表 範圍分割槽與雜湊分割槽或列表分割槽的組合 語法 partition by range column name1 sub...