还是那个永恒的单引双引号的问题!
不是说单引号的时候全部转为大写的吗?怎么还有大小写区别呢?搞不懂,我用where语句查询使用j的时候会出错
但用J不会!
这是我建表sql:
create table students(
sid varchar2(5),
fname varchar2(20),
lname varchar2(20) not null,
minit char,
primary key (sid));
大家在发现问题!!
------解决方案--------------------lower函数:将全部的大写字母都可以变为小写字母
SELECT lower('ABCDE') FROM dual ;
upper函数:将输入的字符串变为大写字母
SELECT upper('abcd') FROM dual ;
查询的时候可以先转换成大写
------解决方案--------------------不是说单引号的时候全部转为大写的吗?
==================================
谁说的?
------解决方案--------------------楼主的疑问很是让人费解,我就知道upper函数能将小写转换为大写,没有听说过引号还有此作用
------解决方案--------------------oracle的字符串默认就有区分大小写的,无论用单引号还是双引号
这个跟sql server的默认不区分大小写不同