level和minus的使用

2021-10-10 20:58:33 字數 1745 閱讀 8723

-- level是從0開始的,它必須是和connect by一起使用的(個人理解相當於乙個偽列)

--minus 是比較兩個表中 a minus b 是在a中有b裡面沒有的

insert into t_a (id, name, age, ***)  

values ('1', '1', 1, '1');  

insert into t_a (id, name, age, ***)  

values ('2', '2', 2, '2');  

commit;  

create table t_b  

(  id    varchar2(36) not null,  

name  varchar2(100),  

age   number,  

clazz varchar2(36)  

);  

insert into t_b (id, name, age, clazz)  

values ('1', '1', 1, '1');  

insert into t_b (id, name, age, clazz)  

values ('2', '2', 1, '3');  

insert into t_b (id, name, age, clazz)  

values ('3', '3', 3, '3');  

commit; 

select * from t_a 如下圖:

select * from t_b如下圖:

查詢a表中有b表中沒有的字段需要用column_name from user_tab_column where table_name = '表名'

查詢兩個表某個字段值的區別 如下:

oracle中minus的使用

工作中遇到乙個問題,oracle中兩張表結構完全相同的表,a,b。要從a中向b刷資料,有時候,並不一定全部刷過去,b中的資料可能要比a中的資料少,然後,根據sj這個字段,再手工按照差的天數sj進行依次匯入。每月這麼多天,如果能查出來,b比a少的這些資料的sj欄位,工作量就會減少。其實,就是兩個表關聯...

使用minus比對非LOB和LOB表的兩個小指令碼

指令碼寫的比較簡單,使用minus比較使用者下的表資料,第乙個指令碼是比對非lob欄位的,第二個指令碼比對有lob欄位的表。基本原理就是 select from x xx minu select from xx 這樣的語句。其中比對lob欄位使用dbms lob.getlength獲取lob欄位的長...

開源軟體使用3個level

越來越多的公司,越來越多的個人開始使用開源軟體。hadoop ecosystem之所以有今天的繁榮當能是因為搭上了大資料的興起之風,但是更重要奠基它的是一開始的開源策略。使用開源軟體也分多個level。level 1 會用 懂原理,會部署,根據實際業務場景配置引數調優,定位簡單的系統級的錯誤。lev...