Time of Update: 2015-08-11
標籤: 一、概述 使用merge聲明從一個或者更多個表或視圖中篩選記錄,以用來更新或者插入到一個表或視圖中。你可以指定條件以決定是執行update操作還是insert操作到目標表或視圖中。 這個聲明是一個方便的方式以聯合多種操作。這樣你就避免了大量的insert/update/delete這樣的dml操作。 merge是一個deterministic語句。你不能在對同一個目標表的merge語句中多次更新。MERGE [INTO [schema .] table
Time of Update: 2015-08-11
標籤:在12C中,可以在相同的列的集合上建立多個索引,但是多個索引的類型要不同。同一時刻,只有一個是可見的。SQL> create table emp_tab as select * from emp;SQL> create index emp_tab_ix_01 on emp_tab(job,hiredate);--在建立另一個索引之前,要將上一步建立的索引變成invisible狀態SQL> alter index emp_tab_ix_01
Time of Update: 2015-08-12
標籤:linux平台下Oracle database的安裝與/etc/redhat-releaselinux平台下,在安裝oracle10.2.0.1的時候,不要修改/etc/redhat-release的內容。而是要用runInstaller的一個參數去解決:-ignoreSysPreReqs。因為emc的多重路徑軟體在安裝時會讀取該檔案的內容,錯誤的內容會導致emc多重路徑軟體安裝失敗。這也算是一個最佳實務吧。
Time of Update: 2015-08-11
標籤: 來做個實驗說明該問題:1.建立個分區表SQL> create table p_range_test 2 (id number,name varchar2(100)) 3 partition by range(id)( 4 partition t_p1 values less than (10), 5 partition t_p2 values less than (20), 6 partition t_p3 values less than (30)
Time of Update: 2015-08-11
標籤:語句塊定義:Sql代碼 decalre -- 變數聲明 var1 number(2); -- 僅聲明 var2 char(2) := ‘11‘;
Time of Update: 2015-08-11
標籤:如果使用了全域暫存資料表和sequence,有時會遇到一些問題。因為全域暫存資料表與會話(或會話中的事務)相關,而sequence與資料庫層級相關。在12C中,可以建立一個sequence,其使用範圍只是針對一個給定的session。 --當全域暫存資料表gtt在某個會話中被清空時(如commit),sequence的值不會被重設。下次調用該sequence會使用其nextval值。SQL> connect scott/tigerSQL> drop table
Time of Update: 2015-08-11
標籤: 建立暫存資料表空間CREATE TEMPORARY TABLESPACE test_tempTEMPFILE ‘C:\oracle\product\10.1.0\oradata\orcl\test_temp01.dbf‘SIZE 32MAUTOEXTEND ONNEXT 32M MAXSIZE 2048MEXTENT MANAGEMENT LOCAL;建立使用者資料表空
Time of Update: 2015-08-11
標籤:rownum和rowid都是偽列,但是兩者的根本是不同的,rownum是根據sql查詢出的結果給每行分配一個邏輯編號,所以你的sql不同也就會導致最終rownum不同,但是rowid是物理結構上的,在每條記錄insert到資料庫中時,都會有一個唯一的物理記錄 ,例如 AAAMgzAAEAAAAAgAAB 7499 ALLEN SALESMAN 7698 1981/2/20 1600.00 300.00
Time of Update: 2015-08-10
標籤:在12C中,varchar2,nvarchar2和raw類型從之前的4K擴充到32K升級到12C後,參數max_string_size預設值是standard,即不改變varchar2、nvarchar2、和raw資料類型的大小限制,和11g保持一致。SQL> show parameter max_string_sizeNAME TYPE VALUE-----------------------------
Time of Update: 2015-08-11
標籤:12C支援先建立一個sequence,然後再將該sequence指定為某個列的值的預設運算式。 和"identity column"具有以下不同點:·對列的個數沒有限制·sequence必須在列定義之前定義·如果刪除了sequence,會導致後面的insert報錯·表的owner,和使用者對該sequence必須有select許可權·可以手動插入、更新該列(不使用sequence產生的值) SQL&
Time of Update: 2015-08-11
標籤:oracle資料庫中,使用wm_concat(column)函數,可以進列欄位合并,下文對該功能的實現方法作了詳細的介紹,供您參考學習。oracle wm_concat(column)函數使我們經常會使用到的,下面就教您如何使用oracle wm_concat(column)函數實現欄位合并,如果您對oracle wm_concat(column)函數使用方面感興趣的話,不妨一看。shopping:-----------------------------------------u_id&
Time of Update: 2015-08-11
標籤:在oracle字串中使用了in,但是查不出資料1 string getModel = "select * from TB_YBSH where ID in :ids";2 OracleParameter p = new OracleParameter("ids", ids);3 DataTable dt = DbHelperOra.ExecuteTable(getModel,p);直接拼接就可以 string getModel = "select * from TB_YBSH where
Time of Update: 2015-08-11
標籤:一條人員資訊記錄中,含有部門標杆資訊unified_code,以及父部門標杆編碼parent_org_unified_code,現在需要查詢一個部門及其下屬部門,SQL語句如下:1 select de.dept_name,de.unified_code2 from cimsuser.t_org_department de3 start with de.unified_code= ‘DP00004‘4 connect by prior de.unified_code = de.parent_
Time of Update: 2015-08-11
標籤:一、一些概念定義: 主鍵--唯一標識一條記錄,不能有重複的,不允許為空白 外鍵--表的外鍵是另一表的主鍵, 外鍵可以有重複的, 可以是空值 索引--該欄位沒有重複值,但可以有一個空值作用: 主鍵--用來保證資料完整性 外鍵--用來和其他表建立聯絡(在添加資料時會做檢查,關聯表中沒有的值是添加不進來的) 索引--是提高查詢排序的速度個數: 主鍵--主鍵只能有一個 外鍵--一個表可以有多個外鍵(
Time of Update: 2015-08-11
標籤:oracle提供可以將pl/sql程式Block
Time of Update: 2015-08-11
標籤:觸發器在資料庫裡以獨立的Object Storage Service,它與預存程序不同的是,預存程序通過其它程式來啟動運行,而觸發器是由一個事件來啟動運行。 1. 觸發器特性 1>觸發器是當某個事件發生時自動的運行。 2>觸發器不能接收參數。 3>oracle事件指的是對資料庫表進行的insert、update、delete等操作。 2. 觸發器組成 2.1 觸發事件:引起觸發器被觸發的事件。例如:insert、update、delete等語句對錶或視圖的操作。 2.2
Time of Update: 2015-08-11
標籤:oracle 字元集查看Oracle資料庫字元集:SQL> select userenv(‘language‘) from dual; USERENV(‘LANGUAGE‘)--------------------------------------------------------------------------------AMERICAN_AMERICA.WE8MSWIN1252 SQL> shutdown immediate; SQL&
Time of Update: 2015-08-10
標籤: 一、oracle 10g/11g 在Oracle 11g,開啟archive log模式時,預設歸檔目錄為db_recovery_file_dest指定。此參數在pfile/spfile中可以指定: db_recovery_file_dest=‘/u01/app/oracle/flash_recovery_area‘; 1.sqlplus / as sysdba;登陸進去; 2、關閉資料庫 SQL>
Time of Update: 2015-08-10
標籤:控制檔案是組成oracle database的主要檔案之一,記錄oracle資料庫物理結構的二進位檔案,主要包括的內容如下: 資料庫名 資料檔案及redo log檔案位置資訊 資料庫建立時間 資料庫當前日誌序號 檢查點資訊oracle server及使在資料庫close 狀態對control file擁有讀寫權限,當資料庫mount時需要用到control filecontrolfile的命名方式: 如果不使用OMF,在建立資料庫時,系統會根據init file中control_
Time of Update: 2015-08-10
標籤:sql語句 oracle 資料庫 模型 職位 oracle資料庫之sql語句使用