Time of Update: 2014-06-15
Oracle 判斷varchar2類型是不是為空白'' ,用什麼判斷符VV_LIST:='DSSSFDFDSFDS';IF(VV_LIST <>'')THEN DBMS_OUTPUT.PUT_LINE('PPPPPPPPPPPPPPPPP'); ELSE DBMS_OUTPUT.PUT_LINE('BBBBBBBBBBBBBBBBBBBBBBBB'); END IF;結果卻列印了BBBBBBBBBBBBBBBBBBBBBBBBIF ('
Time of Update: 2014-06-15
長期以來我就對分布式系統原理與實踐非常感興趣,對於Mongodb我一直很好奇,最近終於有時間能動手實驗一把!我在一台Windows機器下搭建了一個 Replica Sets + Sharding 測試叢集環境,以此作為我後續對於Mongodb更進一步學習的實驗平台。只有一台windows機器,配置方案:1、3個分區sharding2、每一個分區由3個節點構成1主2備的Replica
Time of Update: 2014-06-15
crs_stop -all 命令後遇到 UNKNOWNcrs_stop -all 命令後遇到 UNKNOWNRAC中執行crs_stop -all後提示一些服務停不了,再用crs_stat -t查看狀態的時候,停不掉的服務會顯示狀態是UNKNOWN,服務在UNKNOWN狀態下用 crs_start 不能啟動服務例如:[Oracle@rac1 ~]$ crs_stop -allAttempting to stop `ora.rac1.gsd` on member `rac1`Attempting
Time of Update: 2014-06-15
1. 什麼是bsonBSON是一種類json的一種二進位形式的儲存格式,簡稱Binary JSON,它和JSON一樣,支援內嵌的文檔對象和數組對象,但是BSON有JSON沒有的一些資料類型,如Date和BinData類型。BSON可以做為網路資料交換的一種儲存形式,這個有點類似於Google的Protocol
Time of Update: 2014-06-15
以下是我測試的時候遇到的,之前沒有遇到,但是之前使用小寫貌似也是可以的,但今天當我更改歸檔位置時,只能使用大寫的sid。在我的環境下Oracle sid區分大小寫,如下:alter system set log_archive_dest_1='LOCATION=/oracle/rac1_arch' scope=spfile sid='RACDB1';alter system set log_archive_dest_1='LOCATION=/oracle/rac2_arch'
Time of Update: 2014-06-15
sql server中,返回影響行數是:If @@RowCount<1 Oracle中,返回影響行數是:If sql%rowcount<1 例:sqlserver:[sql]
Time of Update: 2014-06-15
一、背景生產環境IBM P560目前用於Oracle DataGuard 的standby機器。在oracle Apply
Time of Update: 2014-06-15
在SQL*Plus中預設的"&"表示替代變數,也就是說,只要在命令中出現該符號,SQL*Plus就會要你輸入替代值。這就意味著你無法將一個含有該符號的字串輸入資料庫或賦給變數,如字串“SQL&Plus”系統會理解為以“SQL”打頭的字串,它會提示你輸入替代變數Plus的值,如果你輸入ABC,則最終字串轉化為“SQLABC”。 方法一:set define offset define off
Time of Update: 2014-06-15
當你訪問某個表的時候出現類似下面的錯誤:ORA-01578: Oracle data block corrupted (file # 6, block # 344)ORA-01110: data file 6: 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\TEST.DBF'原因就是資料檔案中出現了壞塊.下面來類比一下塊損壞和恢複.1,建立一個比較小的資料表空間,在這個資料表空間上建立一個表create tablespace test datafile
Time of Update: 2014-06-15
1、LONG 資料類型中儲存的是可變長字串,最大長度限制是2GB。 2、對於超出一定長度的文本,基本只能用LONG類型來儲存,資料字典中很多個物件的定義就是用LONG來儲存的。 3、LONG類型主要用於不需要作字串搜尋的長串資料,如果要進行字元搜尋就要用varchar2類型。 4、很多工具,包括SQL*Plus,處理LONG 資料類型都是很困難的。 5、LONG 資料類型的使用中,要受限於磁碟的大小。 能夠操作 LONG 的 SQL 陳述式: 1、Select語句
Time of Update: 2014-06-15
一、先行編譯的SQL語句處理
Time of Update: 2014-06-15
第一種:更改lazy屬性為:false第二種:加 <filter> <filter-name>OpenSessionInViewFilter</filter-name> <filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>
Time of Update: 2014-06-15
Sql代碼 create or replace procedure p_outputdebug(a varchar2,b varchar2,c varchar2) is vFileName varchar2
Time of Update: 2014-06-15
在linux上安裝完成Oracle 10g以後,我們常常會用到isqlplus來執行SQL語句。但正常的isqlplus登入介面只支援以普通使用者的身份進行登入,而我們有時又必須用到sys身份的許可權才能執行某些操作,那如何才能以sys的身份來登入isqlplus頁面呢? (1) 設定oracle使用者的java環境變數:(在檔案的最底下增加一行) [oracle@ocp~] vim .bash_profile ---->
Time of Update: 2014-06-15
在RHEL5.4上安裝Grid Control 10.2.0.3時到OMS配置時,遇到錯誤: Configuration assistant "OMS Configuration" failed -----------------------------------------------------------------------------The "/opt/Oracle/OracleHomes/agent10g/cfgtoollogs/configToolFailedCommands"
Time of Update: 2014-06-15
在一個大文本中(超過1.5G),當有同時存在斷行符號換行以及斷行符號字元結尾時,如果換行結尾的量大於sqlldr預設緩衝1048576時候,會報錯。SQL*Loader-510: 資料檔案 (XXX.txt) 中物理記錄超過最大限制 (1048576)SQL*Loader-2026: 載入因 SQL 載入程式無法繼續而被終止。網上搜很久,解決方案修改 readsize — 讀取緩衝區的大小 (預設 1048576) 修改為 20971520但是還是報錯SQL*Loader-510: 資料檔案 (
Time of Update: 2014-06-15
沒想到 MongoDB 給 Node.js 的 Driver 有這麼多的選擇哩 ! 本人可是想了好一會哩 ! 原來,除了在 MongDB 官網上找的到 Driver 之外,還有不少善心人士也有寫出幾個 MongoDB 的 Driver 給 Node.js 用哩 !!本人本來想要用 mongoose 這個 Driver,它的好處是包的非常多層,喔 ! 不是啦 ! 是比較高階,mongoose 比較有名的好處是它可用類似 SQL Schema 的方式來建立 MongoDb
Time of Update: 2014-06-15
分支結構 decode if expr1then action1elif expr2then action2...else default_actionfidecode(expr1,search1,result1,search2,result2,...,default)只能做等值比較SQL> select
Time of Update: 2014-06-15
1.建立Oracle全域暫存資料表,代碼如下: Sql代碼DECLARE cnt int; begin --如果存在該暫存資料表,則刪除 SELECT count(1) into cnt from user_tables where table_name='TEMPLOGSMSHALL_SESSION';
Time of Update: 2014-06-15
MyISAM的鎖調度MyISAM儲存引擎的讀鎖和寫鎖是互斥的,讀寫操作是串列的。那麼,一個進程請求某個MyISAM表的讀鎖,同時另一個進程也請求同一表的寫鎖,MySQL如何處理呢?答案是寫進程先獲得鎖。不僅如此,即使讀請求先到鎖等待隊列,寫請求後到,寫鎖也會插到讀鎖請求之前!這是因為MySQL認為寫請求一般比讀請求要重要。這也正是MyISAM表不太適合於有大量更新操作和查詢操作應用的原因,因為,大量的更新操作會造成查詢操作很難獲得讀鎖,從而可能永遠阻塞。這種情況有時可能會變得非常糟糕!幸好我們可