能否修改一个表的字段的长度

ORACLE8i 中一个表的ADDR字段:
ADDR VARCHAR2(30)
现在想把它改为:
ADDR VARCHAR2(50)
用SQL语句应该怎么写?
[114 byte] By [jianghua008-啥也不会] at [2007-12-14]
# 1
alter table ... modify addr varchar2(50)
bobfang-匆匆过客 at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 2
加长可以
减短如果字段为空可以改
不为空就不行了
zhptj-北狼 at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 3
如果是应用的话,不是编程,你可以在PLSQL中直接用图形方式改,easy
billyliu-小流 at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 4
alter table ... modify addr varchar2(50);

如果是减小字段长度则改字段必须为空才可以改

blue__star-蓝色沸点 at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...