-- 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...