`
baggioback
  • 浏览: 71298 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

orcal常用函数

 
阅读更多

1.得到字符串中的第一个字符的  ASCII  值 

代码  收藏代码
  1. ASCII(STR)  
  2. select ASCII('ABCD') FROM DUAL;  
  3. 结果: 65  


2.得到数值  N  指定的字符 
代码  收藏代码
  1. CHR(n)  
  2. select CHR(68) from dual;  
  3. 结果:D  


3.连接两个字符串  
代码  收藏代码
  1. CANCAT(char1,cahr2)  和 ||  
  2. select concat('abc','defg') from dual;  
  3. select 'abc'||'defg' from dual;  
  4. 结果: 'abcdefg'  


4.将列中的数字代替为字符串 
代码  收藏代码
  1. DECODE(char,n1,Char1,n2,char3...)  
  2. select decode(day,1,'SUN',2,'MON') from dual  
  3. 结果:if day==1 return SUN ..==2 return MON  


5.首字母大写  
代码  收藏代码
  1. INITCAP(char)  
  2. select initcap('abcdef') from dyal  
  3. 结果:Abcdef  


6.字符长度   
代码  收藏代码
  1. LENGTH(char)  
  2. select length('ABCDEF') from dual  
  3. 结果: 5  


7.转小写   
代码  收藏代码
  1. Lower(char)  
  2. select lower('ABCDEFG') from dual  
  3. 结果: abcdef  


8.左填充字符串 达到长度N   
代码  收藏代码
  1. LPAD(chard,n,char2)  
  2. select LPAD('ABCDEF',10,'123456') from dual  
  3. 结果:1234ABCDEF  


9.从左边去掉匹配的字符串   
代码  收藏代码
  1. LTRIM(char,set)  
  2. select LTRIM('cdcdcEFG','cd') from dual  
  3. 结果:EFG  


10.首字符大写其余小心   
代码  收藏代码
  1. NLS_INITCAP(char)  
  2. NLS_LOWER(char)  
  3. NLS_UPPER(char)  
  4. select NLS_LOWER('AAA') from dual;  
  5. 结果: aaa  


11.替换部分字符   
代码  收藏代码
  1. REPLACE(ch1,ch2,ch3) :使用ch3替换ch2,替换后结果放在ch1中  
  2. select replace(EMP_NO,'123','345') from dual  
  3. 结果:xxx1234--- xxx3454  


12.右填充字符串 达到长度N    
代码  收藏代码
  1. RPAD(ch1,ch2)  
  2. select rpad('abcd','DEF') form dual  
  3. 结果:abcdDEF  


13.从右边去掉匹配字符   
代码  收藏代码
  1. RTRIM(ch1,set)  
  2. select rtrim('ABCDEF','EF') from dual;  
  3. 结果:ABCD  


14.substr 截取字符串从 M 开始的 N个字符   
代码  收藏代码
  1. SUBSTR(ch1,m,n) //oralce的字符下标从 1 开始  
  2. select substr('abcdef',2,3) from dual  
  3. 结果:bcd   
  4. select substr('山大佛年',2,3) from dual  
  5. 结果:大佛年  


15.substrb(char,M,n)  
代码  收藏代码
  1. SUBSTR(ch1,m,n) //oralce的字符下标从 1 开始  
  2. select substrb('abcdef',2,3) from dual  
  3. 结果:bcd   
  4. select substrb('山大佛年',2,3) from dual  
  5. 结果:空  


16.translate(ch1,ch2,ch3)   
代码  收藏代码
  1. 将ch1中的ch2用ch3 代替  
  2. select translate('ABCDEFGH','DE','MN') from dual  
  3. 结果:ABCMNFGH  


17.UPPER(ch)   
代码  收藏代码
  1. 将字符串全部大写  
  2. select upper('abcdef') from dual  
  3. 结果:ABCDEF  


18.ADD_MONTHS(d,n) 
代码  收藏代码
  1. 将N个月添加到D日期  
  2. select ADD_MONTHS(sysdate,5) from dual;  
  3. 结果:距今后的5个月  


19.LAST_DAY(d)   
代码  收藏代码
  1. 得到D日期的月份后的最后一天的日期  
  2. select LAST_DAY(sysdate) from dual  
  3. 结果:当月后的最后一天  


20.MONTH_BERWEEN(d1,d2)   
代码  收藏代码
  1. 得到两个日期之间的月数  
  2. select MONTHS_BETWEEN(sysdate,sysdate+5) from dual  
  3. 结果:0  


21.NEXT_DAY(d,ch)   
代码  收藏代码
  1. 得到比日期D晚的由ch命名的第一个周日的日期  
  2. select NEXT_DAY (sysdate,'星期一') FROM DUAL;   
  3. select NEXT_DAY (sysdate,1) FROM DUAL;   
  4. 结果:  


22.SYSDATE   
代码  收藏代码
  1. select sysdate from dual;  
  2. 结果:系统时间  


23.TO_CHAR(D,FMT)   
代码  收藏代码
  1. 将日期D转换为FMT字符串  
  2. select to_char(sysdate,'yyyy/mm/dd') from dual  
  3. 结果:  


24.to_date(char,fmt)  
代码  收藏代码
  1. 将字符串char按fmt的格式转换  
  2. select to_date('2010-08-24','yyyy-mm-dd') from dual  
  3. 结果:  


25.ABS(N)  
代码  收藏代码
  1. 的到N的绝对值  
  2. select abs(-6) from dual;  
  3. 结果:6  


26.CELL(n)   
代码  收藏代码
  1. 得到大于或等于N的最大整数  
  2. select CELL(5.6) from dual  
  3. 结果:6  


27.COS(n)   
代码  收藏代码
  1. 的到 N 的余弦值  
  2. select COS(1) from dual;  
  3. 结果:  


28.SIN(n)   
代码  收藏代码
  1. 得到N的正弦值  
  2. 结果:  


29.COSH(n)   
代码  收藏代码
  1. 的到N的双曲余弦值  
  2. select COSH(1) from dual  
  3. 结果:  


30.EXP(N)   
代码  收藏代码
  1. 的到 N的e的N次幂  
  2. select exp(1) from dual  
  3. 结果:  


31.FLOOR(N)   
代码  收藏代码
  1. 得到小于或等于的最小整数  
  2. select FLOOR(5.6) from dual;  
  3. 结果:5  


32.LN(N)   
代码  收藏代码
  1. 得到N的自然对数  
  2. select LN(1) from dual  
  3. 结果:  


33.Log(M,N)   
代码  收藏代码
  1. 得到以M为底N的对数  
  2. select log(2,8) from dual;  
  3. 结果:  


34.MOD(M,N)   
代码  收藏代码
  1. 得到M除以N的余数  
  2. select MOD(100,7) from dual  
  3. 结果:2  


35.POWER(M,N)   
代码  收藏代码
  1. 得到M的N次幂  
  2. select POWER(4,3) from dual  
  3. 结果:64  


36.ROUND(M,N)   
代码  收藏代码
  1. 得到N舍入到小数点后的M位  
  2. select (78.876532,2) from dual  
  3. 结果:78.88  


37.SIGN(N)   
代码  收藏代码
  1. select SIGN(99) from dual  
  2. 当N<0 时 返回 -1  
  3. 当N>0 时 返回 1  
  4. 当N=0 时 返回 0  
  5. 结果:  


38.SING(n)   
代码  收藏代码
  1. 得到N的双曲线正弦值  
  2. select  SINH(1) from dual  
  3. 结果:  


39.SORT(N)   
代码  收藏代码
  1. 得到N的平方根N>0  
  2. select sort(9) from dual  
  3. 结果:3  


40.TAN(N)   
代码  收藏代码
  1. 得到N的正切值  
  2. select TAN(0) from dual  
  3. 结果:  


41.TANH(n)   
代码  收藏代码
  1. 得到N的双曲线正切值  
  2. select TANH(0) from dual  
  3. 结果:  


42.TRUNC(N,M)   
代码  收藏代码
  1. 得到在M位截断的N的值  
  2. select TRUNC(7.7788,2) from dual  
  3. 结果:7.77  


43.COUNT()   
代码  收藏代码
  1. 计算满足条件的记录数  
  2. select count(*) from table where col1='AAA'  
  3. 结果:  


44.Max  
代码  收藏代码
  1. 对指定的列求最大值  
  2. select MAX(col1) from table  
  3. 结果:  


45.Min 
代码  收藏代码
  1. 得到指定的列值的最小值  
  2. select min(col) from dual  
  3. 结果:  


46.AVG  
代码  收藏代码
  1. 求平均值  
  2. select avg(col1) from table  
  3. 结果:  


47.SUM  
代码  收藏代码
  1. 计算列的总和  
  2. select sum(col1) from dual  
  3. 结果:  


48.TO_NUMBER(char)  
代码  收藏代码
  1. 将字符转换为数值  
  2. select TO_NUMBER('999') from dual;  
  3. 结果:999  


49.NVL(exp1,exp2)  
代码  收藏代码
  1. 若exp1是null 则返回 exp2 否则返回 exp1  
  2. select  name,nvl(to_char(comm),'not application') from scott.emp  
  3. 结果:  
分享到:
评论

相关推荐

    orcal笔记基础知识及开窗函数

    orcal的一些基础知识,开窗函数等,主要是开窗函数的用法,还包括excl拼接sql 等

    Orcal中的常用函数

    以下是一些常用的Oracle函数及其应用示例: 1. ASCII函数:ASCII函数返回一个字符的ASCII码(十进制数值)。例如,ASCII('A')返回65,ASCII('a')返回97,ASCII('0')返回48,ASCII(' ')返回32。 2. CHR函数:CHR...

    orcal函数详情介绍

    ### Oracle函数详解 #### 1. ASCII 函数 ASCII函数用于返回指定字符的十进制数值。...以上是Oracle数据库中常用的字符串和数值处理函数的详细介绍,这些函数可以帮助开发者高效地处理各种数据类型的问题。

    Oracel函数大全

    本文将详细介绍部分常用的Oracle函数及其用法,帮助用户更好地理解和应用这些功能强大的工具。 #### 二、SQL中的单记录函数 ##### 1. ASCII **功能描述:** `ASCII` 函数用于返回与指定字符相对应的十进制数值。这...

    Oracle查询练习(单行,函数查询)

    最常用的组函数有`COUNT()`, `SUM()`, `AVG()`, `MAX()`, 和 `MIN()`。`COUNT()`用于计算行数,`SUM()`求和,`AVG()`求平均值,`MAX()`和`MIN()`则分别用于找出最大值和最小值。这些函数通常与`GROUP BY`语句结合...

    Oracle常用函数

    以下是一些常用的Oracle函数及其详细说明: 1. ASCII函数:ASCII函数用于返回一个字符对应的十进制数值。例如,ASCII('A')返回65,ASCII('a')返回97,ASCII('0')返回48,ASCII(' ')返回32。 2. CHR函数:CHR函数...

    orcal课件资料PPT

    这份"orcal课件资料PPT"包含了关于Oracle数据库系统的学习资源,主要针对初学者和想要深入理解Oracle SQL及PL/SQL的人员。 1. **SQLPlus常用命令**: SQLPlus是Oracle数据库的一个交互式命令行工具,用于执行SQL...

    ORACLE经典常用语句总结

    在IT领域,尤其是在数据库管理与开发中,Oracle作为一款广泛使用的数据库管理系统,其经典常用的SQL语句对于数据库管理员(DBA)以及开发人员而言至关重要。本文将深入解析Oracle中的关键SQL语句,涵盖表约束、索引...

    Orcal基础教程.pdf

    #### 第三章:子查询和常用函数 - **子查询** 子查询是在另一个查询语句内部执行的查询,常用于获取满足特定条件的数据集。 - **Oracle中的伪列** 伪列如ROWNUM、LEVEL等,用于生成序列号或控制循环次数等特殊...

    orcal课程练习代码

    通过这些示例,可以了解如何利用 SQL 进行数据检索,并掌握一些常用的 SQL 技巧,如处理空值、使用 `DISTINCT` 去重以及复杂的条件筛选等。这有助于初学者更好地理解和掌握 Oracle 数据库的基本使用方法。

    oracle日期时间判断函数

    在Oracle数据库系统中,日期和时间的处理是...TO_DATE和TO_TIMESTAMP是其中最常用的,它们允许我们将字符串转换为日期和时间戳类型。通过自定义函数,我们可以扩展这些功能,实现更复杂的日期时间判断和验证逻辑。

    oracle 常用SQL语法手册

    本文将深入探讨Oracle中的一些常用SQL语法,包括SELECT、WHERE、AND及OR等关键概念。 首先,我们关注的是SELECT语句,它是SQL中最基本也最重要的部分,用于从数据库中获取数据。基本的SELECT语法如下: ```sql ...

    Oracle常用代码技巧

    本文将围绕"Oracle常用代码技巧"这一主题,深入探讨Java如何调用Oracle的存储过程以及Oracle实现分页的方法。 首先,我们来看Java调用Oracle存储过程。在Java中,我们可以使用JDBC(Java Database Connectivity)...

    ORACLE中CLOB字段转String类型

    - 常用函数包括`DBMS_LOB.SUBSTR`和`DBMS_LOB.LENGTH`等。 ```sql DECLARE l_clob CLOB; l_length PLS_INTEGER; l_substring VARCHAR2(32767); BEGIN SELECT CLOB_COLUMN INTO l_clob FROM TABLE_NAME ...

    Oracle 11g SQL和PL SQL从入门到精通〖送源代码〗

     除了为读者提供编写SQL语句和开发PL/SQL块的方法外,本书还为应用开发人员提供了一些常用的PL/SQL系统包。通过使用这些PL/SQL系统包,应用开发人员可以开发出功能更强大的数据库应用程序。本书不仅适合SQL和PL/SQL...

    超详细ORACLE培训带实例带书签目录

    - **常用数据字典视图**:如DBA_TABLES、DBA_COLUMNS等。 - **数据字典的使用场景**:查询表结构、查看索引等。 #### 第十章 Oracle数据类型 - **标准数据类型**:如VARCHAR2、NUMBER、DATE等。 - **LOB数据类型**...

    Oracle教程

    12. 备份恢复、SQLLoader、数据库设计工具和其他数据库:备份和恢复保证了数据的安全性,SQLLoader用于批量加载数据,介绍了常用的数据库设计工具,其他数据库部分则简要介绍了除Oracle以外的其他数据库系统。...

    Oracle中字符串截取常用方法总结【推荐】

    本文将详细介绍两种在Oracle中常用的字符串截取方法:`substr`函数和`instr`函数。 首先,我们来看`substr`函数。`substr`函数用于从给定的字符串中截取一部分。其基本语法如下: ```sql SUBSTR(string, start, ...

    Oracle 11g SQL和PL SQL从入门到精通 pdf格式电子书 下载(二)

     除了为读者提供编写sql语句和开发pl/sql块的方法外,本书还为应用开发人员提供了一些常用的pl/sql系统包。通过使用这些pl/sql系统包,应用开发人员可以开发出功能更强大的数据库应用程序。本书不仅适合sql和pl/sql...

    Oracle 11g SQL和PL SQL从入门到精通 pdf格式电子书 下载(一)

     除了为读者提供编写sql语句和开发pl/sql块的方法外,本书还为应用开发人员提供了一些常用的pl/sql系统包。通过使用这些pl/sql系统包,应用开发人员可以开发出功能更强大的数据库应用程序。本书不仅适合sql和pl/sql...

Global site tag (gtag.js) - Google Analytics