不是说单引号的时候全部转为大写的吗?怎么还有大小写区别呢?搞不懂,我用where语句查询使用j的时候会出错
但用J不会!
这是我建表sql:create table students(
sid varchar2(5),
fname  varchar2(20),
lname varchar2(20) not null,
minit char,
primary key (sid));
大家在发现问题!!

解决方案 »

  1.   

    lower函数:将全部的大写字母都可以变为小写字母
      SELECT lower('ABCDE') FROM dual ;upper函数:将输入的字符串变为大写字母
      SELECT upper('abcd') FROM dual ;查询的时候可以先转换成大写
      

  2.   

    楼主的疑问很是让人费解,我就知道upper函数能将小写转换为大写,没有听说过引号还有此作用
      

  3.   

    oracle的字符串默认就有区分大小写的,无论用单引号还是双引号这个跟sql server的默认不区分大小写不同
      

  4.   

    直接
    lower函数和upper函数:
      

  5.   

    话说楼主的问题是?
    有一点必须明确,在ora查询语句里面的字符串匹配是严格区分大小写的
    就自带的emp表来说,select * from emp where ename='SCOTT';