如何修改oracle数据库查询的默认大小写状态

2024-12-02 19:22:03
推荐回答(3个)
回答1:

首先ORACLE不是把列名默认转换为大写状态,而是ORACLE中存储的就是大写状态,也就是说你不特别加引号来标明的话,ORACLE会默认为大写。所以要让ORACLE查询出来是小写,不需要任何设置,只需要创建表的时候就写成是小写,
SQL>
create
table
aa("id"
number,
"Name"
varchar2(10))
;
表已创建。
SQL>
select
*
from
aa
;
未选定行
SQL>
insert
into
aa
values(1,'WANG')
;
已创建
1
行。
SQL>
select
*
from
aa
;
id
Name
----------
----------
1
WANG

回答2:

在oracle中,有一些字符函数:
upper(字符串):转换为大写
lower(字符串):转换为小写
initcap(字符串):首字母大写
replace(字符串1,字符串2,字符串3):将串1中所有的串2,替换成串3
1、将小写字符变成大写字符:UPPER(字符串)
SELECT
UPPER(‘smith’)
FROM
DUAL;
在查询中使用UPPER函数
SELECT
*
FROM
emp
where
ename=UPPER(‘Smith’);
2、将大写字符变成小写字符:LOWER(字符串)
SELECT
LOWER(‘SMITH’)
FROM
DUAL;
3、将单词首字母大写,其他字符小写:INITCAP(字符串)
SELECT
INITCAP(‘HELLO
world!’)
FROM
DUAL;
在查询中使用INITCAP函数
SELECT
INITCAP(ename)
FROM
emp;
4、内容替换:replace()
SELECT
replace('Hello',
'l',
'x')
FROM
DUAL;

回答3:

pl/sql
编辑器中,执行tools/preferencs/user
interface/
plsql
beaatify中编辑你SQL语句显示的样式即可。你会MS
WORD就会