我在一个表中的字段是varchar2,4000字节.有超过50000行.并非所有行都包含此字段中的数据.很少有数据字段超过255个字节,但有些是4000.要将表放在新的应用程序中,我需要将字段缩短为255个字节.
是否有一个SQL语句将长度减少到255?我意识到数据将丢失,这是新应用程序成本的一部分.剪切应该是任意的,只要在255处停止数据,无论情况如何.
xQb*_*ert 30
update b set text2 = substr(text2,1,255);
Run Code Online (Sandbox Code Playgroud)
然后alter table
将列长度设置为255
:
alter table b MODIFY "TEXT2" varchar2(255 byte);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
10822 次 |
最近记录: |