随笔分类 -  ORACLE命令学习

1 2 3 4 5 ··· 9 下一页
个人学习使用,所有收集命令仅供参考。
摘要:如果DEPTNO上有一个索引, 高效: SELECT * FROM EMP WHERE DEPTNO >=4 低效: SELECT * FROM EMP WHERE DEPTNO >3 两者的区别在于, 前者DBMS将直接跳到第一个DEPT等于4的记录而后者将首先定位到DEPTNO=3的记录并且向前 阅读全文
posted @ 2019-07-03 10:59 樊伟胜 阅读(986) 评论(0) 推荐(0)
摘要:使用DECODE函数可以避免重复扫描相同记录或重复连接相同的表. 例如: SELECT COUNT(*),SUM(SAL) FROM EMP WHERE DEPT_NO = 0020 AND ENAME LIKE ‘SMITH%’; SELECT COUNT(*),SUM(SAL) FROM EMP 阅读全文
posted @ 2019-07-03 08:54 樊伟胜 阅读(679) 评论(0) 推荐(0)
摘要:【功能】返回列表中第一个非空的表达式,如果所有表达式都为空值则返回1个空值 【参数】c1, c2, ...,cn,字符型/数值型/日期型,必须类型相同或null 【返回】同参数类型 【说明】从Oracle 9i版开始,COALESCE函数在很多情况下就成为替代CASE语句的一条捷径 【示例】 sel 阅读全文
posted @ 2019-07-02 14:04 樊伟胜 阅读(262) 评论(0) 推荐(0)
摘要:【功能】返回当前会话上下文属性。 【参数】Parameter是参数,可以用以下参数代替: Isdba:若用户具有dba权限,则返回true,否则返回false. Language:返回当前会话对应的语言、地区和字符集。 LANG:返回当前环境的语言的缩写 Terminal:返回当前会话所在终端的操作 阅读全文
posted @ 2019-07-02 13:56 樊伟胜 阅读(848) 评论(0) 推荐(0)
摘要:【功能】返回x按精度y截取后的值 【参数】x,y,数字型表达式,如果y不为整数则截取y整数部分,如果y>0则截取到y位小数,如果y小于0则截取到小数点向左第y位,小数前其它数据用0表示。 【返回】数字 【示例】 select trunc(5555.66666,2.1),trunc(5555.6666 阅读全文
posted @ 2019-07-02 13:41 樊伟胜 阅读(365) 评论(0) 推荐(0)
摘要:【功能】返回x除以y的余数 【参数】x,y,数字型表达式 【返回】数字 【示例】 select mod(23,8),mod(24,8) from dual; 返回:7,0 阅读全文
posted @ 2019-07-02 13:40 樊伟胜 阅读(2669) 评论(0) 推荐(0)
摘要:【功能】返回e的y次幂(e为数学常量) 【参数】y,数字型表达式 【返回】数字 【示例】 select exp(3),exp(0),exp(-3) from dual; 返回:20.0855369,1 ,0.049787068 【相近】power(x,y) 返回e的y次幂。 【相反】ln(y) 返回 阅读全文
posted @ 2019-07-02 13:34 樊伟胜 阅读(2855) 评论(1) 推荐(0)
摘要:【功能】将字符表达式值中,指定字符替换为新字符 【说明】多字节符(汉字、全角符等),按1个字符计算 【参数】 c1 希望被替换的字符或变量 c2 查询原始的字符集 c3 替换新的字符集,将c2对应顺序字符,替换为c3对应顺序字符 如果c3长度大于c2,则c3长出后面的字符无效 如果c3长度小于c2, 阅读全文
posted @ 2019-07-02 13:20 樊伟胜 阅读(250) 评论(0) 推荐(0)
摘要:【功能】取子字符串 【说明】多字节符(汉字、全角符等),按1个字符计算 【参数】在字符表达式c1里,从n1开始取n2个字符;若不指定n2,则从第y个字符直到结束的字串. 【返回】字符型 【示例】 SQL> select substr('13088888888',3,8) test from dual 阅读全文
posted @ 2019-07-02 13:19 樊伟胜 阅读(189) 评论(0) 推荐(0)
摘要:【功能】取子字符串 【说明】多字节符(汉字、全角符等),按2个字符计算 【参数】在字符表达式c1里,从n1开始取n2个字符;若不指定n2,则从第y个字符直到结束的字串. 【返回】字符型,如果从多字符右边开始,则用空格表示。 【示例】 select substr('我手机13012345678',4, 阅读全文
posted @ 2019-07-02 13:19 樊伟胜 阅读(435) 评论(0) 推荐(0)
摘要:【功能】返回字符串参数的语音表示形式 【参数】c1,字符型 【返回】字符串 【说明】相对于比较一些读音相同,但是拼写不同的单词是非常有用的。 计算语音的算法: 1.保留字符串首字母,但删除a、e、h、i、o、w、y 2.将下表中的数字赋给相对应的字母 (1) 1:b、f、p、v (2) 2:c、g、 阅读全文
posted @ 2019-07-02 13:15 樊伟胜 阅读(432) 评论(0) 推荐(0)
摘要:【功能】将字符表达式值中,部分相同字符串,替换成新的字符串 【参数】 c1 希望被替换的字符或变量 c2 被替换的字符串 c3 要替换的字符串,默认为空(即删除之意,不是空格) 【返回】字符型 【示例】 SQL> select replace('he love you','he','i') test 阅读全文
posted @ 2019-07-02 13:14 樊伟胜 阅读(231) 评论(0) 推荐(0)
摘要:【功能】删除右边出现的字符串 【参数】C1 字符串 c2 追加字符串,默认为空格 【返回】字符型 【示例】 SQL> select RTRIM('gao qian jingXXXX','X') text from dual; text gao qian jing 【相似】LTRIM()删除左边出现的 阅读全文
posted @ 2019-07-02 13:12 樊伟胜 阅读(219) 评论(0) 推荐(0)
摘要:【功能】删除左边出现的字符串 【参数】C1 字符串 c2 追加字符串,默认为空格 【返回】字符型 【示例】 SQL> select LTRIM(' gao qian jing',' ') text from dual; 或:select LTRIM(' gao qian jing') text fr 阅读全文
posted @ 2019-07-02 13:11 樊伟胜 阅读(226) 评论(0) 推荐(0)
摘要:【功能】在字符串c1的右边用字符串c2填充,直到长度为n时为止 【参数】C1 字符串 n 追加后字符总长度 c2 追加字符串,默认为空格 【返回】字符型 【说明】如果c1长度大于n,则返回c1左边n个字符 如果如果c1长度小于n,c1和c2连接后大于n,则返回连接后的左边n个字符 如果如果c1长度小 阅读全文
posted @ 2019-07-02 13:09 樊伟胜 阅读(207) 评论(0) 推荐(0)
摘要:【功能】在字符串c1的左边用字符串c2填充,直到长度为n时为止 【参数】C1 字符串 n 追加后字符总长度 c2 追加字符串,默认为空格 【返回】字符型 【说明】如果c1长度大于n,则返回c1左边n个字符 如果如果c1长度小于n,c2和c1连接后大于n,则返回连接后的右边n个字符 【示例】 SQL> 阅读全文
posted @ 2019-07-02 13:08 樊伟胜 阅读(210) 评论(0) 推荐(0)
摘要:【功能】返回字符串的长度; 【说明】多字节符(汉字、全角符等),按1个字符计算 【参数】C1 字符串 【返回】数值型 【示例】 SQL> select length('高乾竞'),length('北京市海锭区'),length('北京TO_CHAR') from dual; Oracle中的字符函数 阅读全文
posted @ 2019-07-02 13:07 樊伟胜 阅读(1454) 评论(0) 推荐(0)
摘要:【功能】返回字符串的长度; 【说明】多字节符(汉字、全角符等),按1个字符计算 【参数】C1 字符串 【返回】数值型 【示例】 SQL> select length('高乾竞'),length('北京市海锭区'),length('北京TO_CHAR') from dual; length('高乾竞' 阅读全文
posted @ 2019-07-02 13:06 樊伟胜 阅读(666) 评论(0) 推荐(0)
摘要:【功能】在一个字符串中搜索指定的字符,返回发现指定的字符的位置; 【说明】多字节符(汉字、全角符等),按1个字符计算 【参数】 C1 被搜索的字符串 C2 希望搜索的字符串 I 搜索的开始位置,默认为1 J 第J次出现的位置,默认为1 【返回】数值 【示例】select instr('oracle 阅读全文
posted @ 2019-07-02 13:05 樊伟胜 阅读(292) 评论(0) 推荐(0)
摘要:【功能】在一个字符串中搜索指定的字符,返回发现指定的字符的位置; 【说明】多字节符(汉字、全角符等),按2个字符计算 【参数】 C1 被搜索的字符串 C2 希望搜索的字符串 I 搜索的开始位置,默认为1 J 第J次出现的位置,默认为1 【返回】数值 【示例】select instr('重庆某软件公司 阅读全文
posted @ 2019-07-02 13:05 樊伟胜 阅读(2808) 评论(0) 推荐(0)

1 2 3 4 5 ··· 9 下一页