oracle的大小写问题。(50分)

  • 主题发起人 主题发起人 blackgun
  • 开始时间 开始时间
B

blackgun

Unregistered / Unconfirmed
GUEST, unregistred user!
我在oracle中用sql语句进行查询,它是大小写敏感的。我如何才能让他大小写不敏感[:D]?
 
不会吧? 在oracel的什么地方?
在SQL_PLUS中还是在delphi的脚本中?
oracle对SQL语句的大小写不敏感的啊
 
在SQL_PLUS中还是在delphi的脚本都是这样。
可能是我说得不太清楚,是sql的查询条件大小写敏感
 
一般的操作,如一般查询等,oracle对大小写是不敏感的,
但是如果要改删数据或者特定查询时,最好还是分清大小写
 
我使用like查询。你可以告诉我如何关掉这个大小写敏感的属性吗?
 
我发现有两种情况
一种最常见的就是'a'<>'A','b'<>'B'的问题太简单了我不用说
另一种最需要注意的事情是在用到字段别名的时候大小写敏感,当然包括建立视图的时候
举例来说:
select field1 a
与 select field1 A 并不一样
我建议大家在使用别名的时候最好用大写,这样不管用到几层的别名,都可以跟字段一样任意应用
 
agree with 墨剑:
要么全大写,要么全小写.
oracle 提供有字符转换大小写的函数的.如:UPPER()
 
我现在就想实现我说的要求,可不可能?
[:D][:D]望各位dfw多多指教、
 
可以这样:
upper(f) like 'A%'
或者
lower(f) like 'a%'
 
如果你是用参数传进来的
lower(f) like lower(:var)||'%' 也一样
 
PiPi的答案最适合。分数给pipi[:D]
 
有道理,完全同意,给吧
 
咦,分数没有给。那我现在发
 
后退
顶部