近幾天一直在搗鼓如何更改設定檔的位置,今天終於成功了!真可以說是費了9牛2虎之力啊!我用的是Oracle 10.2 作期間也參考了幾本書,樹上說很簡單,可是我按照樹上的操作就是改不了。其實我用的是最最原始的方法,手動修改設定檔來完成的。下面我來介紹一下,我這個最笨的方法。前提條件:要在伺服器上進行操作(當然遠端連線也可以),因為要複製檔案,和修改檔案。1.以DBA的身份登陸資料庫,conn sys/manager as sysdba;2.察看當前控制檔案存放的位置,select * from
控制檔案是非常重要的檔案,執行個體讀取控制檔案才能到mount狀態。DBA的一個原則就是多路控制檔案,今天我就做了個實驗,學習了一下這個。 代碼如下:alter system set control_files='D:\app\wings\oradata\testdb\CONTROL03.CTL','D:\app\wings\oradata\testdb\CONTROL04.CTL' scope=spfile; 查看一下 : select
跟表片段有關的基礎知識:什麼是水線(High Water Mark)? ---------------------------- 所有的oracle段(segments,在此,為了理解方便,建議把segment作為表的一個同義字) 都有一個在段內容納資料的上限,我們把這個上限稱為"high water
兩台oracle資料庫相互導資料案例說明: 有A,B兩台oracle資料庫,都為10g,現在有一個A資料庫中one表的幾條資料要插入到B資料庫中的one表?在網上查閱了一下,可以通過在A上建立dblink,當然在B機上建立也是一樣的。開啟sqlplus終端,或者任意的oracle用戶端環境,執行以下SQLcreate database link 連結名 connect to 使用者名稱 identified by 密碼 using '(DESCRIPTION = (ADDRESS_
裝上oracle的用戶端,在ASP.Net下面怎麼連都連不到oracle資料庫(作業系統是XP,報錯找不到OIC.DLL,之前我也遇到過,重裝了一下用戶端就好了,我用的是2000 professional的系統)。後來我到Oracle官方網站上尋找解決方案,下載了Oracle Developer Tools for Visual Studio .NET 10.1.0.4.0 (ODT for VS.Net),把它裝上之後,可以在.net中瀏覽oracle資料庫,估計可以瀏覽oracle資料庫了,
閑了幾天總算是有活幹了,接到上級分配的任務,利用水晶報表做幾個圖形報表。做圖形是沒什麼大難度,已經很熟悉水晶報表的使用了,非常容易完成;關鍵是在查詢語句那,非常耗時間,還要核對查詢出的結果是否準確。 通過兩天的努力,四張圖形的大體效果已經出來了,但是有一張圖形的查詢語句有點難度,X軸是需要本年度月份資料,Y軸的資料需要某一列按月累加的值。之前做過查詢小計、合計、總計的語句,但是這個還是頭一次遇到,通過搜尋忽然間發現Oracle提供 SUM 的彙總函式可以實現。 select
在機器上裝好oracle10g之後,才發現還是預設的機器名,太長,記不住,改了一個簡單的。重啟系統,啟動console,提示Agent process exited abnormally during initializat。網上搜尋了一下,有如下解決方案: 網上的解決方案OracleDBConsoleorcl 服務無法啟動:Agent process exited abnormally during initialization.OracleDBConsoleorcl 服務無法啟動
create or replace procedure P_CHANGE_FK_STATUS(IN_TABLE in varchar2,IN_TYPE IN VARCHAR2,IN_ACTION IN VARCHAR2) is--失效或者生效指定表的外鍵-- IN_table :表名-- IN_TYPE :必須為 R 代表外鍵-- IN_ACTION :DISABLE 或者 ENABLEV_TABLE VARCHAR2(30);V_ACTION VARCHAR2(10);V_SQL