Time of Update: 2017-01-18
正在看的ORACLE教程是:最佳化Oracle庫表設計的若干方法。 前言
Time of Update: 2017-01-18
正在看的ORACLE教程是:Oracle 9i產品文檔。一、增強可擴充性
Time of Update: 2017-01-18
正在看的ORACLE教程是:Oracle資料庫索引的維護。 本文只討論Oracle中最常見的索引,即是B-tree索引。本文中涉及的資料庫版本是Oracle8i。 一. 查看系統資料表中的使用者索引 在Oracle中,SYSTEM表是安裝資料庫時自動建立的,它包含資料庫的全部資料字典,預存程序、包、函數和觸發器的定義以及系統復原段。
Time of Update: 2017-01-18
正在看的ORACLE教程是:Oracle約束管理指令碼。作為一個Oracle資料庫管理員,會碰到這樣的資料庫管理需求,停止或者開啟目前使用者(模式)下所有表的約束條件和觸發器。這在資料庫的合并以及對資料庫系統的代碼錶中某些代碼的修改時需要做的工作之一。
Time of Update: 2017-01-18
正在看的ORACLE教程是:Oracle系統資料表外鍵的更名。 Oracle中表的外鍵是保證系統參照完整性的手段,而參照完整性是指分布在兩個表中的列所滿足的具有主從性質的約束關係。外鍵涉及到兩個表,其中一個稱之為父項表,另一個稱之為子項表。 父項表(parent table)是參照約束的基礎,即通過檢查這張表的有效資料情況來判斷約束是否成立,它是參照約束的條件,影響約束,而不受約束的任何影響。 子項表(child table)是參照約束的對象,
Time of Update: 2017-01-18
1、su – oracle 不是必需,適合於沒有DBA密碼時使用,可以不用密碼來進入sqlplus介面。 2、sqlplus /nolog 或sqlplus system/manager 或./sqlplus system/manager@ora9i;
Time of Update: 2017-01-18
1.INSERT (往資料表裡插入記錄的語句) INSERT INTO 表名(欄位名1, 欄位名2, ……) VALUES ( 值1, 值2, ……); INSERT INTO 表名(欄位名1, 欄位名2, ……) SELECT (欄位名1, 欄位名2, ……) FROM 另外的表名; 字串類型的欄位值必須用單引號括起來, 例如: 'GOOD DAY' 如果欄位值裡包含單引號' 需要進行字串轉換, 我們把它替換成兩個單引號''. 字串類型的欄位值超過定義的長度會出錯,
Time of Update: 2017-01-18
今天發現了一個顯示ORACLE文法的好網站。內容太多,就不一一摘錄了,記在這裡,也方便自己尋找。http://www.ss64.com/ora/目錄如下:An A-Z Index of Oracle SQL Commands (version 9.2) ANALYZEAUDITCALLCluster - CREATE CLUSTER - ALTER CLUSTER &
Time of Update: 2017-01-18
正在看的ORACLE教程是:Oracle 資料表分區的策略。本文描述通過統計分析出醫院資訊系統需分區的表,對需分區的表選擇分區鍵,即找出包括在你的分區鍵中的列(表的屬性),對大型資料的管理比較有意義, 本文的工作在Oracle8.1.6下實現。 Oracle雖然是一個大型的DBMS,但如果不對記錄比較多的表進行處理,仍然發揮不了Oracle管理大型資料的強大功能,因此對某些表進行分區,具有如下優點: 分區表中每個分區可以在邏輯上認為是一個獨立的對象;
Time of Update: 2017-01-18
通常在大型資料庫系統中,為了保證資料的一致性,在對資料庫中的資料進行操作時,系統會進行對資料相應的鎖定。這些鎖定中有"唯讀鎖"、"排它鎖","共用排它鎖"等多種類型,而且每種類型又有"行級鎖"(一次鎖住一條記錄),"頁級鎖"(一次鎖住一頁,即資料庫中儲存記錄的最小可配置單位),"表級鎖"(鎖住整個表)。若為"行級排它鎖",則除被鎖住的該行外,該表中其它行均可被其它的使用者進行修改(Update)或刪除(delete)操作,若為"表級排它鎖",則所有其它使用者只能對該表進行查詢(select)操作
Time of Update: 2017-01-18
1、使用工具 plsqldev2、開啟需匯入的excel表格,單擊office按鈕,選擇另存新檔--其他格式, 選擇檔案類型CSV(逗號分隔)(*.csv),單擊儲存3、開啟plsqldev 在工具列中選擇Tools下拉式功能表下的Text Importer。進入後選擇data from textfile標籤。單擊下面帶有紅線框的按鈕 開啟csv檔案。如果開啟成功,再選擇"data to oracle"標籤 選擇owner和table 並在fields框中選擇相應的列
Time of Update: 2017-01-18
由於Oracle11G的新特性所致,經常會遇到使用sqlplus登陸oracle資料庫時提示“ORA-28002: 7 天之後口令將到期”等情況。 在Oracle 11G 建立使用者時預設密碼到期限制是180天, 如果超過180天使用者密碼未做修改則該使用者無法登入,提示“ORA-28001: the password has expired” 密碼到期後,業務進程串連資料庫異常,必然會影響使用與登入。 解放方法: *************************************
Time of Update: 2017-01-18
SQL> SELECT KTUXEUSN, KTUXESLT, KTUXESQN, /* Transaction ID */ 2 KTUXESTA Status, KTUXECFL Flags ,KTUXESIZ 3 FROM x$ktuxe 4 WHERE ktuxesta!='INACTIVE'; KTUXEUSN KTUXESLT KTUXESQN STATUS FLAGS KTUXESIZ ---------- ---------- ---------- -------------
Time of Update: 2017-01-18
11g oracle匯出表時會預設不匯出資料為空白1、Oracle11g預設對空表不分配segment,故使用exp匯出Oracle11g資料庫時,空表不會匯出。 2、設定deferred_segment_creation 參數為FALSE後,無論是空表還是非空表,都分配segment。在sqlplus中,執行如下命令: SQL>alter system set deferred_segment_creation=false; 查看: SQL>show parameter
Time of Update: 2017-01-18
很多場合我們都會用到oracle的列合并,oracle提供了如下一些方法用來實現列合并:一、Oracle 10G以前使用WMSYS.WM_CONCAT:wmsys.wm_concat將欄位的值用","來隔開。select id,wm_concat(name) from tab_name group by id;二、使用sys_connect_by_pathsys_connect_by_path(欄位名,
Time of Update: 2017-01-18
方法:1. 刪除所有外鍵約束2. drop表3. 添加外鍵約束代碼使用powerdesign產生/*==============================================================*/ /* DBMS name: ORACLE Version 10g */ /* Created on: 2013/8/16 14:30:03 */ /*==============================
Time of Update: 2017-01-18
1。帳號和口令設定 要選擇使用者SYS、SYSTEM、DBSNMP、SYSMAN使用相同的口令,那就選擇“所有賬戶使用同一口令”。 BI使用者,口令ch51*****,SCOTT使用者。以上全部為同一個口令ch5******* 這裡選擇“使用不同的口令”,分別設定使用者的口令: SYS使用者的口令為ORACLE SYSTEM使用者的口令為MANAGER DBSNMP使用者的口令為DBSNMP SYSMAN使用者的口令為SYSMAN。 SCOTT使用者,指定使用者口令為TIGER 2。登入路徑
Time of Update: 2017-01-18
由於匯出的該使用者的表可能存在空資料表,那麼可能就會出現此其異常。首先:查看:SQL>show parameter deferred_segment_creation;如果為TRUE,則將該參數改為FALSE;在sqlplus中,執行如下命令: SQL>alter system set deferred_segment_creation=false;然後:可以針對資料表、索引、物化視圖等手工分配ExtentSQL>Select 'alter table
Time of Update: 2017-01-18
如下的實際例子代碼可以將查詢的結果放入到一張自訂表格中,同時可以再從這個自訂的表中查詢資料:with AA as(SELECT TICKETNUMBER, TICKETTYPE, VERSIONNUMBER, STAGENAME, DTANALYZED,GISPROCESSID, PROCESSSTATUS, DTRECEIVED, USERID, USERNAME, FIRSTNAME,LASTNAME, NUMBEROFDAYSFROM
Time of Update: 2017-01-18
擷取表欄位:select * from user_tab_columns where Table_Name='使用者表' order by column_name擷取表注釋:select * from user_tab_comments where Table_Name='使用者表'order by Table_Name擷取欄位注釋:select * from user_col_comments where Table_Name='使用者表'order by column_name/* 擷取表: