那天使用Oracle的時候,發現單、雙引號的使用是有區別的,就上網查了一些資料,自己做了一些總結:雙引號:建立對象的時候,對象名、欄位名加雙引號,則表示Oracle將嚴格區分大小寫,否則Oracl都預設大寫。單引號:這個加了單引號的欄位是一個字類似字串,並不區分大小寫。單引號用於標識字元與數位區別,當指定字串文本時,必須用單引號將字串文本引住。Oracle10g之前,假如字串文本裡含有單引號,那麼必須運用兩個單引號示意。例如:I'm a String!
當使用者要跨本地Oracle資料庫,訪問另外一個資料庫表中的資料時,本機資料庫中必須建立了遠端資料庫的dblink,通過dblink本機資料庫可以像訪問本機資料庫一樣訪問遠端資料庫表中的資料。下面講介紹如何在本機資料庫中建立dblink。建立dblink一般有兩種方式,不過在建立dblink之前使用者必須有建立dblink的許可權。想知道有關dblink的許可權,以sys使用者登入到本機資料庫: select * from user_sys_privs t where
在物理DG主備庫切換時遇到ORA-16139: media recovery required錯誤SQL> ALTER DATABASE COMMIT TO SWITCHOVER TO PRIMARY;ALTER DATABASE COMMIT TO SWITCHOVER TO PRIMARY*ERROR at line 1:ORA-16139: media recovery required解決辦法:--如果報ORA-16139: media recovery
看到這篇文章提到一個ORA-12519的問題處理:oerr的解釋:12519, 00000, "TNS:no appropriate service handler found"// *Cause: The listener could not find any available service handlers that// are appropriate for the client connection.// *Action: Run "lsnrctl services" to
今天在遷移zabbix資料庫時碰到一個共用資料表空間無法釋放的問題,由於mysql預設使用的是innodb儲存引擎,當刪除一個很大的資料時,由於強制中斷操作造成共用資料表空間不能釋放,同時需要刪除的資料庫也無法刪除掉,這樣,共用資料表空間裡仍存有未被完全刪除的資料庫的資訊。從而造成資料表空間無法釋放的問題。當我們想釋放或更換共用資料表空間時正確的步驟如下:重新設定共用資料表空間1.查看當前存在的資料庫mysql> show databases; +--------------------+
在項目的預存程序中有這樣一句話select jgdm,jgmc into parm_mrjgdm,parm_mrjgmc From BL_KHXX where jgdm=PARM_JGDM;每次調試預存程序總是報錯ORA-01403: 未找到任何資料ORA-06512: 在 "HISORCL.USP_EMR2_MBLB_QUERY", line 44ORA-06512: 在 line 3從網上發現可能是由於搜尋出來的欄位都為空白,因此出現這種錯誤因此加上異常處理,在資料為空白的時候,