我需要给DBA一个脚本,将列的长度改为4000 Byte而不是4000 Char。
由于我在Web上没有足够的权限和相互冲突的答案而无法在DB上执行脚本,因此我不确定该脚本。
请告诉我这个是否正确:
ALTER TABLE AAA.BBB_CCC MODIFY(VALUE VARCHAR2(4000));
我想:
ALTER TABLE AAA.BBB_CCC MODIFY(VALUE VARCHAR2(4000 CHAR));
将创建4000字符的列大小
答案 0 :(得分:1)
两者都不正确,试试这个:
ALTER TABLE AAA.BBB_CCC MODIFY DDD varchar2(4000 BYTE);
答案 1 :(得分:0)
使用以下命令修改列。
Create table abc(
id varchar2(400)
);
============
Table created.
alter table abc modify id varchar2(4000 byte);
============
Table altered.