起步软件技术论坛-X3

 找回密码
 立即注册
搜索
楼主: sydneyyue

【结帖】通过数据集更新的sql语句中,where语句部分主键丢失**

[复制链接]
发表于 2008-6-20 09:02:59 | 显示全部楼层
楼住的数据是什么样子的,要找到被plsql保存前后的差别。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-20 09:13:21 | 显示全部楼层
看不到差别,可能是oracle 9.2.0.6 对时间格式的处理与x3对时间格式的处理有些小问题
回复 支持 反对

使用道具 举报

发表于 2008-6-20 09:55:08 | 显示全部楼层
我觉得你没找到出问题的原因。那这个帖子我们怎么办呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-24 07:37:34 | 显示全部楼层
关键,还是,我们不明白更新选项的机制。
另外,通过X3获取到的服务器系统时间,和oracle 9.2.0.6中的日期存储,有差异吗?
回复 支持 反对

使用道具 举报

发表于 2008-6-24 08:50:03 | 显示全部楼层
楼主可以用些oracel的数据库检测工具看看x3发了什么sql语句。
和plsql有什么区别
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-24 09:01:22 | 显示全部楼层
有推荐的检测工具吗
回复 支持 反对

使用道具 举报

发表于 2008-6-24 09:12:20 | 显示全部楼层
我不太会oracle呵呵。
但是update语句估计你也看不到值,
最好看看plsql修改后和原始的数据有什么区别。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-8 22:36:50 | 显示全部楼层
看不出区别,但问题是 更严重了。总是保存报错。
回复 支持 反对

使用道具 举报

发表于 2008-7-9 09:41:12 | 显示全部楼层
楼主,你最好能找些工具看看更新语句是什么内容,这样能确定问题的原因。

另外,35楼的错误,应该是你写的更新语句有语法错误,Oracle无法执行。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-9 16:36:52 | 显示全部楼层
自己没有编写更新语句,是select 语句。都是用的系统自带的更新语句。
将更新选项改为,所有字段后。 现在基本上没有错误了。但是,还是没有明白其中的原理。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-19 07:22 , Processed in 0.041519 second(s), 13 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表