原创 sqlplus編輯命令用法

l -- 列sqln -- 切換活動行(n代表行數字)a -- 活動行後增加(append)i -- 活動行後插入新行增加(imput)c -- 替換(change)del n -- 刪除行n/ -- 執行sql 說明: 1、a後面要空至

原创 利用數據字典表dba_dependencies算出EDW中的依賴關係

關於對數據倉庫依賴關係的整理,經歷了三個階段:09年倉庫1期的時候,倉庫跑批依賴關係的整理是靠手工完成的,工作煩瑣,要細心、耐心才能做好;10年做倉庫2期的時候,考慮依賴關係是否能自動化完成,結果根據all_source數據字典表通過相應

原创 ORACLE中判斷表是否存在再刪除表避免報錯與MySql和SqlServer的不同

不同數據庫中drop a table if it exists的不同: In MySQL it is pretty easy to drop a table if it exists already. In Oracle and Micr

原创 ORACLE層次查詢學習

層次查詢的概念 語法格式: select [level], column, expr... from table  [where condition]  start with condition  connect by [prior co

原创 通過VBA宏合併Excel工作表

工作中經常會用到的把幾個Excel文件合併到一個,或者是把一個Excel文件裏的所有Sheet合併到一個Sheet來進行統計。下面分別提供用vba宏來解決這兩個問題的方法。 1、合併Excel文件 打開一個空Excel文件,Alt+F11

原创 倉庫集市層數據測試環境某一日重跑方案

在進行數據倉庫項目維護的過程中,有時候下游系統會要求倉庫重新提供集市層某一日數據的情況。爲了簡便、可行,經常採用將ODS源表從生產環境上導到測試環境中,然後在倉庫的測試環境中,跑出下游系統所需要的某一日的集市層數據。 對於這一方案,我們在

原创 ORACLE字符集概念學習

1、字符集的一些基本知識     字符集有很多種,最初的字符集是ASCII,由於ASCII支持的字符很有限,因此隨後又出現了很多的編碼方案,這些編碼方案大部分都是包括了ASCII 的。EBCDIC編碼是另一個比較基本的編碼,它的部分字符采

原创 因外鍵約束導致數據不能清空的問題解決

1、DISABLE所有的外鍵約束  SELECT 'ALTER TABLE ' || TABLE_NAME || ' DISABLE CONSTRAINT ' || CONSTRAINT_NAME || ';' FROM

原创 分析函數應用一例(查找狀態全爲1的ID)

1、 表結構和測試數據插入  建表: -- Create table create table TAB_FXHS ( id VARCHAR2(32), zt VARCHAR2(2) ); -- Add comments to th

原创 ORACLE啓動模式及關閉

<一>、ORACLE數據庫啓動模式 1、啓動SQL*PLUS不與數據庫連接    SQLPLUS /NOLOG 2、以SYSDBA角色與Oracle連接    CONNECT username/password AS SYSDBA 3、啓

原创 Orace及SqlServer的多表關聯更新

一條Update更新語句是不能更新多張表的,除非使用觸發器隱含更新;而表的更新操作中,在很多情況下需要在表達式中引用要更新的表以外的數據。 一、MS SQL Server 多表關聯更新 sql server提供了update的from 子

原创 oracle體系結構