Time of Update: 2017-02-28
修改etc/rc.d/rc.local參數檔案,在後面加入如下兩行 [root@linux9 bin]# cat /etc/rc.d/rc.local #!/bin/sh # # This script will be executed *after* all the other init scripts. # You can put your own initialization stuff in here if you don't # want to do the full
Time of Update: 2017-02-28
在兩個資料庫上執行同一個語句 select code_id code,code_value name from code_value_t t where code_id like '0_' and class_code = 22 <--這裡出錯 加上引號就ok order by
Time of Update: 2017-02-28
在項目開發過程中大量的使用了分頁查詢,當想要讓資料按照日期排序時,出現了很多重複的資料出現。 造成這一問題出現的原因是:在資料中,日期的值不是唯一的。我們知道 Oracle的分頁查詢是沒有進行任何排序操作的,Oracle是順序的從資料區塊中讀取合格資料返回到用戶端。而Oracle的排序演算法不具有穩定性,也就是說,對於索引值相等的 資料,這種演算法完成排序後,不保證這些索引值相等的資料保持排序前的順序。 解決這一問題的方法就是在後邊增加一個唯一性列,比如主鍵,問題解決。
Time of Update: 2017-02-28
大多數人會去先檢查放歸檔的目錄的磁碟空間是否滿了,通過該歸檔目錄空餘情況來判斷歸檔空間是否滿了,但我覺得這個方法不一定代表實際情況,你看到的可能是一個表面現象。 預設情況下我們在dbca建庫時,會把歸檔放在$ORACLE_HOME/ flash_recovery_area 下,並且oracle預設給FRA配置的大為2g 這裡需要足以兩個參數: db_recovery_file_dest string
Time of Update: 2017-02-28
代碼如下 connectionString="Password=czh;User ID=czh;Data
Time of Update: 2017-02-28
1.問題起源 oracle 資料庫欄位值為小於1的小數時,使用char類型處理,會丟失小數點前面的0 例如0.35就變成了.35 2.解決辦法:用to_char函數格式化數字顯示 select to_char(0.338,'fm9999999990.00') from dual; 結果:0.34 這裡重點要看 fm9999999999.99,表示整數部分最多10位,小數部分2位,fm表示去
Time of Update: 2017-02-28
Oracle提供了多種方法用於減少花在剖析Oracle SQL運算式上的時間,在執行帶有大量執行計畫的複雜查詢時剖析過程會拖累系統的效能。現在我們來簡要地看看這些方法中的幾種。 1、使用ordered提示 Oracle必須花費大量的時間來剖析多表格的合并,用以確定表格合并的最佳順序。如果SQL運算式涉及七個乃至更多的表格合并,那麼有時就會需要超過30分鐘的時間來剖析,因為Oracle必須評估表格合并所有可能的順序。八個表格就會有40,000多種順序。Ordered這個提示(
Time of Update: 2017-02-28
Oracle相關分布式資料解決方案
Time of Update: 2017-02-28
最新做了一個串連Oracle的代碼,要配好環境變數: ClassPath=.;E:j2sdk14lib ools.jar;E:oracleora90jdbclibclasses12.zip 測試的電腦已經裝好Oracle用戶端,而且用SQLplus可以串連上。 /* * This sample shows how to list all the names from the EMP table * * It uses the JDBC THIN driver. See the
Time of Update: 2017-02-28
資料庫安全問題一直是人們關注的焦點之一,我們知道一個企業或者機構的資料庫如果遭到駭客的攻擊,而這些資料庫又儲存著非常重要的資料,象銀行、通訊等資料庫,後果將不堪設想。Oracle資料庫使用了多種手段來保證資料庫的安全性,如密碼,角色,許可權等等。 作為Oracle的資料庫管理員都知道,資料庫系統典型安裝後,一般sys和system以及internal這三個使用者具有預設的口令,資料庫安裝成功後,系統管理員作的第一件工作就是修改這些使用者的口令,保證資料庫的安全性。然而,眾多管理員往往忽視了
Time of Update: 2017-02-28
Oracle中可以配多個資料庫,並只需要開啟一個接聽程式就可以了,對多個資料庫只要配置相應的服務命名就可以串連了。 我用的是Oracle 8.1.7 Enterprise Edition,OS是Windows 2000 Server,我把我的配置過程和情況圖解說明一下,和大家共同探討。 第一步:用Net8 Configuration Assistant工具配置監聽器,一直點下一步,最後完成即可!監聽地址一般配成預設的1521就可以了。 也可以用Net8
Time of Update: 2017-02-28
Oracle 10g的最優秀功能之一是顧問架構(Advisory Framework),它是一個最佳化顧問集合,可協助您充分利用資料庫。其中的一個顧問——SQL訪問顧問(Access Advisor)——建議對模式中的索引和物化視圖進行改變來提高效能。 但是,由於顧問架構(Advisory
Time of Update: 2017-02-28
Oracle資料庫的自動匯入與匯出,在許多地方有廣泛的應用.例如:一個Oracle資料庫應用系統開發結束後,假如要將系統安裝到客戶電腦上,就需要將初始資料匯入到使用者的Oracle資料庫中. 最近項目中也需要實現以上功能,花了點時間搜尋實驗,整理如下: 先把要安裝的初始資料檔案匯出為initial.dmp,然後在客戶計算上安裝好oracle,接著執行批次檔impInitialData.bat(與該批次檔同一目錄還有createuser.sql,initial.dmp兩個檔案)
Time of Update: 2017-02-28
1。Oracle中: select org_id from organizations start with org_id= :org_id connect by prior org_id=supervision_org_id order by supervision_org_id 2。Sql Functiong: FunctionNo SubFunctionNo SubFunctionType 01. systemadmin Privilege 0 01.
Time of Update: 2017-02-28
sql server 替換null:isnull(arg,value) 如:select isnull(price,0.0) from orders ,如果price為null的話,用0.0替換 與null比較: is not null,is null 如 select * from orders where price is null ,price等於null 如: select * from orders where price is not null
Time of Update: 2017-02-28
事件: 報表介面資料庫突然無法串連 ,導致無法正常取數操作。 異常資訊: Io 異常: Got minus one from a read call 分析: 資料庫地址及其配置資訊都為發生變化 , 經詢問後得知資料庫調整為叢集工作方式 . 結果: 1. 修改普通 JDBC 連接字串為叢集工作方式。 2. 介面中的 JDBC JAR檔案不適合叢集工作方式。 思維寬度: 1. JDBC JAR檔案的選擇, Classes12 到底是個啥玩意? 第一次聽很暈 , 其實就是
Time of Update: 2017-02-28
這篇文章主要介紹了Oracle 和 mysql的9點區別,需要的朋友可以參考下1.組函數用法規則 mysql中組函數在select語句中可以隨意使用,但在oracle中如果查詢語句中有組函數,那其他列名必須是組函數處理過的,或者是group by子句中的列否則報錯eg:select name,count(money) from
Time of Update: 2017-02-28
以下是對Oracle中char和varchar2的區別進行了分析介紹,需要的朋友可以過來參考下 char是定長的 char(10) varchar2(10) 同樣存 a ,char佔用了10個字元,varchar2 只佔用了 一個字元(一個中文佔兩個字元,英文佔一個)。 但是char的查詢速度要比varchar2快。varchar2,Oracle還要進行文法分析,這個欄位是多少位的,所以慢一些。相對於上千萬的記錄來說。一般的項目 沒什麼區別,隨便用。
Time of Update: 2017-02-28
系統內容: Red Hat Enterprise Linux Server release 5.5 (Tikanga) Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 步驟如下: 1.停止所有Oracle進程 $ sqlplus / as sysdba //for asm instance $ sqlplus / as sysasm SQL> shutdonw immediate $
Time of Update: 2017-02-28
ado.net執行oracle 預存程序如下: OracleConnection con=new OracleConnection(strcon); OracleCommand cmd=new OracleCommand(); OracleTransaction mytrans ; try { con.Open (); mytrans =con.BeginTransaction(); cmd.Connection =con; cmd.CommandText =&