Time of Update: 2018-12-05
閑話:近來要開始學Oracle了,平時遇到些什麼不懂的總是要找Google度娘的,不過有些時候找到的內容卻不是很衷意。嗨,看來我也別懶著了,收集些書上的網上的知識點到這裡來方便以後用得著的時候查查吧,也方便大家參考參考(如果你覺得還滿意的話)。以下內容以oracle
Time of Update: 2018-12-06
看完Oracle提供的升級文檔,按照上面講的方法升級幾次失敗.經過自己多此實驗,升級成功,現在將升級過程分享給大家1. 安裝Oracle 10G到一台64位系統上,不要建立Database.2. 將原來的32位DB Shutdown,將所有Data檔案Copy到64位系統上3. 將32位的初始設定檔案Copy到64系統正確的位置4. 用oradim Create一新的執行個體(用Copy過來的初始化參數檔案)5.
Time of Update: 2018-12-06
1. 檢查RAC是否正常[oracle@racdb01 ~]$ crs_stat -tName Type Target State Host ------------------------------------------------------------ora.rac.db application ONLINE ONLINE racdb01 ora....s1.inst
Time of Update: 2018-12-06
Oracle EBS 付款設定申為靈活,部分設定尚沒搞清楚,確定的部分如下:Cutoff Day: 截至日起,即超過此日起,將會在下一個付款周期Due Daye: 往後推多少日,一般用於比如貨到多少日付款Due Date: 指定延遲到那日付款,基本不用Due Day of Month : 搭配Months Ahead,延遲Months Ahead月後,每月的幾號付款Due Months Ahead:搭配Day of Month,設定付款要延遲的月數。
Time of Update: 2018-12-06
最近在幫HR抓加班記錄的統計資料。HR希望能by周統計加班時數。但Oracle的日期Function Compute周時是周日算第一天,周六算最後一天。而中國人的習慣是周一算第一天,周日算最後一天。而且,Oracle的函數返回的是第幾周,是個數字,HR還要再根據資料推算是那個日期段。自己編寫了一個符合我們要求的小函數,傳回值也科學很多,呵呵!FUNCTION get_wk (p_date IN DATE) RETURN VARCHAR2 IS v_wk
Time of Update: 2018-12-06
1. System.Data.OracleClient 和 System.Data.OleDb 命名空間雖然通過這兩個命名空間的類都可以訪問 Oracle 資料庫,但和 SQL Server 類似的(System.Data.SqlClient命名空間的類效率要比 System.Data.OleDb 命名空間中的類高一些),System.Data.OracleClient命名空間中的類要比 System.Data.OleDb
Time of Update: 2018-12-06
關於instr的用法是從 http://www.cnblogs.com/Xrinehart/archive/2005/04/21/142791.html 轉帖過來的.Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-06
1.RAISE_APPLICATION_ERROR的定義及使用The procedure RAISE_APPLICATION_ERROR lets you issue user-defined ORA- error messages from stored subprograms. That way, you can report errors to your application and avoid returning unhandled exceptions. To call
Time of Update: 2018-12-06
一.問題描述 Oracle 11.2.0.3 做TTS 測試,在impdp時報錯,資訊如下:rac1:/> impdp directory=backupdumpfile=ANQING.DMPtransport_datafiles=/u02/app/oracle/oradata/anqing/ANQING01.DBFremap_schema=anqing:dave logfile=anqing.log Import: Release 11.2.0.3.0 -
Time of Update: 2018-12-06
先看我們的資料:SQL> select count(1) from dave where cust_tel like '0551%'; COUNT(1)---------- 2723 在我們的Dave表裡,cust_tel 電話以0551 開頭的有2723條記錄,現在我們把這些記錄換成0556. 我們使用如下方法測試一下:SQL> select * from v$version;BANNER-----------------------------------------
Time of Update: 2018-12-06
在我們建立執行個體的時候可以儲存為模板,其實也可以直接用DBCA命令來建立我們的執行個體模板,並且利用這個功能進行執行個體的複製。只是這個功能很少被關注。 這裡我們選擇ManageTemplate: 注意建立模板的三種類型,官網也有相關的說明:Installing Oracle Database and Creating aDatabasehttp://docs.oracle.com/cd/E11882_01/server.112/e10897/install.htm#ADMQS023 (1
Time of Update: 2018-12-06
一.安裝Oracle Linux 6.1Oracle 搞自己的Linux 已經有幾年的時間了,一致沒怎麼留意,今天特意關注了一下,從edelivery上下載了一個Oracle Linux 6.1 的測試了一下。 安裝過程和Redhat 一樣,不過6.1 的版本多了對ext4的支援,然後在安裝時候提示會多一些。 在定製Server 的時候也比redhat 5多一些. 二.Oracle Linux 說明官網上有篇pdf 的文檔專門介紹了Oracle Linux,
Time of Update: 2018-12-06
方法一:使用sqlplus64位:[oracle@qs-wg-db2 ~]$ sqlplus / as sysdba; SQL*Plus: Release 10.2.0.5.0 - Productionon Sun Sep 25 08:57:22 2011 Copyright (c) 1982, 2010, Oracle. All Rights Reserved. Connected to:Oracle Database 10g Enterprise EditionRelease 10.2
Time of Update: 2018-12-06
新搭建的環境,計劃使用10g的最新版本10.2.0.5.4,之前測試過程參考如下: Linux 平台 Oracle 單一實例 從10.2.0.1升級到10.2.0.5.4步驟http://blog.csdn.net/tianlesoftware/article/details/6858397 前面都比較順利,但是在apply10.2.0.5.4 的Patch
Time of Update: 2018-12-06
一.初始化說明 GG實施過程中,初始化是一個重要的工作,尤其是要初始化的資料較多,並且系統又是7*24的時。 對於靜態初始化,把業務停掉,DB 上的資料就不會有變化,這時候,我們可以用expdp/impdp 或者dblink 等方式把基資料同步過去, 在啟動相關的GG 同步進程就可以了。 但如果要求零停機,DB事務就會不間斷進行,可以通過如下兩種方法來保證初始化過程中事務的完整性和資料的準確性呢 1. 利用 Keys +
Time of Update: 2018-12-06
這幾天經常與OEM 頂上,前幾天剛解決一個OEM問題,今天又遇到了。Oracle 安裝OEM 報錯: 無法對所有EM 相關賬戶解鎖 解決方案http://blog.csdn.net/tianlesoftware/article/details/6816938 原打算安裝一下Oracle 11gR2. 然後升級到11.2..0.3的,結果安裝最後報錯。 EM 搞不定。 準備看一下EM 的狀態,執行命令提示環境變數沒配置:[oracle@singledb ~]$ emctl status
Time of Update: 2018-12-06
==【靜態註冊】==靜態註冊可通過圖形化的net manager進行配置。net manager裡面的配置選項與相關檔案的對應關係:概要檔案 <=> sqlnet.ora服務命名 <=> tnsnames.ora監聽程式 <=>
Time of Update: 2018-12-06
1. 自訂的concurrent必須至少有一個參數的Token與標準的Pick Slip Report中任一Token相同。 一般情況下只有report(XMLP或者Oracle Reports)的參數可以設Token,所以需要加進這個 Document Set的concurrent基本上只能是report(XMLP或者Oracle Reports都可以)。2. 自訂的concurrent(基於第一點,即report)如果是XMLP的,而且output選為XML,則必須
Time of Update: 2018-12-06
前幾天Roger 的blog 更新了一篇文章,是DBMS_ROWID包的定義部分,Oracle 的包的都是用wrap 進行加密的。itpub上有人研究了unwrap,也公布了一些代碼,可以實現unwrap。關於wrap和unwrap,參考我的blog:Oracle wrap 和 unwrap( 加密與解密) 說明http://blog.csdn.net/tianlesoftware/article/details/6698535rowid在DB 維護中用的也是比較多。 瞭解ROWID
Time of Update: 2018-12-06
10G之前,如果要從oracle中發送email,必須藉助oracle的utl_smtp和utl_tcp功能包,自己封裝一個email發送程式,然後使用.自從10G後,這個流程將變得非常簡單.因為oracle給我們提供了一個utl_mail包,我們可以直接調用發送email.其實這個包底層也是調用了utl_smtp、utl_tcp的相關api.