oracle 视图及函数授权,Oracle常见1000问之内部函数及管理视图

【IT168 技术】ORACLE常见问题是我收集完成,在此共享出来,一为自己以后好做个参考,二为需要的朋友提供帮助。同时,感谢提供这些相关问题及解决方法的朋友。

201. /*+NOCACHE(TABLE)*/

当进行全表扫描时,CACHE提示能够将表的检索块放置在缓冲区缓存中最近最少列表LRU的最近使用端。

例如:

SELECT/*+FULL(BSEMPMS) NOCAHE(BSEMPMS)*/EMP_NAMFROMBSEMPMS;

202. /*+APPEND*/

直接插入到表的最后,可以提高速度。

insert/*+append*/intotest1select*fromtest4;

203. /*+NOAPPEND*/

通过在插入语句生存期内停止并行模式来启动常规插入。

insert/*+noappend*/intotest1select*fromtest4;

ORACLE内部函数

204.如何得到字符串的第一个字符的ASCII值?

ASCII(CHAR)

SELECTASCII('ABCDE')FROMDUAL;

--结果: 65

205. 如何得到数值N指定的字符?

CHR(N)

SELECTCHR(68)FROMDUAL;--结果: D

206. 如何连接两个字符串?

CONCAT(CHAR1,CHAR2)

SELECTCONCAT('ABC','DEFGH')FROMDUAL;--结果: 'ABCDEFGH'

207. 如何将列中的数值代替为字符串?

DECODE(CHAR,N1,CHAR1,N2,CHAR2...)

SELECTDECODE(DAY,1,'SUN',2,'MON')FROMDUAL;

208. INITCAP(CHAR)

将字符串CHAR的第一个字符为大写,其余为小写。

SELECTINITCAP('ABCDE')FROMDUAL;

209. LENGTH(CHAR)

取一字符串CHAR的长度。

SELECTLENGTH('ABCDE')FROMDUAL;

210. LOWER(CHAR)

将字符串CHAR全部变为小写。

SELECTLOWER('ABCDE')FROMDUAL;

211. LPAD(CHAR1,N,CHAR2)

用字符串CHAR2包括的字符左填CHAR1,使其长度为N。

SELECTLPAD('ABCDEFG',10'123')FROMDUAL;--结果: '123ABCDEFG'

212. LTRIM(CHAR,SET)

从字符串CHAR的左边移去字符串SET中的字符,直到第一个不是SET中的字符为止。

SELECT('CDEFG','CD')FROMDUAL;--结果: 'EFG'

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值