可能重复:
如何在Oracle中缩短varchar2字段?
在Oracle(9i及以上)
Alter table employee
MODIFY ename varchar2(10);
Run Code Online (Sandbox Code Playgroud)
我想将表employee的列ename从varchar2(30)更改为varchar2(10)
情况1:如果表中的数据具有包含长度小于10个字符的值的ename列(我的意思是它可以很容易地适合varchar2(10)) - 这是否允许oracle?
情况2:如果表中的数据包含的ename列包含长度大于10 char的值(我的意思是它不能适合varchar2(10)) - 这是不是oracle允许的?
Bob*_*ica 42
案例1:是的,这很好用.
情况2:这将失败并显示错误ORA-01441:无法减少列长度,因为某些值太大.
分享和享受.
| 归档时间: |
|
| 查看次数: |
211346 次 |
| 最近记录: |