oracle復合型別 巢狀表模糊查詢

2021-06-06 15:46:39 字數 1024 閱讀 1831

--在表列中使用巢狀表

--必須先使用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...