如何修改oracle数据库查询的默认大小写状态
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何修改oracle数据库查询的默认大小写状态相关的知识,希望对你有一定的参考价值。
众所周知, 我们select colA from myTable;的时候, oracle会使用将colA转为默认的大写状态, 即得到 COLA
请问oracle能否设置一下, 使查询出来的列名称变成 cola 呢?
不使别名select colA as "cola" 这样的. 要设置oracle的方法.
谢谢!
如何设置呢?
修改了PLSQL. 也只是在PLSQL中看起来是小写.
在其他终端仍是大写啊~
我是要在程序中处理的.
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 参考技术A 使用oracle时,默认情况下是,大写的,这个是oracle公司规定这样的,但是它是有大小区分的,如果要小写你要在创建语句是特别声明,就是用->--双引号-<--把要弄成小写的引起来。不然你就已经默认它为大写,最后在以后的查询中无论你使用大写还是小写,它的最终形式都是大写!
小写方式举例:
SQL> CREATE TABLE "a"
2 (
3 "c" varchar(10)
4 );
Table created
SQL> INSERT INTO "a"
2 VALUES ('bb');
1 row inserted
SQL> select * from
2 "a";
c
----------
bb 参考技术B 在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; 参考技术C 你的colA 指的是列名
我用的PL/SQL 可以设置 参考技术D pl/sql 编辑器中,执行tools/preferencs/user interface/ plsql beaatify中编辑你SQL语句显示的样式即可。你会MS WORD就会
oracle数据库如何查看表空间大小
参考技术A 1.查看Oracle数据库中表空间信息的工具方法: 使用oracle enterprise manager console工具,这是oracle的客户端工具,当安装oracle服务器或客户端时会自动安装此工具,在...2.查看Oracle数据库中表空间信息的命令方法: 通过查询数据库系统中的数据字典表(data dictionary tables)获取表空间的相关信息,首先使用客户端工具连接到数据库,这些工具可以是SQL..
以上是关于如何修改oracle数据库查询的默认大小写状态的主要内容,如果未能解决你的问题,请参考以下文章