最近在Fedora 14上安裝了Oracle 11gR1,從本機上可以正常串連到資料庫,但從其他主機上卻無法建立串連。後來發現是防火牆的原因。首先,終端中執行如下命令:service iptables stop然後,需要開放oracle串連連接埠:配置/etc/sysconfig/iptables檔案 vim /etc/sysconfig/iptables 1 # Firewall configuration written by
選擇表中的某一行記錄:(理解:rownum是Oracle系統順序分配為從查詢返回的行的編號)select * from (select rownum a,t.* from testtab t) where a=2;select * from (select rownum a,t.* from testtab t) where a=3;select * from (select rownum a,t.* from testtab t) where a=4;不能為:select * from
Oracle中,大家都知道兩個單引號之間包含的為字元型,但是如果需要在指令碼中編寫單引號應該如何編寫。當然用''''(4個單引號)也是可以組裝成一個單引號。大家在plsql中,如何把含有斷行符號的文字用update的形式更新到資料庫中?這時候就需要用到轉義:轉義有兩種,一種是把字串轉義成asc碼,另一個就是把asc碼會變成字串。範例如下:select chr(92) from dual;select ascii('\n') from dual
因為MySQL目前不支援動態參數分頁所以預存程序中要麼傳sql語句過去要麼自己寫個字串串連方法下為第二種方法 把每個需要分割的地方單寫一行,清除BEGIN SELECT CEIL(COUNT(*)/pageNum) INTO pageCount FROM mytestdb.mttest WHERE tt_id = arg_mt_id; SET
一般資料庫能mount擷取dbid比較容易C:\Users\Liangwei>rman target /復原管理員: Release 10.2.0.3.0 - Production on 星期五 10月 7 21:29:05 2011Copyright (c) 1982, 2005, Oracle. All rights reserved.已串連到目標資料庫: TEST (DBID=2061567322, 未開啟)SQL> select dbid from