起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 149|回复: 9

为什么sql语句在数据集里报错

[复制链接]
发表于 2009-12-17 13:19:45 | 显示全部楼层 |阅读模式
我的一个sql语句,在oracle里不报错可以运行,但写在数据集里却报错,虽然数据集保存后可以运行,但问题是数据集报错后,所有字段都被定义为字符型且不能改变类型,导致不能设置数值的千分位显示。问题该怎么解决。
回复

使用道具 举报

发表于 2009-12-17 13:24:36 | 显示全部楼层
请楼主 贴个图看一下。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-17 13:27:07 | 显示全部楼层
字段不能改变类型

1.jpg

57.58 KB, 下载次数: 87

回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-17 13:28:17 | 显示全部楼层
sql语句保存时出错

2.jpg

190.45 KB, 下载次数: 86

回复 支持 反对

使用道具 举报

发表于 2009-12-17 13:43:21 | 显示全部楼层
建议 楼主,你把它做成一个视图,然后映射到平台中的逻辑表(视图通过oracle去做,逻辑表通过平台来设计,表名、字段、字段类型等与视图一致,不通过此逻辑表创建物理表的方式)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-17 13:49:26 | 显示全部楼层
试过,oracle视图不支持参数,我这个sql要用户输入参数的
回复 支持 反对

使用道具 举报

发表于 2009-12-17 13:52:17 | 显示全部楼层
视图中不要放where条件
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-17 14:09:51 | 显示全部楼层
“视图中不要放where条件”,如果where是必要的怎么办?

不过我查了论坛,说使用来源字段就行了,我试了,虽然有bug,但可以用。顺便问一下,来源字段仅仅是按照来源字段的属性设置当前字段的属性对吗,不会对当前字段的数值造成影响吧?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-17 14:32:03 | 显示全部楼层
还在吗?
回复 支持 反对

使用道具 举报

发表于 2009-12-17 14:33:00 | 显示全部楼层
可以,不会。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-13 05:37 , Processed in 0.055967 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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