因为rtrim、ltrim、trim函数会降低查询速度,所以想问oracle数据库中有没有这样的设置,使字段关联a=b时自动忽略末尾空格。

解决方案 »

  1.   

    呵呵,如果字段类型是varchar2或者varchar的话,不需要使用trim等函数来去掉空格
      

  2.   

    我说的就是char类型。sql2000在比较时是默认去掉空格的,asa数据库有选项。
      

  3.   

    那就不太可能了,以前碰到的老系统出现这样的情况,最后的解决方法是辛苦一次查询系统表中所有字段为char类型的字段,然后写一个脚本全部更新成varchar2类型,同时更新数据
      

  4.   

    楼上的,说了数据库已经为char了。
      

  5.   

    如果不用TRIM的话  其他的可能更会影响性能