oracle日常学习整理

检索所有Procedure里的某些关键字

select distinct name from USER_SOURCE where type = ‘PROCEDURE’ and text like ‘%lease_user_audit%’

###并行处理

select
/*+ parallel(A , 8) (B , 8) (C , 8) (D , 8) */
from A,B,C,D
where …

SELECT /*+parallel(n)*/ * FROM table

parallel:并行处理
A、B、C、D为用到的表的别名

多行字段值拼接起来

LISTAGG(目标字段,分隔符) WITHIN GROUP( ORDER BY 排序字段)
示例:
with temp as(
select ‘中国’ nation ,‘江苏’ city from dual union all
select ‘中国’ nation ,‘上海’ city from dual union all
select ‘中国’ nation ,‘北京’ city from dual union all
select ‘美国’ nation ,‘纽约’ city from dual union all
select ‘美国’ nation ,‘波士顿’ city from dual union all
select ‘日本’ nation ,‘东京’ city from dual
)
select nation,listagg(city,‘,’) within GROUP (order by city) as Cities
from temp
group by nation
结果:
在这里插入图片描述

特殊字符表示

换行符:chr(10)

正则函数

regexp_like
regexp_replace

CLOB转字符串

使用dbms_lob.substr(clob_column),转换为字符串

查看当前库名

select name from v$database;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值