關於LONG資料型別使用上的一些總結

2021-08-22 06:56:36 字數 833 閱讀 9457

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。

oracle 每日一題 LONG資料型別

原始出處 執行環境 sqlplus,serveroutput已開啟 我執行了下列語句 create table plch data id integer,l long begin insert into plch data values 1,abc commit end 哪些選項在執行之後會導致 f...

關於資料型別

什麼是 資料型別 以程式語言python為例,可用的資料型別包括 數值型 numbers 字元型 strings 列表 list 和字典 dict 四種 但在進行資料分析時,會經常用到pandas模組。pandas模組提供了dataframe,方便使用者將資料轉化到dataframe的資料格式,然後...

關於基本資料型別與包裝資料型別的使用標準

1 所有pojo類屬性必須使用包裝資料型別 2 rpc方法的返回值和引數必須用包裝資料型別 3 所有區域性變數推薦使用基本資料型別。舉例說明 1.所有sql使用的預設值都是null,如果pojo中的屬性為基本型別,當查不到記錄時,把null賦值給基本型別是會出錯的。2.包裝型別本身可以轉換為基本型別...