一、安裝oracel10g client,必要時請使用administrator使用者登入系統後再安裝二、找到安裝目錄下的bin目錄,添加ASP.NET相關的使用者權限,之後重啟IIS,否則會報告:System.Data.OracleClient requires Oracle client software version 8.1.7 or greater.三、因為IIS是64位,此時訪問Oracle會報告:Attempt to load Oracle client libraries
--select * from dba_users; 查詢資料庫中的所有使用者 --alter user TEST_SELECT account lock; 鎖住使用者 --alter user TEST_SELECT account unlock; 給使用者解鎖 --create user xujin identified by xujin; 建立使用者 --grant create tablespace to xujin; 授權 --grant select on tabel1
文章目錄 Oracle pagination tips Oracle pagination tipsOracle Tips by Vikas Rajan Atrey Also see these important notes on estimating the maximum results from a paginated Oracle SQL query. Invariably while developing data
sqlserver裡的isnull()oracle裡nvl()NVL(Expr1,Expr2)如果Expr1為NULL,返回Expr2的值,否則返回Expr1的值NVL2(Expr1,Expr2,Expr3)如果Expr1不為NULL,返回Expr2的值,否則返回Expr3的值NULLIF(Expr1,Expr2)如果Expr1和Expr2的值相等,返回NULL,否則返回Expr1的值sqlserver裡的case when else的用法: 表名 = CASE WHEN a.colorder
本來打算主鍵ID用觸發器產生,因為程式只需要一次IO就能插入一條資料。圖在下面,這裡assigned不能改為native,從配置中看,是程式來產生ID,但實際oracle接受到插入訊息後,觸發器自動用序列替換了ID,因此遇到一個問題,就是程式不能擷取到剛才插入的實體的主鍵ID,於是改為設定檔中指定序列建立ID,為了看它產生的sql和串連資料庫的IO次數,我用NHibernateProfiler和sql server
udisk資料庫移植1.建立udisk使用者使用的資料表空間--create user tablespacecreate tablespace udisk datafile 'E:\ORACLE92\oradata\UDISK\udisk.dbf' size 100 Muniform size 10M;2.建立udisk使用者,並初始化密碼為udisk--create user udiskcreate user udisk identified by udiskdefault
假如有如下表,其中各個i值對應的行數是不定的SQL> select * from t;I A D———- ———- ——————-1 b 2008-03-27 10:55:421 a 2008-03-27 10:55:461 d 2008-03-27 10:55:302 z 2008-03-27 10:55:552 t 2008-03-27 10:55:59要獲得如下結果,注意字串需要按照D列的時間排序:1 d,b,a2