社区
.NET技术其他语言
帖子详情
一个delphi群
zhuminghua
2005-11-08 09:01:18
群号:16147100
欢迎加入
...全文
277
3
打赏
收藏
一个delphi群
群号:16147100 欢迎加入
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Frank6600
2005-11-25
打赏
举报
回复
好像不是只讨论 Delphi 的群吧﹖!
WillSmart
2005-11-23
打赏
举报
回复
支持!
senfore
2005-11-09
打赏
举报
回复
我来加入看看。。
修改oracle数据库字段类型,处理ORA-01439错误
对已经有数据的表修改字段类型时,Oracle提示:ORA-01439: 要更改数据类型, 则要修改的列必须为空。 可以创建新表,灌入原表数据后再改名,或者创建临时字段,替换数据后再删除。 测试环境: drop table foo; create table foo (col_name varchar2(5)); insert into foo values('1');
oracle 修改大字段数据类型,Oracle中已有数据的字段类型修改
oracle修改已存在数据的字段类型第一次使用oracle数据库,在通过Navicat premium工具修改字段类型时,发现报“ORA-01439: column to be modified must be empty to cha ...oracle中使用impdp数据泵导入数据提示“ORA-31684:对象类型已经存在”错误的解决转载请注明...
Oracle修改字段类型方法总结
句型: alter table 表名 modify (字段名 类型); 1、假设字段数据为空,则不管改为什么字段类型,可以直接执行! 2、假设字段有数据,执行时会弹出:“ORA-01439:要更改数据类型,则要修改的列必须为空”,这时要用下面方法来解决这个问题: //修改原字段名 第一步 alter table 表名 rename column 原字段名name to 新字段名name_bk; //增加
一个
和原字段名一样的新列,类型是要修改的类型 第二步 alter table 表名 add 字段名name
修改表字段类型报错:ORA-01439: 要更改数据类型, 则要修改的列必须为空 && 输出可重复执行脚本
报错原因 在oracle修改user表字段deptid类型时遇到报错:“ORA-01439:要更改数据类型,则要修改的列必须为空”,是因为要修改字段的新类型和原来的类型不兼容。 如果要修改的字段数据为空时,则不会报这种类型的错误。 解决方案一:分步解决 要修改字段的新类型和原来的类型不兼容时,可以通过如下方式解决该问题: -- 1、修改原字段名 deptid 为 deptid_tmp alter table user rename column deptid to deptid_tmp;
ORA-01439: 要更改数据类型, 则要修改的列必须为空
--ALTER TABLE SMART_CHOOSE_FACTOR MODIFY (LEFT_RANGE VARCHAR2(20)); alter table SMART_CHOOSE_FACTOR rename column RIGHT_RANGE to RIGHT_RANGE_TMP; alter table SMART_CHOOSE_FACTOR add RIGHT_RANGE varchar2(20); update SMART_CHOOSE_FACTOR set RIGHT_RANGE=t.
.NET技术其他语言
1,979
社区成员
12,447
社区内容
发帖
与我相关
我的任务
.NET技术其他语言
.NET技术 其他语言讨论
复制链接
扫一扫
分享
社区描述
.NET技术 其他语言讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章