Time of Update: 2015-12-23
標籤:REGEXP_INSTR函數讓你搜尋一個Regex模式字串。函數使用輸入字元集定義的字元進行字串的計算。它返回一個整數,指示開始或結束匹配的子位置,這取決於return_option參數的值。如果沒有找到匹配,則函數返回0。文法Oracle資料庫中的REGEXP_INSTR函數的文法是:REGEXP_INSTR (source_char, pattern [, position [, occurrence [, return_option [, match_parameter ] ] ]
Time of Update: 2015-12-22
標籤:http://hi.baidu.com/wind_stay/blog/item/85113a6f6553a5d680cb4a0e.htmloracle萬用字元,運算子的使用 用於where比較條件的有: 等於:=、<、<=、>、>=、<> 包含:in、not in exists、not exists 範圍:between...and、not between....and 匹配測試:like、not like Null測試:is
Time of Update: 2015-12-23
標籤: select column_name,data_type,DATA_LENGTH From all_tab_columns where table_name=upper(‘表名‘) AND owner=upper(‘資料庫登入使用者名稱‘)select column_name,data_type,DATA_LENGTH From all_tab_columns where table_name=upper(‘Mid_Payinfo‘) AND owner=upper(‘cgtest‘)
Time of Update: 2015-12-23
標籤:【轉】Oracle - 資料庫的執行個體、資料表空間、使用者、表之間關係完整的Oracle資料庫通常由兩部分組成:Oracle資料庫和資料庫執行個體。 1) 資料庫是一系列物理檔案的集合(資料檔案,控制檔案,聯機日誌,參數檔案等); 2)
Time of Update: 2015-12-21
標籤:因為要更新資料庫加個表,遠端桌面又無法串連。。。所以就遠程到另外一台電腦,然後用navicat通過內網修改目標資料庫。一直用著navicat操作資料庫,所以很速度的弄好然後建立串連進入資料庫。然而意外就發生了,Cannot create oci environment !!!什麼鬼???用了這麼久第一次碰到這個問題,各種百度發現是oci.dll檔案版本不對,然後就是更換oci檔案因為遠端是Oracle
Time of Update: 2015-12-18
標籤:PL/SQL Exception 拋出和處理1.獲得EXCEPTION 具體資訊:1 dbms_output.put_line(‘error code is: ‘||sqlcode);2 --輸出異常號3 dbms_output.put_line(‘error message is: ‘||sqlerrm);4 --輸出異常內容5 dbms_output.put_line(‘error position is: ‘||DBMS_UTILITY.FORMAT_ERROR_BACKTRACE)
Time of Update: 2015-12-22
標籤:Oracle從未歸檔日誌改成歸檔日誌:SQL> shutdown immediate;資料庫已經關閉。已經卸載資料庫。Oracle 常式已經關閉。SQL> startup mount;Oracle 常式已經啟動。資料庫裝載完畢。SQL> alter database archivelog;資料庫已更改。SQL> alter database ope
Time of Update: 2015-12-17
標籤:在使用SQLserver建立遠程服務串連Oracle的時候出現先買年錯誤出現這個錯誤,我找到最常見的兩個原因1.註冊表<1>按下WIN+R,開啟“運行”視窗,輸入“regedit”,斷行符號<2>在開啟的登錄編輯程式的左側按如下路徑依次展開:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL
Time of Update: 2015-12-17
標籤:一、查看select a.tablespace_name,a.bytes/1024/1024 "sum MB",(a.bytes-b.bytes)/1024/1024 "used MB",b.bytes/1024/1024 "free MB",round (((a.bytes-b.bytes)/a.bytes)*100,2) "used%" from(select tablespace_name,sum(bytes) bytes from dba_data_files group by
Time of Update: 2015-12-15
標籤:使用%type關鍵字可以聲明一個與指定列名稱相同的資料類型,他通常緊跟在指定列名的後面。使用%type的2個好處:1.使用者不必查看錶中各個列的資料類型,就可以確保所定義的變數能夠儲存檢索的資料。2.如果表中列的資料類型發生變化,只要欄位名不變化,使用者就不用考慮變更變數的資料類型。一下是一個簡單的例子:declare v_ename emp.ename%type; --聲明與ename列類型相同的變數v_job emp.job%type;
Time of Update: 2015-12-19
標籤:oracle 如果沒有啟動監聽服務,是不能被遠端存取的,如果使用oci或者sql developer就會出錯。啟動TNS監聽:lsnrctl start 查看TNS監聽:lsnrctl status 停止TNS監聽:lsnrctl stop oracle遠程登入:sqlplus
Time of Update: 2015-12-18
標籤:Database Audit1、是否開啟審計功能查詢show parameter auditNAME
Time of Update: 2015-12-18
標籤:分區表有非常多優點,以大化小,一小化了,加上並行的使用,在loap中能往往能提高几十倍甚至幾百倍的效果。當然表設計得不好也會適得其反。效果比普通表跟糟糕。為了更好的使用分區表,這裡看一下分區表的運行計劃。PARTITION RANGE ALL:掃描全部分區PARTITION RANGE ITERATOR:掃描多個分區,小於全部個分區數量PARTITION RANGE
Time of Update: 2015-12-19
標籤:1、查看是否為歸檔模式 SQL> archive log list;Database log mode No Archive ModeAutomatic archival DisabledArchive destination USE_DB_RECOVERY_FILE_DESTOldest online log sequence 16Current log sequence 18
Time of Update: 2015-12-17
標籤:安裝Oracle我用的是Win10 64位,官網下載64位 Oracle
Time of Update: 2015-12-17
標籤:if...then...elsif實現多分支判斷語句其文法如下:if <condition_expression1> thenplsql_sentence_1;elseif<condition_expression2> thenplsql_sentence_2;...elseplsql_sentence_n;end if;最後一個else後邊是沒有條件的,這個比較重要。具體樣本:declare v_month int:=2;begin if v_month>
Time of Update: 2015-12-21
標籤: 情境:對2千萬個資料,修改他們的名字加上尾碼“生日”。普通sql: update calendar_info set title =concat(title, ‘生日‘) where specialtype = 1 and not regexp_like(title, ‘生日‘);最佳化sql:declaretype rid_Array is table of rowid index by binary_integer;v_rid
Time of Update: 2015-12-17
標籤:rman進入RMAN介面rman target /RMAN>修改控制檔案備份方式為自動備份RMAN > configure controlfile autobackup on;查看控制檔案備份是否為自動備份RMAN > show controlfile autobackup;查看控制檔案自動備份路徑RMAN> show controlfi
Time of Update: 2015-12-16
標籤: 關於Oracle資料分頁檢索SQL文法,網路上比比皆是,花樣繁多,本篇也是筆者本人在網路上搜尋的比較有代表性的文法,絕非本人原創,貼在這裡,純粹是為了讓“資料分頁專題系列”看起來稍微完整和豐滿一些,故先在這裡特別聲明一下,以免招來罵聲一片! 先介紹兩個比較有代表性的資料分頁檢索SQL執行個體。 無ORDER BY排序的寫法。(效率最高) (經過測試,此方法成本最低,只嵌套一層,速度最快!即使檢索的資料量再大,也幾乎不受影響,速度依然!) SELECT
Time of Update: 2015-12-16
標籤:Steven Feuerstein 提高編寫PL/SQL代碼數量及品質的四個簡單易行指導方針 我從1990年就開始編寫PL/SQL代碼。這意味著我已經編寫了幾萬行的軟體代碼,但我確信,其中的絕大多數代碼都非常拙劣,而且難以維護。 幸運地是,我發現找到並遵循編寫出更好代碼的新方法還為時不晚。就是在去年,My Code品質有了顯著改進;這些改進主要是由於制定了一些簡單的規則,並像紀律一樣加以遵守。