原创 Oracle高級查詢之OVER (PARTITION BY ..)

爲了方便大家學習和測試,所有的例子都是在Oracle自帶用戶Scott下建立的。注:標題中的紅色order by是說明在使用該方法的時候必須要帶上order by。一、rank()/dense_rank() over(partition b

原创 Oracle存儲過程建表、刪表小積累

開發中經常涉及到需要撰寫存儲過程處理一些業務需求,今天在撰寫一個存儲過程時,需要在存儲過程中判斷一張臨時表是否存在,存在則刪除,然後重新使用 【CREATE TABLEtableNameASSELECT* FROMotherTable】的語

原创 ORACLE中UNION、UNION ALL、MINUS、INTERSECT學習

1、UNION和UNION ALL的使用與區別如果我們需要將兩個select語句的結果作爲一個整體顯示出來,我們就需要用到union或者union all關鍵字。union的作用是將多個結果合併在一起顯示出來。union和union all

原创 Oracle中 IN 和 EXISTS 的性能區別和使用注意事項

1.對於IN 和 EXISTS 的性能區別:     (1). select * from T1 where exists(select 1 from T2 where T1.a=T2.a) ;         T1數據量小而T2數據量非常

原创 淺談Oracle存儲過程中的一點小經驗

業務背景:有倆個數據庫,第一個數據庫A主要是採集信息、變更信息等業務操作;第二個數據庫,彙總庫,抽取各個地市數據庫中的數據到彙總庫;注:抽取數據由轉遞線程實時運行抽取現,應領導要求需要將每天某個地市抽取的數據量做個統計,觀察每日數據量是否平

原创 ORACLE中UNION、UNION ALL、MINUS、INTERSECT學習

1、UNION和UNION ALL的使用與區別如果我們需要將兩個select語句的結果作爲一個整體顯示出來,我們就需要用到union或者union all關鍵字。union的作用是將多個結果合併在一起顯示出來。union和union all

原创 Oracle高級查詢之OVER (PARTITION BY ..)

爲了方便大家學習和測試,所有的例子都是在Oracle自帶用戶Scott下建立的。注:標題中的紅色order by是說明在使用該方法的時候必須要帶上order by。一、rank()/dense_rank() over(partition b

原创 關於常見數據庫SQL分頁語句

如取出sql表中第21到30的記錄(以自動增長ID爲主鍵)sql server方案1: select top 10 * from t where id not in (select top 21 id from t order by id 

原创 Json字符串轉換爲java對象的各種實現方法【json_lib框架、Gson、org.json】

JSON(JavaScript Object Notation) 是一種輕量級的數據交換格式。易於人閱讀和編寫。同時也易於機器解析和生成。它基於JavaScript Programming Language, Standard ECMA-2