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

 我来答
登霞雰贰迈
2020-01-15 · TA获得超过2.9万个赞
知道大有可为答主
回答量:1.1万
采纳率:26%
帮助的人:798万
展开全部
首先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
世凝荷0h4
2019-12-30 · TA获得超过2.9万个赞
知道大有可为答主
回答量:1.1万
采纳率:33%
帮助的人:826万
展开全部
在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;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
斯文eK
2020-02-24 · TA获得超过3.3万个赞
知道大有可为答主
回答量:1.2万
采纳率:32%
帮助的人:790万
展开全部
pl/sql
编辑器中,执行tools/preferencs/user
interface/
plsql
beaatify中编辑你SQL语句显示的样式即可。你会MS
WORD就会
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式