Time of Update: 2015-11-04
標籤:通過建立database link實現Oracle跨資料庫查詢的方法在Oracle本機資料庫端執行賦權dbuser帳號SQL> grant create database link to dbuser; 配置本機資料庫伺服器的tnsnames.ora檔案 $ vi $ORACLE_HOME/network/admin/tnsnames.ora增加需要遠端連線伺服器的串連配置,如:ORCL_REMOTE =(DESCRIPTION =(ADDRESS =
Time of Update: 2015-11-04
標籤:異常 loop exception into oracle 在使用oracle SQL進行編程的時候,SELECT INTO
Time of Update: 2015-11-02
標籤:近期根據項目業務需要對oracle的物化視圖有所接觸,在網上搜尋關於這方面的資料,便於提高,整理內容如下:物化視圖是一種特殊的物理表,“物化”(Materialized)視圖是相對普通視圖而言的。普通視圖是虛擬表,應用的局限性大,任何對視圖的查詢,Oracle都實際上轉換為視圖SQL語句的查詢。這樣對整體查詢效能的提高,並沒有實質上的好處。1、物化視圖的類型:ON DEMAND、ON
Time of Update: 2015-11-02
標籤:在同一張表中,通過將row置為inactive狀態來實現資料的歸檔。資料庫中,可以對那些inactive row進行壓縮最佳化。在實現歸檔的同時,應用可以被限制只訪問那些active狀態的資料。預設情況下,那些inactive row對應用是不可見得。 開啟表的in-database archiving功能,在建立表的時候要使用關鍵字"row archival"。使用關鍵字"row archival"建立的表會增加一個隱藏列:ora_archive_state。SQL>
Time of Update: 2015-11-04
標籤:一、數值函數 1. mod(m,n) 求餘函數 注意:若m或者n為null,則返回null。若n為0,則返回m的值 eg: 2. round(m[,n]) 四捨五入 若n沒有傳值,預設為0,相當於取整。 若n >0,則四捨五入到小數點後n位。 若n
Time of Update: 2015-11-04
標籤: 在建立使用者之後,使用者不能幹任何事情,登入資料庫都會報ORA-01045: user XIAOMING lacks CREATE SESSION privilege; logon denied錯誤。這時我們就應該給使用者授權。先來瞭解Oracle的許可權管理。 一、許可權概述
Time of Update: 2015-11-04
標籤:原來的網站資料存放區在sqlserver中,梳理好資料表的欄位關係,需要匯入到oracle資料庫中。網上提供了若干解決方案。其中一個是在伺服器有sqlserver和oracle的情況下直接進行匯出工作。這個操作我嘗試了,沒有成功。之前的時候access可以匯入到oracle中,然後就考慮把sqlserver的資料匯入到access中。實際的操作是:1.sqlserver到excel:直接開啟一個excel2.excel到accessaccess外部資料---〉excel,選擇對應的exce
Time of Update: 2015-11-04
標籤:--MINUS去差集,取第一個集合有的而第二集合沒有的,並以第一個欄位排序select t.bumenbm from T_HQ_BM tminusselect b.bumenbm from t_hq_bm2 b--INTERSECT 取交集,取兩個集合都有的,並按第一個欄位排序select t.bumenbm from T_HQ_BM tintersectselect b.bumenbm from t_hq_bm2 b--UNION去重合并,去重複記錄,並按第一個欄位排序select t.
Time of Update: 2015-11-03
標籤:【轉】Oracle集合操作函數:union、intersect、minus集合操作符專門用於合并多條select 語句的結果,包括:UNION, UNION ALL, INTERSECT, MINUS。當使用集合操作符時,必須確保不同查詢的列個數和資料類型匹配。 集合操作符具有以下注意事項:集合操作符不適用於LOB、VARRAY和巢狀表格列。UNION、INTERSECT、MINUS操作符不使用於
Time of Update: 2015-11-03
標籤: 最近由於單位提了一個需求,要判斷提供的使用者名稱稱裡不有全形字元,至少有兩個漢字。找了半天,想通過Regex來解決,但測試了好久才發現,Oracle的正則函數REGEXP_LIKE 不支援“\un 匹配 n,其中 n 是以四位十六進位數表示的 Unicode 字元”的判斷,例如,\u00A9 匹配著作權符號
Time of Update: 2015-11-03
標籤:安華金和 資料庫安全 資料防泄漏 oracle 原創安華金和
Time of Update: 2015-11-03
標籤:一、可用SYS登入,二、查鎖session_ID尋找預存程序OPERATIONDATA_IMP被哪些session鎖住而無法編譯select * FROM dba_ddl_locks where name =upper(‘OPERATIONDATA_IMP‘);三、查出sid serial#從而得到session_id,然後通過select t.sid,t.serial# from v$session t where
Time of Update: 2015-11-03
標籤:oralce資料類型number,varchar2,char,datechar和varchar2的儲存編碼:char和varchar2的最大長度:long和clob類型 建立表: create語句,建立表 desc語句,查看錶結構 default語句,給列指定預設值 not null約束條件,確保欄位值非空----------------------------------------
Time of Update: 2015-11-03
標籤:物化視圖建立文法:CREATE MATERIALIZED VIEW <schema.name>PCTFREE <integer>--儲存參數PCTUSED <integer>--儲存參數TABLESPACE <tablespace_name>--資料表空間BUILD IMMEDIATE|DEFERRED--建立方式ENABLE|DISABLE QUERY REWRITE--是否支援查詢重寫REFRESH
Time of Update: 2015-11-03
標籤:1.什麼是索引 索引是建立在表的一列或多個列上的輔助對象,目的是加快訪問表中的資料; Oracle儲存索引的資料結構是B*樹,位元影像索引也是如此,只不過是葉子節點不同B*數索引; 索引由根節點、分支節點和葉子節點組成,上級索引塊包含下級索引塊的索引資料,分葉節點包含索引資料和確定行實際位置的rowid。 使用索引的目的 加快查詢速度 減少I/O操作 消除磁碟排序 何時使用索引 查詢返回的記錄數 排序表<40% 非排序表 <7% 表的片段較
Time of Update: 2015-11-03
標籤:原文地址:http://www.oschina.net/question/30362_4057一、 ROWID的概念儲存了row在資料檔案中的具體位置:64位 編碼的資料,A-Z, a-z, 0-9, +, 和 /,row在資料區塊中的儲存方式SELECT ROWID, last_name FROM hr.employees WHERE department_id = 20;比 如:OOOOOOFFFBBBBBBRRROOOOOO:data object number,
Time of Update: 2015-11-03
標籤:1、事務概念: 概念:在資料庫中事務是工作的邏輯單元,一個事務是由一個或多個完成一組的相關行為的SQL語句組成,通過事務機制確保這一組SQL語句所作的操作要麼完全成功執行,完成整個工作單元操作,要麼一點也不執行。 主要特性:確保資料庫的完整性。 2、事務的ACID特性
Time of Update: 2015-11-03
標籤:. 索引分類Ø
Time of Update: 2015-11-02
標籤:原文地址:http://www.cnblogs.com/Ronger/archive/2012/03/28/2420962.html物化視圖是一種特殊的物理表,“物化”(Materialized)視圖是相對普通視圖而言的。普通視圖是虛擬表,應用的局限性大,任何對視圖的查詢,Oracle都實際上轉換為視圖SQL語句的查詢。這樣對整體查詢效能的提高,並沒有實質上的好處。1、物化視圖的類型:ON DEMAND、ON
Time of Update: 2015-11-04
oracle備份指令碼oracle9i備份指令碼:全備(level 0):bash-3.00$ more ora9i_rman_bak.sh | grep -v "#"CUSER=`id |cut -d"(" -f2 | cut -d ")" -f1`RMAN_LOG_FILE=${0}.outif [ -f "$RMAN_LOG_FILE" ]then rm -f "$RMAN_LOG_FILE"fiecho >> $RMAN_LOG_FILEchmod 666