Time of Update: 2018-07-24
row_number的用途非常廣泛,排序最好用它,它會為查詢出來的每一行記錄產生一個序號,依次排序且不會重複,注意使用row_number函數時必須要用over子句選擇對某一列進行排序才能產生序號。
Time of Update: 2018-07-24
http://www.cnblogs.com/jiguixin/archive/2011/09/09/2172672.html 下載地址: http://download.oracle.com/otn/nt/oracle11g/112010/win32_11gR2_client.zip 先將下載下來的ZIP檔案解壓,並運行setup.exe檔案。 執行到第四步之後,出現錯誤,直接點全部忽略就可以了。
Time of Update: 2018-07-24
轉自:http://blog.csdn.net/joshua_peng1985/article/details/6213593 介紹 物化視圖是一種特殊的物理表,“物化”(Materialized)視圖是相對普通視圖而言的。普通視圖是虛擬表,應用的局限性大,任何對視圖的查詢,Oracle都實際上轉換為視圖SQL語句的查詢。這樣對整體查詢效能的提高,並沒有實質上的好處。 1、物化視圖的類型:ON DEMAND、ON COMMIT 二者的區別在於重新整理方法的不同,ON
Time of Update: 2018-07-24
這篇文章主要介紹了Oracle資料庫中的暫存資料表用法,希望對大家的學習和工作有所協助。 一:文法 Webjx.Com 在Oracle中,可以建立以下兩種暫存資料表: (1) 會話特有的暫存資料表 Webjx.Com CREATE GLOBAL TEMPORARY ( ) ON COMMIT PRESERVE ROWS; (2) 事務特有的暫存資料表 CREATE GLOBAL
Time of Update: 2018-07-24
hibernate 使用日期, oracle 可以設定為 Date ,Date 可以精確到秒,在java向資料庫添加精確到秒的日期時,可以直接 set(new Date()),這樣在資料庫中顯示的是 2015/10/17 16:15:13,直接用session.get()取出來,得到 的日期是 2015-10-17 16:15:13.0 當oracle 資料庫設定成 timestamp(6) 時 ,直接set(new
Time of Update: 2018-07-24
按照慣例先報系統內容: 匯出環境: 作業系統Release版本:CentOS 6.5 OS核心Kernel版本:2.6.32-431.el6.x86.64 Oracle版本資訊: SQL> select * from v$version; BANNER -------------------------------------------------------------------------------- Oracle Database 11g
Time of Update: 2018-07-24
date類型的,可使用如下方式修改,只改年與日,不改時分秒 select * from t_bdqc t where hphm = '陝AW1NW0'//修改為自訂時間UPDATE t_bdqc SET gxsj = to_date(to_CHAR(to_date('2016-11-03','yyyy-MM-dd'),'YYYY-MM-DD')||to_char(gxsj,'hh24:mi:ss'),'yyyy-mm-dd hh24:mi:ss')where hphm='陝AW1NW0';/
Time of Update: 2018-07-24
查看資源回收筒中表 drop表之後的恢複 select object_name,original_name,partition_name,type,ts_name,createtime,droptime from recyclebin; SQL>flashback table "BIN$b+XkkO1RS5K10uKo9BfmuA==$0" to before drop;
Time of Update: 2018-07-24
要使用flashback,首先要開啟row movement: alter table 表名 enable row movement; 一、通過scn恢複刪除且已提交的資料 1、獲得當前資料庫的scn號 select current_scn from v$database; (切換到sys使用者或system使用者查詢) 查詢到的scn號為:1499223 2、查詢當前scn號之前的scn select * from 表名
Time of Update: 2018-07-24
TDE從11g開始支援加密整個資料表空間,所有存放在資料表空間的對像都自動加密,不需要再對錶以下進行分割加密. 資料表空間加密不支援BFILE列的加密 oracle的列加密是從10gR2開始可以使用,資料表空間加密是從11gR1開始使用 資料表空間密碼編譯演算法 3DES168,AES128,AES192,AES256,預設是AES128 加密解密圖
Time of Update: 2018-07-24
定時對資料庫連接情況進行,觀察會話數目是否正常。建立了過多的資料連結,消耗資料庫的資源 對一些掛掉的串連,需要手動“kill” select sid,serial#,username,program,status from v$vession; 注意:如果username為空白的話,這是oracle的後台進程,不要對其進行任何操作 sid sessionId serial# 序號,和sid一起作primary key
Time of Update: 2018-07-24
oracle啟動中使用參數檔案一般有如下幾種情況 1 單一實例 1.1 預設啟動: 在非rac環境下,oracle資料庫的參數檔案預設放在$ORACLE_HOME/dbs目錄下,oracle自動尋找參數檔案的順序是 spfile$ORACLE_SID.ora -> spfile.ora -> init$ORACLE_SID.ora 1.2
Time of Update: 2018-07-24
一、 環境所需軟體: 1、作業系統: RedHat Linux 6.2 2、資料庫: Oracle8.1.6 3、Java運行環境: j2sdk-1_3_0_02-linux-rpm.bin 4、TomCat: jakarta-tomcat-3.1.1.tar 二、 安裝前說明: 在分區時給Oracle獨立分一個區,並且要盡量大一點。現在環境參數設定的目錄是/oracle, 如有改動,請改動環境參數的設定。
Time of Update: 2018-07-24
sys和system使用者區別 1)最重要的區別,儲存的資料的重要性不同 sys所有oracle的資料字典的基表和視圖都存放在sys使用者中,這些基表和視圖對於oracle的運行是至關重要的,由資料庫自己維護,任何使用者都不能手動更改。sys使用者擁有dba,sysdba,sysoper等角色或許可權,是oracle許可權最高的使用者。 system使用者用於存放次一級的內部資料,如oracle的一些特性或工具的管理資訊。system使用者擁有普通dba角色許可權。
Time of Update: 2018-07-24
步驟 1 2 3 4 5 6 7 8
Time of Update: 2018-07-24
外鍵的作用: 保持資料一致性,完整性,主要目的是控制儲存在外鍵表中的資料。 使兩張表形成關聯,外鍵只能引用外表中的列的值。 例如: a b 兩個表 a表中存有客戶號,客戶名稱 b表中存有每個客戶的訂單 有了外鍵後 你只能在確信b 表中沒有客戶x的訂單後,才可以在a表中刪除客戶x 建立外鍵的前提: 本表的列必須與外鍵類型相同(外鍵必須是外表主鍵)。 指定主鍵關鍵字: foreign key(列名) 引用外鍵關鍵字:
Time of Update: 2018-07-24
物理刪除DBF檔案導致資料庫不能正常使用的解決方案 由於本機oracle安裝所在的E盤空間不足,故把不用的資料檔案E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\TCM_BM.DBF 直接物理刪除,www.2cto.com 導致資料庫普通使用者無法正常登入。 解決辦法: 用sys使用者登入資料庫,執行命令: SQL> alter
Time of Update: 2018-07-24
擷取表欄位: 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
Time of Update: 2018-07-24
序列(SEQUENCE) 序列是一資料庫物件,利用它可產生唯一的整數。一般使用序列自動地產生主碼值。 一個序列的值是由特殊的Oracle程式自動產生,因此序列避免了在應用程式層實現序列而引起的效能瓶頸。 Oracle序列允許同時產生多個序號,而每一個序號是唯一的。當一個序號產生時,序列是遞增,
Time of Update: 2018-07-24
序列 --create sequencecreate sequence empseqincrement by 10start with 10maxvalue 100cycle--need cyclenocache--needn't cache--查詢序列select sequence_name,min_value,max_value,increment_by,last_number from user_sequences--尋找下一個值select empseq.nextval from