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

记几个容易忘的oracle 函数

阅读更多

一般的to_char是这样用的to_char(sysdate,'YYYY-MM-DD hh:mi:ss AM') ,也有几个图书点的用法

 to_char(sysdate, 'dd') 查看今天是几号
  to_char(sysdate, 'ww') 查看这是这个月第几个星期
  to_char(sysdate, 'mm')  查看这是一年中第几个月
  to_char(sysdate, 'yyyy') 查看年份

last_day(to_date('2007-02-01','YYYY-MM-DD'))查看一个月的最后一天,add_months(sysdate,10)查看若干个月后的今天,next_day(sysdate,'星期五')给个日期查看后面的最近的星期几的日期,不过这个星期五要是换成英文居然有问题,第2个参数可以是数字1-7,分别表示周日到周六。

下面贴个全的,需要的时候顺便查一下

 

PL/SQL单行函数和组函数详解

  函数是一种有零个或多个参数并且有一个返回值的程序。在SQL中Oracle内建了一系列函数,这些函数都可被称为SQL或PL/SQL语句,函数主要分为两大类: 单行函数; 组函数

  本文将讨论如何利用单行函数以及使用规则。SQL中的单行函数

  SQL和PL/SQL中自带很多类型的函数,有字符、数字、日期、转换、和混合型等多种函数用于处理单行数据,因此这些都可被统称为单行函数。这些函数均可用于SELECT,WHERE、ORDER BY等子句中,例如下面的例子中就包含了TO_CHAR,UPPER,SOUNDEX等单行函数。

  SELECT ename,TO_CHAR(hiredate,'day,DD-Mon-YYYY')FROM empWhere UPPER(ename) Like 'AL%'ORDER BY SOUNDEX(ename)

  单行函数也可以在其他语句中使用,如update的SET子句,INSERT的VALUES子句,DELET的WHERE子句,认证考试特别注意在SELECT语句中使用这些函数,所以我们的注意力也集中在SELECT语句中。

  NULL和单行函数

  在如何理解NULL上开始是很困难的,就算是一个很有经验的人依然对此感到困惑。NULL值表示一个未知数据或者一个空值,算术操作符的任何一个操作数为NULL值,结果均为提个NULL值,这个规则也适合很多函数,只有CONCAT,DECODE,DUMP,NVL,REPLACE在调用了NULL参数时能够返回非NULL值。在这些中NVL函数时最重要的,因为他能直接处理NULL值,NVL有两个参数:NVL(x1,x2),x1和x2都式表达式,当x1为null时返回X2,否则返回x1。

  下面我们看看emp数据表它包含了薪水、奖金两项,需要计算总的补偿

  column name emp_id salary bonuskey type pk nulls/unique nn,u nnfk table datatype number number numberlength 11.2 11.2

  不是简单的将薪水和奖金加起来就可以了,如果某一行是null值那么结果就将是null,比如下面的例子:

  update empset salary=(salary+bonus)*1.1

  这个语句中,雇员的工资和奖金都将更新为一个新的值,但是如果没有奖金,即 salary + null,那么就会得出错误的结论,这个时候就要使用nvl函数来排除null值的影响。

  所以正确的语句是:

  update empset salary=(salary+nvl(bonus,0)*1.1

  单行字符串函数

  单行字符串函数用于操作字符串数据,他们大多数有一个或多个参数,其中绝大多数返回字符串

  ASCII()

  c1是一字符串,返回c1第一个字母的ASCII码,他的逆函数是CHR()

  SELECT ASCII('A') BIG_A,ASCII('z') BIG_z FROM empBIG_A BIG_z65 122

  CHR()[NCHAR_CS]

  i是一个数字,函数返回十进制表示的字符

  select CHR(65),CHR(122),CHR(223) FROM empCHR65 CHR122 CHR223A z B

  CONCAT(,)

  c1,c2均为字符串,函数将c2连接到c1的后面,如果c1为null,将返回c2.如果c2为null,则返回c1,如果c1、c2都为null,则返回null。他和操作符||返回的结果相同

  select concat('slobo ','Svoboda') username from dualusernameslobo Syoboda

  INITCAP()

  c1为一字符串。函数将每个单词的第一个字母大写其它字母小写返回。单词由空格,控制字符,标点符号限制。

  select INITCAP('veni,vedi,vici') Ceasar from dualCeasarVeni,Vedi,Vici

  INSTR(,[,[,]])

  c1,c2均为字符串,i,j为整数。函数返回c2在c1中第j次出现的位置,搜索从c1的第i个字符开始。当没有发现需要的字符时返回0,如果i为负数,那么搜索将从右到左进行,但是位置的计算还是从左到右,i和j的缺省值为1.

  select INSTR('Mississippi','i',3,3) from dualINSTR('MISSISSIPPI','I',3,3)11select INSTR('Mississippi','i',-2,3) from dualINSTR('MISSISSIPPI','I',3,3)2

  INSTRB(,[,i[,j])

  与INSTR()函数一样,只是他返回的是字节,对于单字节INSTRB()等于INSTR()

  LENGTH()

  c1为字符串,返回c1的长度,如果c1为null,那么将返回null值。

  select LENGTH('Ipso Facto') ergo from dualergo10

  LENGTHb()

  与LENGTH()一样,返回字节。

  lower()

  返回c的小写字符,经常出现在where子串中

  select LOWER(colorname) from itemdetail WHERE LOWER(colorname) LIKE '%white%'COLORNAMEWinterwhite

  LPAD(,[,])

  c1,c2均为字符串,i为整数。在c1的左侧用c2字符串补足致长度i,可多次重复,如果i小于c1的长度,那么只返回i那么长的c1字符,其他的将被截去。c2的缺省值为单空格,参见RPAD。

  select LPAD(answer,7,'') padded,answer unpadded from question;PADDED UNPADDED Yes YesNO NOMaybe maybe

  LTRIM(,)

  把c1中最左边的字符去掉,使其第一个字符不在c2中,如果没有c2,那么c1就不会改变。

  select LTRIM('Mississippi','Mis') from dualLTRppi

  RPAD(,[,])

  在c1的右侧用c2字符串补足致长度i,可多次重复,如果i小于c1的长度,那么只返回i那么长的c1字符,其他的将被截去。c2的缺省值为单空格,其他与LPAD相似

  RTRIM(,)

  把c1中最右边的字符去掉,使其第后一个字符不在c2中,如果没有c2,那么c1就不会改变。

  REPLACE(,[,])

  c1,c2,c3都是字符串,函数用c3代替出现在c1中的c2后返回。

  select REPLACE('uptown','up','down') from dualREPLACEdowntown

  STBSTR(,[,])

  c1为一字符串,i,j为整数,从c1的第i位开始返回长度为j的子字符串,如果j为空,则直到串的尾部。

  select SUBSTR('Message',1,4) from dualSUBSMess

  SUBSTRB(,[,])

  与SUBSTR大致相同,只是I,J是以字节计算。

  SOUNDEX()

  返回与c1发音相似的词

  select SOUNDEX('dawes') Dawes SOUNDEX('daws') Daws, SOUNDEX('dawson') from dualDawes Daws DawsonD200 D200 D250

  TRANSLATE(,,)

  将c1中与c2相同的字符以c3代替

  select TRANSLATE('fumble','uf','ar') test from dualTEXTramble

  TRIM([[]] from c3)

  将c3串中的第一个,最后一个,或者都删除。

  select TRIM(' space padded ') trim from dual TRIMspace padded

  UPPER()

  返回c1的大写,常出现where子串中

  select name from dual where UPPER(name) LIKE 'KI%'NAMEKING

  单行数字函数

  单行数字函数操作数字数据,执行数学和算术运算。所有函数都有数字参数并返回数字值。所有三角函数的操作数和值都是弧度而不是角度,oracle没有提供内建的弧度和角度的转换函数。

  ABS()

  返回n的绝对值

  ACOS()

  反余玄函数,返回-1到1之间的数。n表示弧度

  select ACOS(-1) pi,ACOS(1) ZERO FROM dualPI ZERO3.14159265 0

  ASIN()

  反正玄函数,返回-1到1,n表示弧度

  ATAN()

  反正切函数,返回n的反正切值,n表示弧度。

  CEIL()

  返回大于或等于n的最小整数。

  COS()

  返回n的余玄值,n为弧度

  COSH()

  返回n的双曲余玄值,n 为数字。

  select COSH(<1.4>) FROM dualCOSH(1.4)2.15089847

  EXP()

  返回e的n次幂,e=2.71828183.

  FLOOR()

  返回小于等于N的最大整数。

  LN()

  返回N的自然对数,N必须大于0

  LOG(,)

  返回以n1为底n2的对数

  MOD()

  返回n1除以n2的余数,

  POWER(,)

  返回n1的n2次方

  ROUND(,)

  返回舍入小数点右边n2位的n1的值,n2的缺省值为0,这回将小数点最接近的整数,如果n2为负数就舍入到小数点左边相应的位上,n2必须是整数。

  select ROUND(12345,-2),ROUND(12345.54321,2) FROM dualROUND(12345,-2) ROUND(12345.54321,2)12300 12345.54

  SIGN()

  如果n为负数,返回-1,如果n为正数,返回1,如果n=0返回0.

  SIN()

  返回n的正玄值,n为弧度。

  SINH()

  返回n的双曲正玄值,n为弧度。

  SQRT()

  返回n的平方根,n为弧度

  TAN()

  返回n的正切值,n为弧度

  TANH()

  返回n的双曲正切值,n为弧度

  TRUNC(,)

  返回截尾到n2位小数的n1的值,n2缺省设置为0,当n2为缺省设置时会将n1截尾为整数,如果n2为负值,就截尾在小数点左边相应的位上。

  单行日期函数

  单行日期函数操作DATA数据类型,绝大多数都有DATA数据类型的参数,绝大多数返回的也是DATA数据类型的值。

  ADD_MONTHS(,)

  返回日期d加上i个月后的结果。i可以使任意整数。如果i是一个小数,那么数据库将隐式的他转换成整数,将会截去小数点后面的部分。

  LAST_DAY()

  函数返回包含日期d的月份的最后一天

  MONTHS_BETWEEN(,)

  返回d1和d2之间月的数目,如果d1和d2的日的日期都相同,或者都使该月的最后一天,那么将返回一个整数,否则会返回的结果将包含一个分数。

  NEW_TIME(,,)

  d1是一个日期数据类型,当时区tz1中的日期和时间是d时,返回时区tz2中的日期和时间。tz1和tz2时字符串。

  NEXT_DAY(,)

  返回日期d后由dow给出的条件的第一天,dow使用当前会话中给出的语言指定了一周中的某一天,返回的时间分量与d的时间分量相同。

  select NEXT_DAY('01-Jan-2000','Monday') "1st Monday",NEXT_DAY('01-Nov-2004','Tuesday')+7 "2nd Tuesday") from dual;1st Monday 2nd Tuesday03-Jan-2000 09-Nov-2004

  ROUND([,])

  将日期d按照fmt指定的格式舍入,fmt为字符串。

  SYADATE

  函数没有参数,返回当前日期和时间。

  TRUNC([,])

  返回由fmt指定的单位的日期d.

  单行转换函数

  单行转换函数用于操作多数据类型,在数据类型之间进行转换。

  CHARTORWID()

  c 使一个字符串,函数将c转换为RWID数据类型。

  SELECT test_id from test_case where rowid=CHARTORWID('AAAA0SAACAAAALiAAA')

  CONVERT(,[,])

  c尾字符串,dset、sset是两个字符集,函数将字符串c由sset字符集转换为dset字符集,sset的缺省设置为数据库的字符集。

  HEXTORAW()

  x为16进制的字符串,函数将16进制的x转换为RAW数据类型。

  RAWTOHEX()

  x是RAW数据类型字符串,函数将RAW数据类转换为16进制的数据类型。

  ROWIDTOCHAR()

  函数将ROWID数据类型转换为CHAR数据类型。

  TO_CHAR([[,)

  x是一个data或number数据类型,函数将x转换成fmt指定格式的char数据类型,如果x为日期nlsparm=NLS_DATE_LANGUAGE 控制返回的月份和日份所使用的语言。如果x为数字nlsparm=NLS_NUMERIC_CHARACTERS 用来指定小数位和千分位的分隔符,以及货币符号。

  NLS_NUMERIC_CHARACTERS ="dg", NLS_CURRENCY="string"

  TO_DATE([,[,)

  c表示字符串,fmt表示一种特殊格式的字符串。返回按照fmt格式显示的c,nlsparm表示使用的语言。函数将字符串c转换成date数据类型。

  TO_MULTI_BYTE()

  c表示一个字符串,函数将c的担子截字符转换成多字节字符。

  TO_NUMBER([,[,)

  c表示字符串,fmt表示一个特殊格式的字符串,函数返回值按照fmt指定的格式显示。nlsparm表示语言,函数将返回c代表的数字。

  TO_SINGLE_BYTE()

  将字符串c中得多字节字符转化成等价的单字节字符。该函数仅当数据库字符集同时包含单字节和多字节字符时才使用

  其它单行函数

  BFILENAME(

  ,)

  dir是一个directory类型的对象,file为一文件名。函数返回一个空的BFILE位置值指示符,函数用于初始化BFILE变量或者是BFILE列。

  DECODE(,,[,,,[])

  x是一个表达式,m1是一个匹配表达式,x与m1比较,如果m1等于x,那么返回r1,否则,x与m2比较,依次类推m3,m4,m5....直到有返回结果。

  DUMP(,[,[,[,]]])

  x是一个表达式或字符,fmt表示8进制、10进制、16进制、或则单字符。函数返回包含了有关x的内部表示信息的VARCHAR2类型的值。如果指定了n1,n2那么从n1开始的长度为n2的字节将被返回。

  EMPTY_BLOB()

  该函数没有参数,函数返回 一个空的BLOB位置指示符。函数用于初始化一个BLOB变量或BLOB列。

  EMPTY_CLOB()

  该函数没有参数,函数返回 一个空的CLOB位置指示符。函数用于初始化一个CLOB变量或CLOB列。

  GREATEST()

  exp_list是一列表达式,返回其中最大的表达式,每个表达式都被隐含的转换第一个表达式的数据类型,如果第一个表达式是字符串数据类型中的任何一个,那么返回的结果是varchar2数据类型,同时使用的比较是非填充空格类型的比较。

  LEAST()

  exp_list是一列表达式,返回其中最小的表达式,每个表达式都被隐含的转换第一个表达式的数据类型,如果第一个表达式是字符串数据类型中的任何一个,将返回的结果是varchar2数据类型,同时使用的比较是非填充空格类型的比较。

  UID

  该函数没有参数,返回唯一标示当前数据库用户的整数。

  USER

  返回当前用户的用户名

  USERENV()

  基于opt返回包含当前会话信息。opt的可选值为:

  ISDBA    会话中SYSDBA脚色响应,返回TRUE

  SESSIONID  返回审计会话标示符

  ENTRYID   返回可用的审计项标示符

  INSTANCE  在会话连接后,返回实例标示符。该值只用于运行Parallel 服务器并且有 多个实例的情况下使用。

  LANGUAGE  返回语言、地域、数据库设置的字符集。

  LANG    返回语言名称的ISO缩写。

  TERMINAL  为当前会话使用的终端或计算机返回操作系统的标示符。

  VSIZE()

  x是一个表达式。返回x内部表示的字节数。

  SQL中的组函数

  组函数也叫集合函数,返回基于多个行的单一结果,行的准确数量无法确定,除非查询被执行并且所有的结果都被包含在内。与单行函数不同的是,在解析时所有的行都是已知的。由于这种差别使组函数与单行函数有在要求和行为上有微小的差异.

  组(多行)函数

  与单行函数相比,oracle提供了丰富的基于组的,多行的函数。这些函数可以在select或select的having子句中使用,当用于select子串时常常都和GROUP BY一起使用。

  AVG([{DISYINCT|ALL}])

  返回数值的平均值。缺省设置为ALL.

  SELECT AVG(sal),AVG(ALL sal),AVG(DISTINCT sal) FROM scott.empAVG(SAL) AVG(ALL SAL) AVG(DISTINCT SAL)1877.94118 1877.94118 1916.071413

  COUNT({*|DISTINCT|ALL} )

  返回查询中行的数目,缺省设置是ALL,*表示返回所有的行。

  MAX([{DISTINCT|ALL}])

  返回选择列表项目的最大值,如果x是字符串数据类型,他返回一个VARCHAR2数据类型,如果X是一个DATA数据类型,返回一个日期,如果X是numeric数据类型,返回一个数字。注意distinct和all不起作用,应为最大值与这两种设置是相同的。

  MIN([{DISTINCT|ALL}])

  返回选择列表项目的最小值。

  STDDEV([{DISTINCT|ALL}])

  返回选者的列表项目的标准差,所谓标准差是方差的平方根。

  SUM([{DISTINCT|ALL}])

  返回选择列表项目的数值的总和。

  VARIANCE([{DISTINCT|ALL}])

  返回选择列表项目的统计方差。

  用GROUP BY给数据分组

  正如题目暗示的那样组函数就是操作那些已经分好组的数据,我们告诉数据库用GROUP BY怎样给数据分组或者分类,当我们在SELECT语句的SELECT子句中使用组函数时,我们必须把为分组或非常数列放置在GROUP BY子句中,如果没有用group by进行专门处理,那么缺省的分类是将整个结果设为一类。

  select stat,counter(*) zip_count from zip_codes GROUP BY state;ST ZIP_COUNT-- ---------AK 360AL 1212AR 1309AZ 768CA 3982

  在这个例子中,我们用state字段分类;如果我们要将结果按照zip_codes排序,可以用ORDER BY语句,ORDER BY子句可以使用列或组函数。

  select stat,counter(*) zip_count from zip_codes GROUP BY state ORDER BY COUNT(*) DESC;ST COUNT(*)-- --------NY 4312PA 4297TX 4123CA 3982

  用HAVING子句限制分组数据

  现在你已经知道了在查询的SELECT语句和ORDER BY子句中使用主函数,组函数只能用于两个子串中,组函数不能用于WHERE子串中,例如下面的查询是错误的:

  错误SELECT sales_clerk,SUN(sale_amount) FROM gross_sales WHERE sales_dept='OUTSIDE' AND SUM(sale_amount)>10000 GROUP BY sales_clerk

  这个语句中数据库不知道SUM()是什么,当我们需要指示数据库对行分组,然后限制分组后的行的输出时,正确的方法是使用HAVING语句:

  SELECT sales_clerk,SUN(sale_amount) FROM gross_sales WHERE sales_dept='OUTSIDE' GROUP BY sales_clerkHAVING SUM(sale_amount)>10000;

  嵌套函数

  函数可以嵌套。一个函数的输出可以是另一个函数的输入。操作数有一个可继承的执行过程。但函数的优先权只是基于位置,函数遵循由内到外,由左到右的原则。嵌套技术一般用于象DECODE这样的能被用于逻辑判断语句IF....THEN...ELSE的函数。

  嵌套函数可以包括在组函数中嵌套单行函数,或者组函数嵌套入单行函数或组函数中。比如下面的例子:

  SELECT deptno, GREATEST(COUNT(DISTINCT job),COUNT(DISTINCT mgr) cnt,COUNT(DISTINCT job) jobs,COUNT(DISTINCT mgr) mgrsFROM empGROUP BY deptno;DEPTNO CNT JOBS MGRS------ --- ---- ----10 4 4 220 4 3 430 3 3 2

分享到:
评论

相关推荐

    几个常用的Oracle函数及实例运用

    本文将详细介绍几个常用Oracle函数及其在实际项目中的应用案例。 #### 二、常用Oracle函数详解 ##### 1. NVL 函数 NVL 函数用于替换NULL值,当第一个参数为NULL时,返回第二个参数的值;否则返回第一个参数的值。 ...

    oracle 函数大全 参考函数 手册 速查 chm格式

    Oracle数据库是全球广泛使用的大型关系型数据库管理系统,其强大的功能和灵活性使得它在...无论你是初学者还是经验丰富的开发者,这份Oracle函数大全都是一个宝贵的参考资料,能帮助你解决日常工作中遇到的各种问题。

    常用oracle函数SQL中的单记录函数

    ### 常用Oracle函数:SQL中的单记录函数 在Oracle数据库中,SQL单记录函数是一种非常实用且常用的工具,用于处理数据、提取特定信息或进行数据格式转换等操作。这些函数可以应用于单个记录,并返回一个结果。下面将...

    oracle函数触发器游标等几个小例子

    1. **Oracle函数**:函数是可重用的代码块,返回一个值。在`v_ceshiFunction.sql`和`v_ceshiFunction(表名当参数).sql`中,可能包含了自定义函数的创建和使用示例。函数可以接受参数,执行特定操作,然后返回结果。...

    oracle函数大全(分类成9个word文档)

    这里,我们将深入探讨在"Oracle函数大全"压缩包中的九个Word文档所涵盖的知识点。 首先,"ORACLE函数大全.doc"很可能是整个文档集的总览,包含Oracle数据库中的各类函数的概览和分类,可能包括数学函数、字符串函数...

    简单的几个oracle函数

    根据提供的文件信息,我们可以归纳出以下几个Oracle数据库中的关键函数及其用法: ### 1. MONTHS_BETWEEN函数 **函数定义与用途:** `MONTHS_BETWEEN(date1, date2)` 函数用于计算两个日期之间的月份数。这个函数...

    oracle函数大全.doc

    只有少数几个函数可以处理 NULL 值,例如 CONCAT、DECODE、DUMP、NVL、REPLACE。 NVL 函数 NVL 函数是处理 NULL 值最重要的函数,它可以直接处理 NULL 值。NVL 函数有两个参数:NVL(x1,x2),x1 和 x2 都是表达式,...

    ORACLE函数大全与整理

    Oracle函数主要分为以下几类: 1. 数学函数:如ABS()用于返回绝对值,MOD()用于计算余数,ROUND()用于四舍五入等。 2. 字符串函数:如UPPER()、LOWER()用于大小写转换,INSTR()用于查找子字符串位置,SUBSTR()用于...

    Oracle字符相似度函数

    Oracle提供了多个字符相似度函数,其中最常用的包括`SIMILARITY()`和`UTL_MATCH`包中的几个函数,如`JARO_WINKLER()`, `EDITDISTANCE()` 和 `SIMILARITY()`。 1. **SIMILARITY()** 函数: 这个函数基于Jaccard...

    oracle函数速查手册

    Oracle函数大致可以分为以下几类: 1. **数学与逻辑函数**:例如,`ABS()`用于返回绝对值,`MOD()`计算两个数相除的余数,`POWER()`用于求幂,`NULLIF()`则用于比较两个表达式,如果相等则返回NULL,`AND`、`OR`和`...

    三思笔记之oracle函数

    通过阅读“三思笔记”中的相关内容,DBA们可以系统地学习Oracle函数的用法,从而更好地应对日常的数据库挑战。无论是处理数据转换、分析大量数据还是解决特定问题,这些函数都能提供强大的工具支持。因此,深入理解...

    Oracle函数大全实例

    本文将深入探讨Oracle中的几种主要函数类型:单行函数、多行函数以及分组函数,并给出相应的实例来帮助理解。 1. **单行函数** 单行函数在处理每一行数据时返回一个结果。它们分为字符函数、数字函数、日期函数和...

    ORACLE函数大全.txt

    根据提供的文件信息,本文将详细介绍Oracle数据库中几个重要的函数及其用法。这些函数涵盖了字符串处理、文本比较、数值计算等多个方面,在日常的数据库管理和开发工作中非常实用。 ### 1. ASCII ASCII 函数用于...

    oracle常用函数chm版

    "Oracle常用函数chm版"是一个集合了多种Oracle数据库常用函数的参考资源,主要包含以下几个方面: 1. **数值型函数**:这类函数主要用于处理整数、浮点数等数值类型的数据。例如,`ROUND`函数用于四舍五入,`TRUNC`...

    ORACLE函数.pdfORACLE函数.pdf

    文档中还提供了几个实战案例,帮助理解如何在实际查询中使用这些字符函数: #### 训练1 展示如何使用`LOWER`函数进行大小写不敏感的比较。 - **SQL**: `SELECT empno, ename, deptno FROM emp WHERE lower(ename) =...

    Oracle函数.txt

    根据提供的文件信息,我们可以归纳出一系列关于Oracle数据库中使用的函数及其用法的知识点。下面将对这些函数进行详细的解释,并举例说明它们的应用场景。 ### 一、字符串处理函数 #### 1. TO_CHAR() - **功能**:...

    oracle函数介绍(6) 著名函数之分析函数.doc

    Oracle函数在数据库查询和数据分析中扮演着至关重要的角色,尤其是一些著名的分析函数,它们能够帮助我们进行复杂的统计计算和数据处理。在本篇中,我们将深入探讨几个关键的分析函数,包括AVG、SUM、COUNT、FIRST_...

    ORACLE函数介绍 ORACLE函数介绍

    ### Oracle函数介绍——详解Oracle中的单值函数 #### 概述 Oracle数据库是业界领先的数据库管理系统之一,提供了丰富的内置函数来支持数据处理的各种需求。这些内置函数可以大致分为几类,包括数值型函数、字符型...

    oracle函数大全.rar

    "Oracle函数大全"这个压缩包很可能是针对数据库管理员、开发人员或者学习者提供的一份详尽的Oracle函数参考文档。 `oracle函数大全.doc`很可能是一个详细的文档,涵盖了Oracle数据库中各种内置函数的用法、语法和...

    oracle权限函数

    下面我们将详细介绍与Oracle权限相关的几个关键函数及其用法。 #### 1. `GRANT CREATE SESSION TO 用户名` - **功能**:此命令用于授予指定用户创建会话的权限,即允许该用户登录到数据库。 - **示例**:`GRANT ...

Global site tag (gtag.js) - Google Analytics