oracle下,要更改数据类型时的限制

一.

alter   table   CGFP2   modify   CGFP2_YFPLS   int

--注释:将CGFP2_YFPLS 改为int 类型的,

注意,此时 CGFP2_YFPLS 必须为empty,否则报错 ora-01439 要更改数据类型,则要修改的列必须为空.

二.

若此前CGFP2_YFPLS  已经有数据'12345',则以下语句失败,

alter   table   CGFP2   modify   CGFP2_YFPLS  varchar(3)

报错ora-01441:无法减小列长度,因为一些值过大

请使用浏览器的分享功能分享到微信等