在 Oracle(9i 及更高版本)中
Alter table employee
MODIFY ename varchar2(10);
我想将表员工的列名称从 varchar2(30) 更改为 varchar2(10)
Case1:如果表中的数据具有 ename 列,其中包含长度小于 10 char 的值(我的意思是它可以舒适地放入 varchar2(10) 中)-oracle 是否允许这样做?
情况 2:如果表中的数据具有 ename 列,其中包含长度大于 10 个字符的值(我的意思是它不适合 varchar2(10))-oracle 不允许这样做吗?