如何將varchar2修改為clob型別欄位(使用long過渡)
直接從varchar2 修改為clob會報錯,不讓修改,可以先修改為Long型別,然後從Long修改為clob .
而且更改為long,必須是 ORA-01439: 要修改的資料欄必須是空的, 才可以變更資料庫
Using ALTER TABLE to Convert LONG Columns to LOB Columns
You can use the ALTER TABLE statement in SQL to convert a LONG column to a LOB column. To do so, use the following syntax:
ALTER TABLE [.] MODIFY ( <long_column_name> { CLOB | BLOB | NCLOB } [DEFAULT >]) [LOB_storage_clause];
For example, if you had a table that was created as follows:
CREATE TABLE Long_tab (id NUMBER, long_col LONG);
then you can change the column long_col in table Long_tab to datatype CLOB using following ALTER TABLE statement:
ALTER TABLE Long_tab MODIFY ( long_col CLOB );
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-85019/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- LONG欄位型別向CLOB遷移型別
- Oracle Long型別轉換為Clob型別Oracle型別
- oracle如何變更varchar2型別的列為clobOracle型別
- 聯機重定義修改欄位型別(NVARCHAR2->VARCHAR2)型別
- long型別轉換成varchar2型別
- long查詢結果轉換為varchar2型別型別
- 保留資料庫表中的資料,把表中的欄位varchar2改成clob型別資料庫型別
- 修改表的欄位型別型別
- sqlite sql 修改欄位型別SQLite型別
- DBA_TAB_PARTITIONS中 high_value欄位long型轉varchar2
- 含LONG型別欄位的表無法MOVE型別
- sql語句修改欄位型別和增加欄位SQL型別
- Oracle 中LONG RAW BLOB CLOB型別介紹Oracle型別
- oracle 修改欄位型別的方法Oracle型別
- LONG RAW的欄位型別不能使用impdp + dblink遷移型別
- Oracle varchar2型別欄位插入插入過長資料丟失問題Oracle型別
- 在SQL Server中修改欄位型別和欄位名稱的儲存過程SQLServer型別儲存過程
- Oracle 修改欄位型別和長度Oracle型別
- 修改欄位資料型別的方法資料型別
- oracle的long型別欄位的應用-- 實戰篇Oracle型別
- oracle的long型別欄位的應用-- 知識篇Oracle型別
- 如何在Clob欄位中查詢
- Oracle long轉為varchar2Oracle
- Sqlserver修改線上表的表欄位型別SQLServer型別
- clob 欄位查詢
- SqlSugar code first 欄位為列舉型別,預設生成資料庫欄位為bigint如何設定為int型別SqlSugar型別資料庫
- SQL Server中text型別匯入oracle clob欄位時的設定SQLServer型別Oracle
- long2varchar 把long轉換為varchar2
- 【原創】Oracle number date varchar2欄位型別佔用空間大小Oracle型別
- Oracle-不刪表資料,修改欄位型別Oracle型別
- 【轉】修改表的欄位資料型別的方法資料型別
- ORANCLE 資料已存在,修改欄位型別長度型別
- 保留兩位小數:資料庫欄位型別NUMBER,Java欄位型別Double型別資料庫型別Java
- 【實驗】【SQL*Loader】使用SQLLDR將資料載入到CLOB欄位SQL
- JDBC處理包含CLOB欄位JDBC
- BLOB及CLOB欄位處理
- [提問交流]建立模型,新增屬性,欄位型別如何設定2位小數的欄位型別模型型別
- MongoDB更改欄位型別MongoDB型別