日期:2014-05-17  浏览次数:20830 次

关于varchar2 数据查询问题?
test数据表中有一个字段名为aaa字段,字段类型为   varchar2       字段内容假设为   555
在sql2000   里面   语法如下

select   *   from   test   where   aaa= '555 '
可以查询出来记录。

但是在oracle   里面
select   *   from   test   where   aaa= '555 '

查询没有记录,不知道是什么原因?

------解决方案--------------------
我怀疑你那个555里面有不可见字符,你insert into test values( '555 '),这样再试试
------解决方案--------------------
aaa
822
190
983
442

上面的是表数据?里面没有555啊

你用pl/sql工具,打开表看看里面是不是有555
------解决方案--------------------
可能是你的555后面有空格
------解决方案--------------------
来个trim试试看
------解决方案--------------------
呵呵