1、要求,在一個表中,某一字段為重復(fù)字段。需要去除重復(fù)字段。同時將所有字段顯示出來?! ELECT * FROM (select a1,a2,a3, Row_number() OVER (PARTITION BY a1 ORDER BY a1) rn from a ) where RN = 1 我是oralce新手,下面附Row_numbe
2015-06-28在 PL/SQL 程序中,對于處理多行記錄的事務(wù)經(jīng)常使用光標(biāo)來實現(xiàn)?! ∫?、顯式光標(biāo)-----在PL/SQL程序中定義的光標(biāo)稱作顯式光標(biāo) 顯式光標(biāo)處理需四個 PL/SQL步驟: cursor 光標(biāo)名稱 is 查詢語句; open 光標(biāo)名稱; Fetch
2015-06-281.求某個日期所在月份的總天數(shù) SELECT TO_NUMBER(TO_CHAR(LAST_DAY(TO_DATE('20080801','YYYYMMDD')),'dd')) FROM DUAL; 2.函數(shù)可以得到兩個日期之間的天數(shù) select trunc(sysdate
2015-06-28一、Matlab通過ODBC建立到Oracle數(shù)據(jù)庫的連接 1、在Windows下"開始"→"控制面板"→"性能和維護"→"管理工具",點擊"數(shù)據(jù)源(ODBC)" 2、選擇"系統(tǒng)DSN"→"添加"&
2015-06-28SELECT 1 UPLOAD, 0 SHENGJI, MR.BUSI_ID, MASTER.PERSON_ID, MASTER.ACNT_ID, MASTER.ID_NUM, MASTER.NAME, MASTER.SEX, MR.MIGRT_OUT_REGION, MR.OUT_OPERA_TIME, MR.OUT_OPERA_ID, MR.IN_OPERA_TIME, MR.MIGRATE_STATE
2015-06-28下面我們以表code_ref為例來討論這個問題及其解決辦法?! RROR位于第1行: ORA-01452: 無法 CREATE UNIQUE INDEX;找到重復(fù)的關(guān)鍵字 Oracle系統(tǒng)提示不能對表code_ref創(chuàng)建一個唯一索引,因為系統(tǒng)發(fā)現(xiàn)表中存在重復(fù)的記錄。我們必須首先找到表中的重復(fù)記錄
2015-06-28測試: run { allocate channel t1 device type disk format='db_%U.bak'; backup database plus archivelog delete all input; release channel t1; } 全庫備份加切換歸檔,并刪除已備份歸檔: CONFIGURE MAXSETSIZE to 295m; bac
2015-06-28(1)如果數(shù)據(jù)庫配置了自動存儲管理(ASM)應(yīng)該先刪除聚集同步服務(wù)CSS(Cluster Synchronization Services) 刪除CSS服務(wù)的方式是在DOS命令行下輸入: localconfig delete (2)停止所有Oracle服務(wù) (3)運行Universal Insatall 卸載 Oralce 10g(一路下一
2015-06-28Oracle 11g主流的操作系統(tǒng)平臺版本都已經(jīng)可以下載了。在自己的機器上安裝了一套for Windows 32bit的版本,在Windows平臺下安裝Oracle一如既往的簡單和流暢,安裝完軟件,DBCA創(chuàng)建數(shù)據(jù)庫,之后讓我們來看一下Oracle 11g默認(rèn)的目錄結(jié)構(gòu)。 Svn中文網(wǎng) D:\ora
2015-06-28目標(biāo): 描述主機命名與本地服務(wù)名稱解析之間的區(qū)別 使用 Oracle Net Configuration Assistant 配置: 主機命名方法 本地命名方法 網(wǎng)絡(luò)服務(wù)名 排除簡單連接出現(xiàn)的故障 要點: 1.命名方法概覽 客戶機應(yīng)用程序在試圖連接數(shù)據(jù)庫服務(wù)時,
2015-06-28今天有時間對"ORACLE_HOME"環(huán)境變量進行了如下測試: [oracle@linux ~]$ export ORACLE_HOME=/u01/app/oracle//product/10.2/db_1 [oracle@linux ~]$ sqlplus "/ as sysdba" SQL*Plus: Release 10.2.0.3.0 - Production on Mon J
2015-06-28oracle的系統(tǒng)事件觸發(fā)器:系統(tǒng)事件觸發(fā)器是指基于oracle系統(tǒng)事件(如logon和startup)所建立的觸發(fā)器。通過這種觸發(fā)器可以跟蹤系統(tǒng)或數(shù)據(jù)庫的變化?! reate table jax_event_table(eventname varchar2(30),time date); createtrigger tr_startup afte
2015-06-28substr Oracle中的截取字符串函數(shù)?! ≌Z法如下: substr( string, start_position, [ length ] ) 參數(shù)分析: string 字符串值 start_position 截取字符串的初始位置, Number型,start_position為負(fù)數(shù)時,表示從字符串右邊數(shù)起。 le
2015-06-28Oracle RAC安裝完畢后,監(jiān)聽、tnsname.ora按照Oracle默認(rèn)配置好后,在服務(wù)器端用sqlplus連接沒有問題,但是用客戶端連接,會出現(xiàn)有時候連不上的錯誤,解決方法: 1、修改監(jiān)聽文件,增加SID_LIST_LISTENER,兩臺機器都要修改,修改完畢后如下: LISTENER_
2015-06-28ORACLE分頁一直是比較麻煩的一件事情,它沒有MYSQL的LIMIT關(guān)鍵字,只有通過偽列ROWNUM來實現(xiàn),如果不用排分頁其實很簡單,在此不述。 排序分頁中如果要排序的字段有很多相同值的情況下只使用2層嵌套查詢則可能出現(xiàn)數(shù)據(jù)混亂,所以只能采用三層嵌套查詢。
2015-06-28一、 1.delete產(chǎn)生rollback,如果刪除大數(shù)據(jù)量的表速度會很慢,同時會占用很多的rollback segments .truncate 是DDL操作,不產(chǎn)生rollback,速度快一些. Truncate table does not generate rollback information and redo records so it is much faster t
2015-06-28create tablespace jfxt datafile 'E:\oracle\oradata\oradb\jfxt.ora' size 400m reuse default storage(initial 500k next 500k pctincrease 20); create user jfxt identified by jfxt default tablespace jfxt quota 10m on users; grant connect,re
2015-06-28Mysql的驅(qū)動: public PersonOperation() { try { Class.forName("com.mysql.jdbc.Driver"); try { connection = DriverManager.getConnection( "jdbc:mysql://localhost:3306/linger", "root", "123456
2015-06-28Trunc 函數(shù) (for date) 用法一(for date): 為指定元素而截去的日期值?! ≌Z法如下: TRUNC(date,[fmt]) 參數(shù)分析: date 一個日期值?! mt 日期格式,該日期將由指定的元素格式所截去。忽略它則由最近的日期截?! 〔欢嗾f了
2015-06-28在使用oracle的 exp 和imp 導(dǎo)出導(dǎo)入的時候。有時遇到,需要導(dǎo)入的數(shù)據(jù)不是同一個用戶的,也不一定是同一個表空間。例如,源數(shù)據(jù)庫,上用戶為aaa,表空間aa 目標(biāo)數(shù)據(jù)庫 ,用戶為bbb 表空間bb 當(dāng)用imp導(dǎo)入以后查看發(fā)現(xiàn),bbb沒有aa這個表空間,但是還是導(dǎo)入進去了,不
2015-06-28