原创 樹形結構,從子向父彙總

CREATE TABLE TEST_P(ID INT,NAME VARCHAR2(10),VAL INT,PARENTID INT) ; INSERT INTO TEST_P SELECT 1        ,'w1',         

原创 connect by 用法小議

生成連續序列或遞歸上下級樹形結構時常用CONNECT BY來實現 1、CONNECT BY 的執行順序 語法:[start with ...][where .....] connect by ... 先執行START WITH 後執行CO

原创 oracle數據庫字段NULL賦值情況處理

在存儲過程中常用到字段值賦給變量的情況,此時主要會出現兩種情況 一,能查詢到記錄        記錄中字段值又分兩種情況        1、字段有值       2、字段值爲NULL 二、查詢不到記錄,COUNT返回爲0 --一下是代碼

原创 ORACLE數據庫的監聽日誌文件莫名丟失

ORACLE數據庫的監聽日誌文件莫名丟失,該如何定位是何人在何時做的操作呢?

原创 查詢子串在字符串中出現的次數

drop table test1; drop table test; create table test(姓名 varchar2(20)); ins

原创 ORACLE數據庫中通過DBLINK查詢時含有CLOB字段的情況

在多庫交互時,常常用到DBLINK(DBLINK有時會引起SCN傳播問題),但當要查詢的表裏含有CLOB字段時,我們無法直接進行查詢,需要做處理才能查詢出數據 查詢一般分爲兩種情況 一是對數據實時性要求不嚴格:這種情況可以通過CREAT

原创 ORACLE ref cursor的簡單使用

本篇文章的目的是通過建一個存儲過程來返回一個結果集合,並通過前臺調用把結果集展示出來 --建立存儲過程,參數類型爲OUT  SYS_REFCURSOR create or replace procedure test_ref_curso

原创 RHEL6.5,製作本地 YUM 源

軟件: 1. VMware Workstation 12 2. RHEL 6.5   步驟: 1. 將RHEL6.5 的 ISO 鏡像掛至虛擬機的 CD-ROM,這樣,在虛擬機中就可以訪問ISO鏡像中的內容了。   2. 創建文件夾 

原创 客戶端連接服務器超時

遇到客戶端連接ORACLE數據庫服務器,提示超時的錯誤 多半是由於LINUX下的防火牆沒有關閉或數據庫對應的端口被屏蔽了 可以用PING和TNSPING命令來測試 注:ORACLE 32位10G的客戶端能連接ORACLE 64位的服務器

原创 偶得優化點滴

能少做的事情就少做(偷點懶) 能早做的事情就早做(能明確的先明確) 1、優化SQL時,應先從業務需求觸發,遵照”能少做的事情就少做,能不做的事情就不做“,這樣就能簡裝上陣,輕快許多 如判斷一表是否由記錄,可以用ROWNUM=1來替換CO

原创 windows2008 server下安裝ORACLE 11G

在WINDOWS 2008上安裝ORACLE 11G遇到ORA-12705錯誤 查了一下原因,發現操作系統時英文版的,ORACLE對應的註冊表裏的NLS_LANG爲GBK 最後的解決辦法是在操作系統的環境變量裏添加NLS_LANG系統環

原创 LINUX上以RPM方式安裝MYSQL,修改DATADIR路徑點滴

先寫個標題做標記,後續再補充內容.........

原创 一列字符拆解成多行

SQL> select substr(replace('a;a;b;b;c;d', ';', ''), level, 1)   2    from dual   3  connect by level <

原创 CONNECT BY 構造連續數字

create table a(item varchar(10), f int, t int);  insert into a values('A', 1, 10);  insert into a values('B', 20, 40)

原创 python -- scrapy 問題小結

1、 scrapy運行項目error:unknown command crawl 在32位WINDOW7下運行項目,拋出unknown command crawl,發現是環境變量和執行路徑問題 首先在PATH中加入D:\Python27\