對Oracle資料庫建立表: Dim myConnectionString As String Dim myConnection As OleDbConnection Dim myCommand As OleDbCommand Dim myCreateSQL As String myConnectionString = "Provider='OraOLEDB.Oracle.1';User ID=[User
1.根據Q193893,我們需要在Oracle裡面建立兩個視圖。 Information about using Oracle with Microsoft Transaction Server and COM+ componentshttp://support.microsoft.com/?id=193893 根據我們以往的經驗,我們可以嘗試用SYS帳號運行Oracle內建的指令碼。指令碼的預設路徑在:C:oracleora92dbmsadminxaview.sql 請在SQL
< % Response.CharSet="gb2312" tblname=request("tb") Dim objOraSession,objOraDb Dim strDbUser,strDbPwd,strDbConn Call ConnectDB() Sub ConnectDB() '串連資料庫 On Error Resume Next strDbUser = "liujincai" '串連使用者名稱 strDbPwd =
如果我們的項目要從Oracle遷移到Mysql,但MySQL的instr函數只能尋找子串是否在父串中,沒法按照出現的次數進行尋找。這裡我自己寫了一個,以便遷移。當然我這裡僅僅針對的是遷移,可能沒有完全實現原有函數的細節。Oracle 裡用了幾次如下的調用,SQL> select instr('This is belong to you, but not to me.','to',1,1) as pos from dual;
前段時間配的一套11203 RAC ADG on EXADATA Machine的環境,在ADG 的standby side的node2 通過dblink查詢時提示ora-1089錯誤,但是在node1 查詢正常,DG的recover 進程是在node1 上,後確認是個bug 簡單的記錄。-- on standby node2 ,but on standby node1 was workedselect count(*) from dbmt.dbmt_tableinfo@LINK_WEEJAR_
union 對兩個結果集進行並集操作,不包括重複行,同時進行預設規則排序;union all 對兩個結果集進行並集操作,包括重複行,不進行排序union all 要比union快很多,所以,如果可以確認合并的兩個結果集中不包含重複的資料的話,那麼就使用union all,如下:盡量使用union all,因為union需要進行排序,去除重複記錄,效率低union 如果表有多個索引列的時候,用union 替換 where 中的or 效率會提高不少。索引列使用or會造成全表掃描。如果有column
如何開啟/關閉oracle的歸檔如果是OPS/RAC環境,需要先把parallel_server = true注釋掉,然後執行如下步驟,最後用這個參數重新啟動 1、開啟歸檔 a. 關閉資料庫shutdown immediate b. startup mount c. alter database archivelog d. alter database opne 2、禁止歸檔 a. 關閉資料庫shutdown immediate b. startup mount c.
D:>set NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1 D:>set 直接打set命令可以查看環境變數 2、 在D:下建立a.sql檔案,內容如下: create or replace procedure test1(i in number) as begin dbms_output.put_line('輸入參數是'||to_char(i)); end; 3、 D:>wrap iname=a.sql