oracle欄位從varchar2轉化為clob

2021-08-31 23:06:39 字數 496 閱讀 4480

在專案中遇到原來的varchar2型別長度不夠了,僅為4000.需要修改為clob,但因該字段已有大量資料。從網上找了很多資料,介紹很模糊,研究一番,在此貼出供迷途的戰士參考。

首先給原來varchar2型別的字段result改名為result1.

alter  table   opcontent  rename  column  result  to  result1;

增加字段型別為long的字段result

alter  table  opcontent  add  result  long;

給新增的result賦值為result1.

update  opcontent   set  result= result1 ;

修改result的型別從long為clob。

alter  table  opcontent      modify(result  clob);

總結,從varchar2轉變為clob。需要用long欄位進行過度。

ORACLE新增字段 刪除字段

1.刪除表 drop table sys job 2.建立表 create table create table sys job job id number 30 not null,job name varchar2 30 not null alter table sys job addconstr...

Oracle 字段型別

oracle 字段型別 字段型別 描述字段長度及其預設值 char size 用於儲存定長 size 位元組的字串資料。每行定長 不足部分補為空格 最大長度為每行2000位元組,預設值為每行1位元組。設定長度 size 前需考慮字符集為單位元組或多位元組。varchar2 size 用於儲存變長的字...

Oracle欄位型別

oracle欄位型別 char 用於描述定長的字元型資料,長度 2000位元組 varchar2 用於描述變長的字元型資料,長度 4000位元組 nchar 用來儲存unicode字符集的定長字元型資料,長度 1000位元組 nvarchar2 用來儲存unicode字符集的變長字元型資料,長度 1...