Oracle常用函数汇总

用了一年的Oracle数据库,但是对于一些不常用的内置函数用一次之后,好久不用就又会忘记。

所以机智的我打算在之后使用的过程中,对使用过的内置函数在此进行记录,以备不时之需。

此篇文章我会在以后的积累中实时更新,大家如果对我写的内容有什么异议,随时进行评论沟通,我看到会及时回复。

1、wm_concat函数
该函数可以把多列值以”,”号分隔起来,并显示成一行,十分实用

---没有使用wm_concat(运行结果见图一)
select empname,org from fao_sjxm_empmanage

---使用wm_concat函数(运行结果见图二)
select WM_CONCAT(empname),WM_CONCAT(org) from fao_sjxm_empmanage

未使用wm_concat函数

2、row_number()函数
使用Oracle内置的row_number()函数能够实现自动增加序列的要求,
但如果我们查询出来的数据需要使用Order By排序的话,那么新生成的序列会根据我们Order By后面的字段重新排序;
要解决这个问题只需要同时使用over函数。

select row_number()

3、Oracle中语句的单引号的转义

---单引号对单引号进行转义,即在一串字符中使用两个单引号表示一个单引号
select '''' as qote from dual--运行结果见下图

运行结果图
4、将查询的结果创建成新表使用

---Oracle中的创建方式
create table  tablename1 as select * from tablename  where +条件
---SQLserver中的创建方式
select * into tablename1 from tablename where +条件 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值