Time of Update: 2015-04-23
標籤:資料庫 oracle 預存程序 procedure 遊標 關於此案例的詳細分析,請參看 《Oracle資料庫遊標案例講解與源碼》一文http://blog.csdn.net/sinat_26342009/article/details/45199827案例要求:
Time of Update: 2015-04-23
標籤: 眾所周知的幾個結果集集合操作命令,今天詳細地測試了一下,發現一些問題,記錄備考。假設我們有一個表Student,包括以下欄位與資料:drop table student;create table student ( id int primary key, name nvarchar2(50) not null, score number not null );insert into student values(1,‘Aaron‘,78); insert into
Time of Update: 2015-04-24
標籤:一、為什麼需要資料備份 造成資料丟失的主要原因: 1、介質故障。 2、使用者的錯誤操作。 3、伺服器的徹底崩潰。 4、電腦病毒。 5、不可預料的因素。 Oracle中故障類型分為以下4種。 1、語句故障: 執行SQL語句過程發生的邏輯故障可導致語句故障。如果使用者編寫的SQL語句無效,就會發生語句故障。Oracle可自我修複語句故障,撤銷語句產生的而印象,並將控制權交給應用程式。 2、使用者進程故障 當使用者程式出錯而無法訪問Oracle資料庫時,就會
Time of Update: 2015-04-24
標籤:建立表各參數的含義ceate table tablename(….)tablespace abc --表段tablename放在資料表空間abc中 pctfree 10 --快保留10%的空間留給更新塊資料使用 initrans 1 --初始化事務槽的個數 maxtrans 255 --最大事務槽的個數 storage --儲存參數 ( initial
Time of Update: 2015-04-23
標籤:Oracle Tips by Burleson ConsultingOctober 26, 2008Question: I need a way to verify that my OEM and isqlplus and Oracle services are started. How do you start the Oracle services?.Answer: Oracle Windows processes are more
Time of Update: 2015-04-23
標籤: (1) 選擇最有效率的表名順序(只在基於規則的最佳化器中有效): ORACLE的解析器按照從右至左的順序處理FROM子句中的表名,FROM子句中寫在最後的表(基礎資料表 driving table)將被最先處理,在FROM子句中包含多個表的情況下,你必須選擇記錄條數最少的表作為基礎資料表。如果有3個以上的表串連查詢, 那就需要選擇交叉表(intersection table)作為基礎資料表,
Time of Update: 2015-04-23
標籤:Oracle完整性條件約束有一下4種:• DISABLE NOVALIDATE• ENABLE NOVALIDATE• DISABLE VALIDATE• ENABLE VALIDATE • DISABLE
Time of Update: 2015-04-19
標籤:ODI Studio拓撲結構的建立與配置(Oracle)和ODI Studio拓撲結構的建立與配置(MySQL)一樣,只不過由Mysql變成了Oracle,考慮到ODI關於Oracle的知識模組比較多。一、概念解釋Topology
Time of Update: 2015-04-18
標籤:目錄資料類型 定義變數 PL/SQL控制結構參考資料Oracle10g資料類型總結PL/SQL之基礎篇 資料類型 學習總結字元類型char、nchar、varchar、nvarchar:有n的以字元儲存無n的以位元組儲存,有var是可變的,儲存空間以實際大小儲存,無var的是固定大小,從空格補齊。 數字類型NUMBER(p[,s]):定點數,s為小數位元BINARY_FLOAT:32位單精確度浮點數類型BINARY_DOUBLE
Time of Update: 2015-04-18
標籤:1.啟動sqlplus2.請輸入使用者名稱: sqlplus/as sysdba3.輸入口令: 直接斷行符號4.串連到:Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - ProductionWith the Partitioning, OLAP, Data Mining and Real Application Testing optionsSQL>alter user sys identified by
Time of Update: 2015-04-19
標籤:首先在PLSQL Developer中建立資料表空間 如果已經建立了資料表空間和使用者的話需要刪除/*--刪除資料表空間drop tablespace jhpt including contents and datafiles;--刪除使用者drop user jhpt cascade;*/ 開始執行--建立資料表空間create tablespace jhpt datafile ‘D:\orcldata\jhpt.dbf‘ size 200M reuse autoextend
Time of Update: 2015-04-18
標籤: 1、運行SQLPLUS工具 C:\Users\wd-pc>sqlplus2、直接進入SQLPLUS命令提示字元 C:\Users\wd-pc>sqlplus /nolog3、以OS身份串連 C:\Users\wd-pc>sqlplus / as sysdba 或 SQL>connect / as sysdba4、普通使用者登入 C:\Users\wd-pc>sqlplus scott/123456
Time of Update: 2015-04-19
標籤:使用emctl start dbconsole時出錯:Environment variable ORACLE_UNQNAME not defined. Please set ORACLE_UNQNAME to database unique name解決方案:設定環境變數:export ORACLE_UNQNAME=$ORACLE_SID 如果不行,則刪除em重新設定:emca -deconfig dbcontrol db -repos
Time of Update: 2015-04-17
標籤: 先用scott使用者下的emp表做實驗.emp表有個欄位,一個是empno(員工編號),另一個是mgr(上級經理編號)下面是表中所有資料 1select * from emp start with empno=7698 connect by mgr=prior empno; 執行結果如下: 得到的結果是empno=7698的資料,以及會得到mgr=769
Time of Update: 2015-04-18
標籤:以下文章轉載自:http://www.cnblogs.com/200911/archive/2012/07/26/2610018.html,多謝這個功能大大地提高了SQL的執行效能並節省了記憶體的使用:我們發現,單表資料的統計比多表統計的速度完全是兩個概念.單表統計可能只要0.02秒,但是2張表聯合統計就可能要幾十表了.這是因為ORACLE只對簡單的表提供高速緩衝(cache buffering)
Time of Update: 2015-04-17
標籤:Oracle使用rowid資料類型儲存行地址,rowid可以分成兩種,分別適於不同的對像Physical rowids:儲存ordinary table,clustered table,table partition and subpartition,indexe,index partition and subpartitionLogical rowids : 儲存IOT的行地址 另一種rowid類型叫universal rowed(UROWID),支援上述physical
Time of Update: 2015-04-16
標籤:oracle壓縮資料的處理基於資料庫塊,本質是通過消除在資料庫中的重複資料來實現空間節約。具體做法: 比較資料區塊中包含的所有欄位或記錄,其中重複的資料只在位於資料區塊開始部分的記號表(Symbol Table)中儲存一份,在其他行或欄位出現同樣的資料時,只記錄一個指向記號表中相關資料的指標。效能分析: 1、在批量裝載或插入資料的過程中,由於壓縮的同時進行,會引起CPU使用率提高,及導致裝載時間明顯增加 2、對於普通的INSERT語句,由於沒有執行壓縮過程,效能幾乎沒有影響。 3、
Time of Update: 2015-04-17
標籤:Oracle資料匯入匯出imp/exp 功能:Oracle資料匯入匯出imp/exp就相當與oracle資料還原與備份。 大多情況都可以用Oracle資料匯入匯出完成資料的備份與還原(不會造成資料的丟失)。 Oracle有個好處,雖然你的電腦不是伺服器,但是你裝了oracle用戶端,並建立了串連 (通過Net Configuration Assistant添加正確的服務命名,其實你可以想成是用戶端與伺服器端
Time of Update: 2015-04-17
標籤:[[email protected] ~]# su - oracle[[email protected] ~]$ sqlplus "/as sysdba"SQL*Plus: Release 11.2.0.4.0 Production on Fri Apr 17 17:45:31 2015Copyright (c) 1982, 2013, Oracle. All rights reserved.Connected to:Oracle Database 11g
Time of Update: 2015-04-17
標籤:Oracle 數值資料類型最多可儲存 38 個位元組的精度。當將 Oracle 數值轉換為公用語言運行庫資料類型時,小數點後邊的位元可能過多,這會導致此錯誤。 查詢29萬筆資料,報此錯誤,分析應該不是資料量太大導致發現部分欄位小數點達到8,9位,刪除後發現不再報錯。所以對於Oracle資料的查詢,必須先Round為穩妥。Oracle OCI-22053:溢出錯誤