`
wk3619
  • 浏览: 5040 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

oracle

阅读更多

ORACLE函数大全(转)

SQL中的单记录函数


字符串函数
1.ASCII
返回与指定的字符对应的十进制数;

2.CHR给出整数,返回对应的字符;

3.CONCAT连接两个字符串;

4.INITCAP返回字符串并将字符串的第一个字母变为大写;

5.INSTR(C1,C2,I,J)在一个字符串中搜索指定的字符,返回发现指定的字符的位置;

6.LENGTH返回字符串的长度;

7.LOWER返回字符串,并将所有的字符小写

8.UPPER返回字符串,并将所有的字符大写

9.RPADLPAD(粘贴字符)
RPAD
在列的右边粘贴字符
LPAD
在列的左边粘贴字符

10.LTRIMRTRIM
LTRIM
删除左边出现的字符串
RTRIM
删除右边出现的字符串

11.SUBSTR(string,start,count)取子字符串,start开始,count

12.REPLACE('string','s1','s2')
string
希望被替换的字符或变量
s1
被替换的字符串
s2
要替换的字符串

13.SOUNDEX返回一个与给定的字符串读音相同的字符串

14.TRIM('s' from 'string')如果不指定,默认为空格符

数学函数

15.ABS返回指定值的绝对值

16.ACOS给出反余弦的值

17.ASIN给出反正弦的值

18.ATAN返回一个数字的反正切值

19.CEIL返回大于或等于给出数字的最小整数

20.COS返回一个给定数字的余弦

21.COSH返回一个数字反余弦值

22.EXP返回一个数字en次方根

23.FLOOR对给定的数字取整数

24.LN返回一个数字的对数值

25.LOG(n1,n2)返回一个以n1为底n2的对数

26.MOD(n1,n2)返回一个n1除以n2的余数

27.POWER(n1,n2)返回n1n2次方根

28.ROUNDTRUNC按照指定的精度进行舍入

29.SIGN取数字n的符号,大于0返回1,小于0返回-1,等于0返回0

30.SIN返回一个数字的正弦值

31.SIGH返回双曲正弦的值

32.SQRT返回数字n的根

33.TAN返回数字的正切值

34.TANH返回数字n的双曲正切值

35.TRUNC按照指定的精度截取一个数

日期函数

36.ADD_MONTHS增加或减去月份

37.LAST_DAY返回日期的最后一天

38.MONTHS_BETWEEN(date2,date1)给出date2-date1的月份

39.NEW_TIME(date,'this','that')给出在this时区=other时区的日期和时间

40.NEXT_DAY(date,'day')给出日期date和星期x之后计算下一个星期的日期
41.trunc(date,fmt)

按照给出的要求将日期截断,如果fmt='mi'表示保留分,截断秒

转换函数

42.CHARTOROWID将字符数据类型转换为ROWID类型

43.CONVERT(c,dset,sset)将源字符串 sset从一个语言字符集转换到另一个目的dset字符集

44.HEXTORAW将一个十六进制构成的字符串转换为二进制

45.RAWTOHEXT将一个二进制构成的字符串转换为十六进制

46.ROWIDTOCHARROWID数据类型转换为字符类型

47.TO_CHAR(date,'format')

48.TO_DATE(string,'format')将字符串转化为ORACLE中的一个日期

49.TO_MULTI_BYTE将字符串中的单字节字符转化为多字节字符

50.TO_NUMBER将给出的字符转换为数字

其他函数

51.BFILENAME(dir,file)指定一个外部二进制文件

52.CONVERT('x','desc','source')x字段或变量的源source转换为desc

53.DUMP(s,fmt,start,length)
DUMP
函数以fmt指定的内部数字格式返回一个VARCHAR2类型的值

54.EMPTY_BLOB()EMPTY_CLOB()这两个函数都是用来对大数据类型字段进行初始化操作的函数

55.GREATEST返回一组表达式中的最大值,即比较字符的编码大小.

56.LEAST返回一组表达式中的最小值

57.UID返回标识当前用户的唯一整数

58.USER返回当前用户的名字

59.USEREVN返回当前用户环境的信息,opt可以是:
ENTRYID,SESSIONID,TERMINAL,ISDBA,LABLE,LANGUAGE,CLIENT_INFO,LANG,VSIZE
ISDBA
查看当前用户是否是DBA如果是则返回true

聚合函数

60.AVG(DISTINCT|ALL)
all
表示对所有的值求平均值,distinct只对不同的值求平均值

61.MAX(DISTINCT|ALL)求最大值,ALL表示对所有的值求最大值,DISTINCT表示对不同的值求最大值,相同的只取一次

62.MIN(DISTINCT|ALL)求最小值,ALL表示对所有的值求最小值,DISTINCT表示对不同的值求最小值,相同的只取一次

63.STDDEV(distinct|all)求标准差,ALL表示对所有的值求标准差,DISTINCT表示只对不同的值求标准差

64.VARIANCE(DISTINCT|ALL)求协方差

65.GROUP BY主要用来对一组数进行统计

66.HAVING对分组统计再加限制条件

67.ORDER BY用于对查询到的结果进行排序输出
SQL> select deptno,ename,sal from scott.emp order by deptno,sal desc;

分享到:
评论

相关推荐

    Oracle 9i Client (Oracle 9i 客户端) 简化版 (不安装Oracle客户端,也可以使用PLSQL Developer)

    Oracle 9i Client (Oracle 9i 客户端) 简化版 (不安装Oracle客户端,也可以使用PLSQL Developer 不用安装Oracle客户端也可以使用PLSQL Developer 绿色! 安全! 轻便! 可靠! 1、本软件可作为简单的Oracle9i客户端...

    oracle10G和oracle11G的OCI.dll

    oci.dll是Oracle Call Interface的缩写,它是Oracle数据库的一个核心组件,允许开发者使用各种编程语言与Oracle数据库进行交互。在Oracle 10G和11G版本中,oci.dll扮演了至关重要的角色,为应用程序提供了访问数据库...

    oracle.jdbc.driver.oracledriver Oracle JDBC驱动包 ojdbc6

    Oracle JDBC驱动包是Oracle数据库与Java应用程序之间进行通信的关键组件,它使得Java程序员能够通过编写Java代码来操作Oracle数据库。标题中的"ojdbc6"指的是Oracle JDBC驱动的一个特定版本,适用于Java SE 6环境。...

    cx_Oracle使用手册

    cx_Oracle是Python编程语言中用于连接Oracle数据库的一个模块。该模块遵循Python数据库API规范,并且适用于Oracle 11.2和12.1版本,同时兼容Python 2.x和3.x版本。cx_Oracle模块通过使用Oracle客户端库来实现与...

    基于C#连接Oracle数据库Oracle.ManagedDataAccess

    首先,Oracle.ManagedDataAccess是Oracle公司提供的一个纯.NET框架的客户端驱动,它允许开发者在不安装Oracle客户端的情况下,直接与Oracle数据库进行交互。这个库包含了所有必要的组件,使得C#程序可以方便地执行...

    Python连接oracle工具cx_Oracle官方文档

    cx_Oracle是Python数据库API规范的实现,用于访问Oracle数据库。目前,该模块经过对Oracle客户端版本11.2、12.1和12.2以及Python版本2.7、3.4、3.5和3.6的测试。cx_Oracle遵循开源的BSD许可证,这表示用户可以自由地...

    OracleClient-19C Oracle客户端,包括windows和Linux

    Oracle Client是Oracle公司提供的数据库连接工具,用于与Oracle数据库服务器进行通信。19C是Oracle Database的一个版本,代表第19个主要版本。这个压缩包包含的Oracle Client适用于Windows和Linux操作系统,使得...

    《Oracle 12c数据库基础教程》教学课件—03Oracle数据库管理工具.pdf

    《Oracle 12c数据库基础教程》教学课件—03Oracle数据库管理工具.pdf《Oracle 12c数据库基础教程》教学课件—03Oracle数据库管理工具.pdf《Oracle 12c数据库基础教程》教学课件—03Oracle数据库管理工具.pdf《Oracle...

    Mysql转Oracle软件 DBMover for Mysql to Oracle

    Dbmover for Mysql to Oracle 是高效的将Mysql导入到Oracle数据库的工具。 使用DBMover可以灵活定义Mysql和Oracle之间表和字段的对照关系,也可以在DBMover创建一个查询,把查询结果当作源表转入到Oracle中。 ...

    Oracle11g客户端精简版

    Oracle 11g客户端是Oracle数据库的一个轻量级版本,主要供开发人员和系统管理员用于连接到Oracle数据库服务器,执行查询、管理和维护数据库任务。这个精简版在保持基本功能的同时,减少了安装体积,便于快速部署和...

    Oracle Ojdbc各版本驱动包

    Oracle各版本驱动包,有需要的可以下载使用,支持目前常用的不同版本oracle和JDK,根据自己需要调整和使用 主要包括的jar有: ojdbc5.jar 适用JDK版本:JDK 1.5 对应Oracle数据库版本:Oracle数据库版本(如Oracle ...

    Tianlesoftware Oracle 学习手册(v1.0)高清完整PDF版

    ### Tianlesoftware Oracle 学习手册(v1.0)中的关键知识点 #### 1. ORACLE基础知识 ##### 1.1 OLAP与OLTP介绍 **1.1.1 什么是OLTP** OLTP(Online Transaction Processing,在线事务处理)是一种主要针对企业...

    利用python-oracledb库连接Oracledb数据库,使用示例

    python-oracledb的源码和使用示例代码, python-oracledb 1.0,适用于Python versions 3.6 through 3.10. Oracle Database; This directory contains samples for python-oracledb. 1. The schemas and SQL ...

    Oracle19c-Windows客户端

    Oracle 19c是Oracle数据库的一个重要版本,尤其在Windows平台上,它提供了全面的功能和优化,使得数据库管理和开发更为高效。以下将详细讲解Oracle 19c Windows客户端的关键知识点: 1. **Oracle Client**: Oracle...

    Veeam 备份恢复oracle数据库详细配置文档

    Veeam 备份恢复 Oracle 数据库详细配置文档 本文档旨在详细介绍如何使用 Veeam 备份恢复 Oracle 数据库的配置过程。该文档将指导读者从环境准备到推送 Oracle RMAN Plugin,再到创建备份作业和运行备份作业,最后...

    oracle经典书籍(Oracle 9i初学者指南.zip、Oracle专家高级编程.pdf、Effective+Oracle+by+Design.pdf)

    这里提到的三本书籍——"Oracle 9i初学者指南.zip"、"Oracle专家高级编程.pdf"以及"Effective Oracle by Design.pdf"都是Oracle学习者和专业开发者的宝贵资源。 "Oracle 9i初学者指南.zip":这是一本针对Oracle 9i...

    Oracle Instant Client 11.2.0.1.0 轻量级Oracle客户端

    Oracle Instant Client 11.2.0.1.0是轻量级Oracle客户端,用于连接访问Oracle 9i、10g、11g 11.2.0.1.0版本的Oracle数据库。 Oracle Instant Client11.2.0.1.0 安装程序包含OCI/ OCCI、JDBC-OCI SDK(软件开发工具...

    oracle 客户端 64位

    Oracle客户端是用于与Oracle数据库服务器交互的软件工具,主要功能是提供对数据库的查询、更新、管理等操作。Oracle客户端支持多种操作系统,包括Windows,且有32位和64位之分。在这个场景中,我们关注的是"Oracle...

    解决System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本

    标题中的“System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本”是一个常见的错误提示,它涉及到在.NET环境中使用Oracle数据库时遇到的问题。这个错误表明,当你试图在应用程序中使用System.Data....

    无需安装oracle客户端直接连接使用oracle数据库的解决方案

    本人琢磨了下使用VS .Net 2005开发的客户端程序,需要访问oracle数据库,但不想在客户端安装oracle客户端的解决方法。终于给弄清楚了,其实根本不需要在安装oracle客户端就可以轻松实现了。方法是将相关的9个oracle...

Global site tag (gtag.js) - Google Analytics