SQLC[ASE] {MIX[ED]|LO[WER]|UP[PER]}
在执行之前转换SQL命令和PL/SQL块的大小写。命令中的所有文本都会被转换包括引号中的字串和标识符。默认值是“MIXED”。
[MIXED]:不进行转换。
[LOWER]:转换为小写。
[UPPER]:转换为大写。
下面命令查询不到数据,因为Oracle比较字符串时是大小写敏感的:
SQL> set sqlcase mixed
SQL> select * from scott.dept where dname='sAles';
未选定行
下面命令可以查询到数据,因为在执行之前“sAles”被转换为了大写的“SALES”:
SQL> set sqlcase upper
SQL> select * from scott.dept where dname='sAles';
DEPTNO DNAME LOC
---------- -------------- -------------
30 SALES CHICAGO