LONG類型和VARCHAR2類型的差別

來源:互聯網
上載者:User

正好最近一直在用LONG類型和varchar2類型寫預存程序,索性把這兩個東東搞清楚。查了下文檔,發現他們有這些區別:

1.LONG資料類型與VARCHAR2資料類型很相像,在資料庫中,LONG列的最大寬度是2147483648位元組或者2G,資料庫中不能檢索超過32760的LONG資料到一個LONG變數,LONG中可以放入短的文檔、字元數組、文本等。VARCAHR2的大小是1..32767位元組,VARCHAR2有一個臨界點2000位元組,當小於2000位元組時,Oracle考慮效能,會一次分配請求的空間,當超過2000位元組時Oracle會考慮記憶體使用量的最佳化,用到多少才會取出來。

2.你可以插入varchar2資料到LONG類型的欄位,因為LONG類型的寬度要遠遠大於varchar2,注意,LONG類型只支援向前相容。VARCHAR2的子類型STRING VARCHAR長度與其是相同的,目前,VARCHAR是VARCHAR2的同義字,以後在嵌入式SQL中可能會有一些區別。

3.在資料庫中,雖然可以使用大於4000位元組的VARCHAR2變數,但是插入資料庫中VARCHAR2欄位的長度只能為4000位元組。

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.