Oracle DBMS_CRYPTOVersion 10.2 General InformationSource{ORACLE_HOME}/rdbms/admin/dbmsobtk.sqlAlgorithm ConstantsNameData TypeValueHash FunctionsHASH_MD4 (128 bit hash)PLS_INTEGER1HASH_MD5 (128 bit hash)PLS_INTEGER2HASH_SH1 (160 bit
製造死結創造環境create table t1_deadlock (a int);create table t2_deadlock (a int);insert into t1_deadlock values (1);insert into t2_deadlock values (2);--第一步update t1_deadlock set a = 1000 where a = 1; --第二步update t2_deadlock set a = 2000 where a =
SQL中的單記錄函數1.ASCII返回與指定的字元對應的十進位數(註:是字元而非字串);SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual; A A ZERO SPACE--------- ------ 65 97 48 32 2.CHR給出整數,返回對應的字元;SQL> select chr(54740), chr(65) from dual;ZH C-- -
---------數學函數 1.絕對值 S:select abs(-1) value O:select abs(-1) value from dual 2.取整(大) S:select ceiling(-1.001) value O:select ceil(-1.001) value from dual 3.取整(小) S:select floor(-1.001) value O:select floor(-1.001) value
設定環境變數時,不小心將oracle的環境變數path刪除,再設定ODBC時,添加DSN資料來源,會提示“無法載入oracle in oradb10g_home2 odbc驅動程式的安裝常式,因為存在系統錯誤碼998”。相應的解決辦法如下: 必須用administrator使用者組的使用者進行設定DNS,然後普通使用者才能在DNS使用遠端資料庫。 無法載入oracle in oradb10g_home2 odbc驅動程式的安裝常式,因為存在系統錯誤碼998 解決方案解決方式一開啟“我的電腦”-“
Oracle中如果不知道system,sys使用者的密碼後可用如下方法找回: 首先以一個普通使用者等入資料庫: 在SQL*Plus中執行如下命令: SQL>connect/as sysdba (也可以以如下方式串連:SQL>connect internal) SQL>alter user sys identified by sys; (斷行符號後使用者sys的密碼會更改為sys) 同理可以更改system密碼 SQL>alter user system
ORACLE EBS R12中引入了XML Publisher,Oracle Application Framework等新東西,利用網頁/JSP技術增強Form/Report等的功能和表現力。當運行網頁出現錯誤時,ORACLE經常會出現如下抽象的提示:-You have encountered an unexpected error. Please contact the System Administrator for assistance. 用下面的步驟可以讓系統顯示詳細的錯誤資訊1.
From : http://www.easyora.net/blog/oracle_read_write_separated_architecture.html 讀寫分離是架構分布式系統的一個重要思想。不少系統整體處理能力並不能同業務的增長保持同步,因此勢必會帶來瓶頸,單純的升級硬體並不能一勞永逸。針對業務類型特點,需要從架構模式上進行一系列的調整,比如業務模組的分割,資料庫的拆分等等。
由於項目中需要用到批量插入,為了防止使用者插入重複的資料,需要先判斷插入的資料是不是已經存在,如果存在則忽略這次插入,否則插入這條資料,剛開始的時候是先用一條SQL語句判斷,如果返回結果是真(記錄已經存在),則忽略,否則插入這條資料,這樣的話插入一條資料就要發起兩個到資料庫的串連,後來發現這樣做效率實在太低了,Google了一下,發現oracle資料庫支援merge語句,做了個測試,成功了,記錄下來供本人及同行以後查閱之用。資料庫:TESTCREATE TABLE TEST( ID
前兩天在linux裡成功的安裝了Oracle10G,每次啟動oracle資料庫都是用oracle使用者登陸然後執行dbstart啟動資料庫。每次啟動時都會報錯Failed to auto-start Oracle Net Listene using /ade/vikrkuma_new/oracle/bin/tnslsnr看來是listener服務沒有起來,但是執行lsnrctl start卻能啟動listener服務。搜尋dbstart檔案中的tnslsnr字串grep tnslsnr