Z
zbdzjx
Unregistered / Unconfirmed
GUEST, unregistred user!
我們原來的系統用的是sql server數據庫,但現在想改成oracle數據庫的,經過幾天的測試,快郁闷死了!!!先是轉換數據,這個還好,自己寫了一個小工具,將表結構、數據、視圖、主鍵、外鍵、索引……一次轉換成功。再是改代碼中的sql語句,sql server和oracle的多數sql語句差不多,但有幾個常用的語句就不一樣,改起來很麻煩!!!如:isnull、substring、+(字符串相加)……這些還不是頭大的,最麻煩的是視圖!!在sql server中,視圖套視圖是我們常用的,到oracle中,就報錯了(ORA-01445),就是說ROWID找不到了,在網上搜了半天,也沒有好的辦法解決。還有更奇怪的,假如有一個主從表,A和B,A表中有dh(主鍵),bz兩個字段,B表中有id(主鍵),dh,sl三個字段,建這樣一個視圖:select a.dh,a.bz,bb.sl from a left join (select dh,sum(sl)sl from b group by dh) bb on a.dh=bb.dh在此視圖中修改bz,保存時就報錯!!我都快崩溃了!!!難道真的改不了了???!!!!