社区
基础和管理
帖子详情
oracle修改列长后,出现问题
toploveall
2011-05-11 06:42:30
用的是oracle10g版本
现在将表中的某列的长度有varchar2(20)改为varchar2(400)后,再进行插入(通过界面的保存按钮进行插入)数据(数据长度为100位)。
调用的sql语句都没有错,也能正常执行成功,为什么查看这条记录的时候,却显示20位。
请赐教。
...全文
85
5
打赏
收藏
oracle修改列长后,出现问题
用的是oracle10g版本 现在将表中的某列的长度有varchar2(20)改为varchar2(400)后,再进行插入(通过界面的保存按钮进行插入)数据(数据长度为100位)。 调用的sql语句都没有错,也能正常执行成功,为什么查看这条记录的时候,却显示20位。 请赐教。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Rotel-刘志东
2011-05-11
打赏
举报
回复
插入数据库被截断了,是不是字段长度没有更改呀。
ssqtjffcu
2011-05-11
打赏
举报
回复
应该是你前台插入数据库之前,把数据截取掉了,仔细查查你的数据在插入前是不是被处理过
toploveall
2011-05-11
打赏
举报
回复
通过直接写insert语句,插入条100位的数据,可以成功并且能看到正确结果。
toploveall
2011-05-11
打赏
举报
回复
[Quote=引用 1 楼 tangren 的回复:]
在数据库中使用
select lengthb(字段) from 表
查一下该字段的真实长度
如果仍然是20,可能插入数据在前台被截断
[/Quote]
这条sql语句查出来的结果是整个一列(好几百条数据)。我感觉不太对。
tangren
2011-05-11
打赏
举报
回复
在数据库中使用
select lengthb(字段) from 表
查一下该字段的真实长度
如果仍然是20,可能插入数据在前台被截断
Oracle
入门课程
01、
Oracle
介绍 02、表空间、用户、授权 03、DDL数据定义语言 04、DML数据操纵语言 05、JDBC CRUD操作 06、
Oracle
简单查询 07、
Oracle
伪列 08、
Oracle
聚合函数 09、
Oracle
关联查询、子查询 10、
Oracle
分页 11、...
如何使用
oracle
修改
表字段长度
如何使用
oracle
修改
表字段长度
ORACLE
修改
列名与列类型
【代码】
ORACLE
修改
列名与列类型。
Oracle
修改
列属性
修改
列属性 当字段没有数据或者要
修改
的新类型和原类型兼容时,可以直接modify
修改
alter table tb modify (colname varchar2(20)); 当字段有数据并用要
修改
的新类型和原类型不兼容时,要间接新建字段来转移 a.
修改
...
oracle
修改
表某列字段长度
1.
修改
一个列 alter table 表名 modify name varchar2(60); 2.
修改
多个列 alter table 表名 modify (name varchar(60),name1 varchar2(60));
基础和管理
17,377
社区成员
95,128
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章