Hopes

          Start Here..

           

          LONG列不能出現在SQL語句的某些部分

          LONG列不能出現在SQL語句的某些部分: 
          1、在WHERE、GROUP BY、ORDER BY、CONNECT BY子句以及在具有DISTINCT 操作的SELECT語句中。 
          2、SQL函數(如SUBSTR或INSTR) 
          3、表達式或條件。 
          4、包含有GROUP BY子句的查詢的選擇表。 
          5、在子查詢的選擇表或由集合操作組合查詢選擇表。 
          6、CREATE TABLE AS SELECT語句的選擇表。 
          使用說明: 
          1、LONG 數據類型中存儲的是可變長字符串,最大長度限制是2GB。 
          2、對于超出一定長度的文本,基本只能用LONG類型來存儲,數據字典中很多對象的定義就是用LONG來存儲的。 
          3、LONG類型主要用于不需要作字符串搜索的長串數據,如果要進行字符搜索就要用varchar2類型。 
          4、很多工具,包括SQL*Plus,處理LONG 數據類型都是很困難的。 
          5、LONG 數據類型的使用中,要受限于磁盤的大小。 
          能夠操作 LONG 的 SQL 語句: 
          1、Select語句 
          2、Update語句中的SET語句 
          3、Insert語句中的VALUES語句 
          限制: 
          1、一個表中只能包含一個 LONG 類型的列。 
          2、不能索引LONG類型列。 
          3、不能將含有LONG類型列的表作聚簇。 
          4、不能在SQL*Plus中將LONG類型列的數值插入到另一個表格中,如insert into …select。 
          5、不能在SQL*Plus中通過查詢其他表的方式來創建LONG類型列,如create table as select。 
          6、不能對LONG類型列加約束條件(NULL、NOT NULL、DEFAULT除外),如:關鍵字列(PRIMARY KEY)不能是 LONG 數據類型。 
          7、LONG類型列不能用在Select的以下子句中:where、group by、order by,以及帶有distinct的select語句中。8、LONG類型列不能用于分布查詢。 
          9、PL/SQL過程塊的變量不能定義為LONG類型。 
          10、LONG類型列不能被SQL函數所改變,如:substr、instr。

          posted on 2012-06-26 15:05 ** 閱讀(279) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          導航

          統計

          公告

          你好!

          常用鏈接

          留言簿(2)

          隨筆檔案

          文章分類

          文章檔案

          新聞檔案

          相冊

          收藏夾

          C#學習

          友情鏈接

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 炉霍县| 封丘县| 临潭县| 宜兰县| 鄂托克旗| 晋城| 当涂县| 平昌县| 延吉市| 修水县| 滨州市| 韶山市| 正阳县| 信阳市| 上杭县| 平乐县| 深圳市| 余江县| 永济市| 克拉玛依市| 老河口市| 沾化县| 喀喇| 钟祥市| 科技| 浦北县| 乌鲁木齐县| 库尔勒市| 武陟县| 西畴县| 栖霞市| 铜川市| 山西省| 莱西市| 宝兴县| 江孜县| 英吉沙县| 荃湾区| 黎城县| 抚松县| 灌云县|