oracle - ORACLE SSRS - 检查字符串是否在字符串范围(或系列)之间
问题描述
我有一个用于在 Oracle 中进行的查询的 where 子句,如下所示:
WHERE ColX >= lowerLimit AND
ColX <= upperLimit
问题是:ColX 是 nvarchar 类型,两个限制也是如此(这是向用户询问的参数)。
我正在使用 Query Reporter 运行查询,结果很好。当我在 SSRS 上尝试此查询时,由于某种原因,它失败了
ColX <= upperLimits
开始表现得像
ColX < upperLimits
ColX 的数据如下:'000012345'、'012345690'、'000000012、'123456789'
实际上是数字,我的解决方法是将它们转换为 SSRS 中的 Long 数据类型,但有人告诉我我不能总是这样做,因为 ColX 实际上可能有字母。
所以我想知道如何用字符串或等价的东西来做这个比较工作。
解决方案
推荐阅读
- c# - 按钮似乎动画而不是其他
- mysql - 如何从下表中获取记录
- mysql - MySQL 有时需要超过 1 秒的时间来执行一个简单的查询
- xml - XSLT 1.0 使用 IF 构建以换行符分隔的列表并删除最后一个换行符
- drag - Pannellum 拖拽HandleFunction
- nrules - NRules rulesRepo.Compile() 慢
- python-3.x - 没有文件的Python Multipart-form POST请求
- python - 用于 RaspberryPi 系统设置问题的 DHT22 传感器
- python - 替换文件中的文本正在创建复制行
- nosql - 如何在 Oracle NoSQL 数据库云服务中隐藏服务连接凭据?