1Oracle中PL/SQL单行函数和组函数详解  函数是一种有零个或多个参数并且有一个返回值的程序。在SQL中Oracle内建了一系列函数,这些函数都可被称为SQL或PL/SQL语句,函数主要分为两大类:
  2Oracle中PL/SQL单行函数和组函数详解
  3Oracle中PL/SQL单行函数和组函数详解   单行函数
  4Oracle中PL/SQL单行函数和组函数详解
  5Oracle中PL/SQL单行函数和组函数详解   组函数 
  6Oracle中PL/SQL单行函数和组函数详解
  7Oracle中PL/SQL单行函数和组函数详解  本文将讨论如何利用单行函数以及使用规则。
  8Oracle中PL/SQL单行函数和组函数详解
  9Oracle中PL/SQL单行函数和组函数详解  SQL中的单行函数
 10Oracle中PL/SQL单行函数和组函数详解
 11Oracle中PL/SQL单行函数和组函数详解  SQL和PL/SQL中自带很多类型的函数,有字符、数字、日期、转换、和混合型等多种函数用于处理单行数据,因此这些都可被统称为单行函数。这些函数均可用于SELECT,WHEREORDER BY等子句中,例如下面的例子中就包含了TO_CHAR,UPPER,SOUNDEX等单行函数。
 12Oracle中PL/SQL单行函数和组函数详解
 13Oracle中PL/SQL单行函数和组函数详解SELECT ename,TO_CHAR(hiredate,'day,DD-Mon-YYYY')
 14Oracle中PL/SQL单行函数和组函数详解FROM emp
 15Oracle中PL/SQL单行函数和组函数详解Where UPPER(ename) Like 'AL%'
 16Oracle中PL/SQL单行函数和组函数详解ORDER BY SOUNDEX(ename) 
 17Oracle中PL/SQL单行函数和组函数详解
 18Oracle中PL/SQL单行函数和组函数详解  单行函数也可以在其他语句中使用,如update的SET子句,INSERT的VALUES子句,DELET的WHERE子句,认证考试特别注意在SELECT语句中使用这些函数,所以我们的注意力也集中在SELECT语句中。
 19Oracle中PL/SQL单行函数和组函数详解
 20Oracle中PL/SQL单行函数和组函数详解  NULL和单行函数
 21Oracle中PL/SQL单行函数和组函数详解
 22Oracle中PL/SQL单行函数和组函数详解  在如何理解NULL上开始是很困难的,就算是一个很有经验的人依然对此感到困惑。NULL值表示一个未知数据或者一个空值,算术操作符的任何一个操作数为NULL值,结果均为提个NULL值,这个规则也适合很多函数,只有CONCAT,DECODE,DUMP,NVL,REPLACE在调用了NULL参数时能够返回非NULL值。在这些中NVL函数时最重要的,因为他能直接处理NULL值,NVL有两个参数:NVL(x1,x2),x1和x2都式表达式,当x1为null时返回X2,否则返回x1。
 23Oracle中PL/SQL单行函数和组函数详解
 24Oracle中PL/SQL单行函数和组函数详解  下面我们看看emp数据表它包含了薪水、奖金两项,需要计算总的补偿
 25Oracle中PL/SQL单行函数和组函数详解
 26Oracle中PL/SQL单行函数和组函数详解column name emp_id salary bonus
 27Oracle中PL/SQL单行函数和组函数详解
 28Oracle中PL/SQL单行函数和组函数详解key type pk 
 29Oracle中PL/SQL单行函数和组函数详解nulls/unique nn,u nn
 30Oracle中PL/SQL单行函数和组函数详解fk table 
 31Oracle中PL/SQL单行函数和组函数详解datatype number number number
 32Oracle中PL/SQL单行函数和组函数详解length 11.2 11.2 
 33Oracle中PL/SQL单行函数和组函数详解
 34Oracle中PL/SQL单行函数和组函数详解  不是简单的将薪水和奖金加起来就可以了,如果某一行是null值那么结果就将是null,比如下面的例子:
 35Oracle中PL/SQL单行函数和组函数详解
 36Oracle中PL/SQL单行函数和组函数详解update emp
 37Oracle中PL/SQL单行函数和组函数详解set salary=(salary+bonus)*1.1 
 38Oracle中PL/SQL单行函数和组函数详解
 39Oracle中PL/SQL单行函数和组函数详解  这个语句中,雇员的工资和奖金都将更新为一个新的值,但是如果没有奖金,即 salary + null,那么就会得出错误的结论,这个时候就要使用nvl函数来排除null值的影响。
 40Oracle中PL/SQL单行函数和组函数详解所以正确的语句是:
 41Oracle中PL/SQL单行函数和组函数详解
 42Oracle中PL/SQL单行函数和组函数详解update emp
 43Oracle中PL/SQL单行函数和组函数详解set salary=(salary+nvl(bonus,0)*1.1 
 44Oracle中PL/SQL单行函数和组函数详解
 45Oracle中PL/SQL单行函数和组函数详解  单行字符串函数
 46Oracle中PL/SQL单行函数和组函数详解
 47Oracle中PL/SQL单行函数和组函数详解  单行字符串函数用于操作字符串数据,他们大多数有一个或多个参数,其中绝大多数返回字符串
 48Oracle中PL/SQL单行函数和组函数详解
 49Oracle中PL/SQL单行函数和组函数详解  ASCII()
 50Oracle中PL/SQL单行函数和组函数详解  c1是一字符串,返回c1第一个字母的ASCII码,他的逆函数是CHR()
 51Oracle中PL/SQL单行函数和组函数详解
 52Oracle中PL/SQL单行函数和组函数详解SELECT ASCII('A') BIG_A,ASCII('z') BIG_z FROM emp
 53Oracle中PL/SQL单行函数和组函数详解
 54Oracle中PL/SQL单行函数和组函数详解BIG_A BIG_z
 55Oracle中PL/SQL单行函数和组函数详解65 122 
 56Oracle中PL/SQL单行函数和组函数详解
 57Oracle中PL/SQL单行函数和组函数详解  CHR(<i>)[NCHAR_CS]
 58Oracle中PL/SQL单行函数和组函数详解  i是一个数字,函数返回十进制表示的字符
 59Oracle中PL/SQL单行函数和组函数详解
 60Oracle中PL/SQL单行函数和组函数详解select CHR(65),CHR(122),CHR(223FROM emp
 61Oracle中PL/SQL单行函数和组函数详解
 62Oracle中PL/SQL单行函数和组函数详解CHR65 CHR122 CHR223
 63Oracle中PL/SQL单行函数和组函数详解A z B 
 64Oracle中PL/SQL单行函数和组函数详解
 65Oracle中PL/SQL单行函数和组函数详解  CONCAT(,)
 66Oracle中PL/SQL单行函数和组函数详解  c1,c2均为字符串,函数将c2连接到c1的后面,如果c1为null,将返回c2.如果c2为null,则返回c1,如果c1、c2都为null,则返回null。他和操作符||返回的结果相同
 67Oracle中PL/SQL单行函数和组函数详解
 68Oracle中PL/SQL单行函数和组函数详解select concat('slobo ','Svoboda') username from dual
 69Oracle中PL/SQL单行函数和组函数详解
 70Oracle中PL/SQL单行函数和组函数详解username
 71Oracle中PL/SQL单行函数和组函数详解
 72Oracle中PL/SQL单行函数和组函数详解slobo Syoboda
 73Oracle中PL/SQL单行函数和组函数详解 
 74Oracle中PL/SQL单行函数和组函数详解
 75Oracle中PL/SQL单行函数和组函数详解  INITCAP()
 76Oracle中PL/SQL单行函数和组函数详解  c1为一字符串。函数将每个单词的第一个字母大写其它字母小写返回。单词由空格,控制字符,标点符号限制。
 77Oracle中PL/SQL单行函数和组函数详解
 78Oracle中PL/SQL单行函数和组函数详解select INITCAP('veni,vedi,vici') Ceasar from dual
 79Oracle中PL/SQL单行函数和组函数详解
 80Oracle中PL/SQL单行函数和组函数详解Ceasar
 81Oracle中PL/SQL单行函数和组函数详解
 82Oracle中PL/SQL单行函数和组函数详解Veni,Vedi,Vici
 83Oracle中PL/SQL单行函数和组函数详解 
 84Oracle中PL/SQL单行函数和组函数详解
 85Oracle中PL/SQL单行函数和组函数详解  INSTR(,[,<i>[,]])
 86Oracle中PL/SQL单行函数和组函数详解  c1,c2均为字符串,i,j为整数。函数返回c2在c1中第j次出现的位置,搜索从c1的第i个字符开始。当没有发现需要的字符时返回0,如果i为负数,那么搜索将从右到左进行,但是位置的计算还是从左到右,i和j的缺省值为1.
 87Oracle中PL/SQL单行函数和组函数详解
 88Oracle中PL/SQL单行函数和组函数详解select INSTR('Mississippi','i',3,3from dual
 89Oracle中PL/SQL单行函数和组函数详解
 90Oracle中PL/SQL单行函数和组函数详解INSTR('MISSISSIPPI','I',3,3)
 91Oracle中PL/SQL单行函数和组函数详解
 92Oracle中PL/SQL单行函数和组函数详解11
 93Oracle中PL/SQL单行函数和组函数详解
 94Oracle中PL/SQL单行函数和组函数详解select INSTR('Mississippi','i',-2,3from dual
 95Oracle中PL/SQL单行函数和组函数详解
 96Oracle中PL/SQL单行函数和组函数详解INSTR('MISSISSIPPI','I',3,3)
 97Oracle中PL/SQL单行函数和组函数详解
 98Oracle中PL/SQL单行函数和组函数详解2
 99Oracle中PL/SQL单行函数和组函数详解 
100Oracle中PL/SQL单行函数和组函数详解
101Oracle中PL/SQL单行函数和组函数详解  INSTRB(,[,i[,j])
102Oracle中PL/SQL单行函数和组函数详解  与INSTR()函数一样,只是他返回的是字节,对于单字节INSTRB()等于INSTR()
103Oracle中PL/SQL单行函数和组函数详解
104Oracle中PL/SQL单行函数和组函数详解  LENGTH()
105Oracle中PL/SQL单行函数和组函数详解  c1为字符串,返回c1的长度,如果c1为null,那么将返回null值。
106Oracle中PL/SQL单行函数和组函数详解
107Oracle中PL/SQL单行函数和组函数详解select LENGTH('Ipso Facto') ergo from dual
108Oracle中PL/SQL单行函数和组函数详解
109Oracle中PL/SQL单行函数和组函数详解ergo
110Oracle中PL/SQL单行函数和组函数详解
111Oracle中PL/SQL单行函数和组函数详解10 
112Oracle中PL/SQL单行函数和组函数详解
113Oracle中PL/SQL单行函数和组函数详解  LENGTHb()
114Oracle中PL/SQL单行函数和组函数详解  与LENGTH()一样,返回字节。
115Oracle中PL/SQL单行函数和组函数详解
116Oracle中PL/SQL单行函数和组函数详解  lower()
117Oracle中PL/SQL单行函数和组函数详解  返回c的小写字符,经常出现在where子串中
118Oracle中PL/SQL单行函数和组函数详解
119Oracle中PL/SQL单行函数和组函数详解select LOWER(colorname) from itemdetail WHERE LOWER(colorname) LIKE '%white%'
120Oracle中PL/SQL单行函数和组函数详解
121Oracle中PL/SQL单行函数和组函数详解COLORNAME
122Oracle中PL/SQL单行函数和组函数详解
123Oracle中PL/SQL单行函数和组函数详解Winterwhite
124Oracle中PL/SQL单行函数和组函数详解 
125Oracle中PL/SQL单行函数和组函数详解
126Oracle中PL/SQL单行函数和组函数详解  LPAD(,<i>[,])
127Oracle中PL/SQL单行函数和组函数详解  c1,c2均为字符串,i为整数。在c1的左侧用c2字符串补足致长度i,可多次重复,如果i小于c1的长度,那么只返回i那么长的c1字符,其他的将被截去。c2的缺省值为单空格,参见RPAD。
128Oracle中PL/SQL单行函数和组函数详解
129Oracle中PL/SQL单行函数和组函数详解select LPAD(answer,7,'') padded,answer unpadded from question;
130Oracle中PL/SQL单行函数和组函数详解
131Oracle中PL/SQL单行函数和组函数详解PADDED UNPADDED 
132Oracle中PL/SQL单行函数和组函数详解
133Oracle中PL/SQL单行函数和组函数详解Yes Yes
134Oracle中PL/SQL单行函数和组函数详解NO NO
135Oracle中PL/SQL单行函数和组函数详解Maybe maybe
136Oracle中PL/SQL单行函数和组函数详解 
137Oracle中PL/SQL单行函数和组函数详解
138Oracle中PL/SQL单行函数和组函数详解  LTRIM(,)
139Oracle中PL/SQL单行函数和组函数详解  把c1中最左边的字符去掉,使其第一个字符不在c2中,如果没有c2,那么c1就不会改变。
140Oracle中PL/SQL单行函数和组函数详解
141Oracle中PL/SQL单行函数和组函数详解select LTRIM('Mississippi','Mis'from dual
142Oracle中PL/SQL单行函数和组函数详解
143Oracle中PL/SQL单行函数和组函数详解LTR
144Oracle中PL/SQL单行函数和组函数详解
145Oracle中PL/SQL单行函数和组函数详解ppi 
146Oracle中PL/SQL单行函数和组函数详解
147Oracle中PL/SQL单行函数和组函数详解  RPAD(,<i>[,]
148Oracle中PL/SQL单行函数和组函数详解  在c1的右侧用c2字符串补足致长度i,可多次重复,如果i小于c1的长度,那么只返回i那么长的c1字符,其他的将被截去。c2的缺省值为单空格,其他与LPAD相似
149Oracle中PL/SQL单行函数和组函数详解
150Oracle中PL/SQL单行函数和组函数详解  RTRIM(,)
151Oracle中PL/SQL单行函数和组函数详解  把c1中最右边的字符去掉,使其第后一个字符不在c2中,如果没有c2,那么c1就不会改变。
152Oracle中PL/SQL单行函数和组函数详解
153Oracle中PL/SQL单行函数和组函数详解  REPLACE(,[,])
154Oracle中PL/SQL单行函数和组函数详解  c1,c2,c3都是字符串,函数用c3代替出现在c1中的c2后返回。
155Oracle中PL/SQL单行函数和组函数详解
156Oracle中PL/SQL单行函数和组函数详解select REPLACE('uptown','up','down'from dual
157Oracle中PL/SQL单行函数和组函数详解
158Oracle中PL/SQL单行函数和组函数详解REPLACE
159Oracle中PL/SQL单行函数和组函数详解
160Oracle中PL/SQL单行函数和组函数详解downtown 
161Oracle中PL/SQL单行函数和组函数详解
162Oracle中PL/SQL单行函数和组函数详解  STBSTR(,<i>[,])
163Oracle中PL/SQL单行函数和组函数详解  c1为一字符串,i,j为整数,从c1的第i位开始返回长度为j的子字符串,如果j为空,则直到串的尾部。
164Oracle中PL/SQL单行函数和组函数详解
165Oracle中PL/SQL单行函数和组函数详解select SUBSTR('Message',1,4from dual
166Oracle中PL/SQL单行函数和组函数详解
167Oracle中PL/SQL单行函数和组函数详解SUBS
168Oracle中PL/SQL单行函数和组函数详解
169Oracle中PL/SQL单行函数和组函数详解Mess
170Oracle中PL/SQL单行函数和组函数详解 
171Oracle中PL/SQL单行函数和组函数详解
172Oracle中PL/SQL单行函数和组函数详解  SUBSTRB(,<i>[,])
173Oracle中PL/SQL单行函数和组函数详解  与SUBSTR大致相同,只是I,J是以字节计算。
174Oracle中PL/SQL单行函数和组函数详解
175Oracle中PL/SQL单行函数和组函数详解  SOUNDEX()
176Oracle中PL/SQL单行函数和组函数详解  返回与c1发音相似的词
177Oracle中PL/SQL单行函数和组函数详解
178Oracle中PL/SQL单行函数和组函数详解select SOUNDEX('dawes') Dawes SOUNDEX('daws') Daws, SOUNDEX('dawson'from dual
179Oracle中PL/SQL单行函数和组函数详解
180Oracle中PL/SQL单行函数和组函数详解Dawes Daws Dawson
181Oracle中PL/SQL单行函数和组函数详解
182Oracle中PL/SQL单行函数和组函数详解D200 D200 D250 
183Oracle中PL/SQL单行函数和组函数详解
184Oracle中PL/SQL单行函数和组函数详解  TRANSLATE(,,)
185Oracle中PL/SQL单行函数和组函数详解  将c1中与c2相同的字符以c3代替
186Oracle中PL/SQL单行函数和组函数详解
187Oracle中PL/SQL单行函数和组函数详解select TRANSLATE('fumble','uf','ar') test from dual
188Oracle中PL/SQL单行函数和组函数详解
189Oracle中PL/SQL单行函数和组函数详解TEXT
190Oracle中PL/SQL单行函数和组函数详解
191Oracle中PL/SQL单行函数和组函数详解ramble  
192Oracle中PL/SQL单行函数和组函数详解
193Oracle中PL/SQL单行函数和组函数详解  TRIM([[]from c3)
194Oracle中PL/SQL单行函数和组函数详解  将c3串中的第一个,最后一个,或者都删除。
195Oracle中PL/SQL单行函数和组函数详解
196Oracle中PL/SQL单行函数和组函数详解select TRIM(' space padded ') trim from dual 
197Oracle中PL/SQL单行函数和组函数详解
198Oracle中PL/SQL单行函数和组函数详解TRIM
199Oracle中PL/SQL单行函数和组函数详解
200Oracle中PL/SQL单行函数和组函数详解space padded 
201Oracle中PL/SQL单行函数和组函数详解
202Oracle中PL/SQL单行函数和组函数详解  UPPER()
203Oracle中PL/SQL单行函数和组函数详解  返回c1的大写,常出现where子串中
204Oracle中PL/SQL单行函数和组函数详解
205Oracle中PL/SQL单行函数和组函数详解select name from dual where UPPER(name) LIKE 'KI%'
206Oracle中PL/SQL单行函数和组函数详解
207Oracle中PL/SQL单行函数和组函数详解NAME
208Oracle中PL/SQL单行函数和组函数详解
209Oracle中PL/SQL单行函数和组函数详解KING 
210Oracle中PL/SQL单行函数和组函数详解
211Oracle中PL/SQL单行函数和组函数详解  单行数字函数
212Oracle中PL/SQL单行函数和组函数详解
213Oracle中PL/SQL单行函数和组函数详解  单行数字函数操作数字数据,执行数学和算术运算。所有函数都有数字参数并返回数字值。所有三角函数的操作数和值都是弧度而不是角度,oracle没有提供内建的弧度和角度的转换函数。
214Oracle中PL/SQL单行函数和组函数详解
215Oracle中PL/SQL单行函数和组函数详解  ABS()
216Oracle中PL/SQL单行函数和组函数详解  返回n的绝对值
217Oracle中PL/SQL单行函数和组函数详解
218Oracle中PL/SQL单行函数和组函数详解  ACOS()
219Oracle中PL/SQL单行函数和组函数详解  反余玄函数,返回-1到1之间的数。n表示弧度
220Oracle中PL/SQL单行函数和组函数详解
221Oracle中PL/SQL单行函数和组函数详解select ACOS(-1pi,ACOS(1) ZERO FROM dual
222Oracle中PL/SQL单行函数和组函数详解
223Oracle中PL/SQL单行函数和组函数详解PI ZERO
224Oracle中PL/SQL单行函数和组函数详解
225Oracle中PL/SQL单行函数和组函数详解3.14159265 0  
226Oracle中PL/SQL单行函数和组函数详解
227Oracle中PL/SQL单行函数和组函数详解  ASIN()
228Oracle中PL/SQL单行函数和组函数详解  反正玄函数,返回-1到1,n表示弧度
229Oracle中PL/SQL单行函数和组函数详解
230Oracle中PL/SQL单行函数和组函数详解  ATAN()
231Oracle中PL/SQL单行函数和组函数详解  反正切函数,返回n的反正切值,n表示弧度。
232Oracle中PL/SQL单行函数和组函数详解
233Oracle中PL/SQL单行函数和组函数详解  CEIL()
234Oracle中PL/SQL单行函数和组函数详解  返回大于或等于n的最小整数。
235Oracle中PL/SQL单行函数和组函数详解
236Oracle中PL/SQL单行函数和组函数详解  COS()
237Oracle中PL/SQL单行函数和组函数详解  返回n的余玄值,n为弧度
238Oracle中PL/SQL单行函数和组函数详解
239Oracle中PL/SQL单行函数和组函数详解  COSH()
240Oracle中PL/SQL单行函数和组函数详解  返回n的双曲余玄值,n 为数字。
241Oracle中PL/SQL单行函数和组函数详解
242Oracle中PL/SQL单行函数和组函数详解select COSH(<1.4>FROM dual
243Oracle中PL/SQL单行函数和组函数详解
244Oracle中PL/SQL单行函数和组函数详解COSH(1.4)
245Oracle中PL/SQL单行函数和组函数详解
246Oracle中PL/SQL单行函数和组函数详解2.15089847 
247Oracle中PL/SQL单行函数和组函数详解
248Oracle中PL/SQL单行函数和组函数详解  EXP()
249Oracle中PL/SQL单行函数和组函数详解  返回e的n次幂,e=2.71828183.
250Oracle中PL/SQL单行函数和组函数详解
251Oracle中PL/SQL单行函数和组函数详解  FLOOR()
252Oracle中PL/SQL单行函数和组函数详解  返回小于等于N的最大整数。
253Oracle中PL/SQL单行函数和组函数详解
254Oracle中PL/SQL单行函数和组函数详解  LN()
255Oracle中PL/SQL单行函数和组函数详解  返回N的自然对数,N必须大于0
256Oracle中PL/SQL单行函数和组函数详解
257Oracle中PL/SQL单行函数和组函数详解  LOG(,)
258Oracle中PL/SQL单行函数和组函数详解  返回以n1为底n2的对数
259Oracle中PL/SQL单行函数和组函数详解
260Oracle中PL/SQL单行函数和组函数详解  MOD()
261Oracle中PL/SQL单行函数和组函数详解  返回n1除以n2的余数,
262Oracle中PL/SQL单行函数和组函数详解
263Oracle中PL/SQL单行函数和组函数详解  POWER(,)
264Oracle中PL/SQL单行函数和组函数详解  返回n1的n2次方
265Oracle中PL/SQL单行函数和组函数详解
266Oracle中PL/SQL单行函数和组函数详解  ROUND(,)
267Oracle中PL/SQL单行函数和组函数详解  返回舍入小数点右边n2位的n1的值,n2的缺省值为0,这回将小数点最接近的整数,如果n2为负数就舍入到小数点左边相应的位上,n2必须是整数。
268Oracle中PL/SQL单行函数和组函数详解
269Oracle中PL/SQL单行函数和组函数详解select ROUND(12345,-2),ROUND(12345.54321,2FROM dual
270Oracle中PL/SQL单行函数和组函数详解
271Oracle中PL/SQL单行函数和组函数详解ROUND(12345,-2ROUND(12345.54321,2)
272Oracle中PL/SQL单行函数和组函数详解
273Oracle中PL/SQL单行函数和组函数详解12300 12345.54 
274Oracle中PL/SQL单行函数和组函数详解
275Oracle中PL/SQL单行函数和组函数详解  SIGN()
276Oracle中PL/SQL单行函数和组函数详解  如果n为负数,返回-1,如果n为正数,返回1,如果n=0返回0.
277Oracle中PL/SQL单行函数和组函数详解
278Oracle中PL/SQL单行函数和组函数详解  SIN()
279Oracle中PL/SQL单行函数和组函数详解  返回n的正玄值,n为弧度。
280Oracle中PL/SQL单行函数和组函数详解
281Oracle中PL/SQL单行函数和组函数详解  SINH()
282Oracle中PL/SQL单行函数和组函数详解  返回n的双曲正玄值,n为弧度。
283Oracle中PL/SQL单行函数和组函数详解
284Oracle中PL/SQL单行函数和组函数详解  SQRT()
285Oracle中PL/SQL单行函数和组函数详解  返回n的平方根,n为弧度
286Oracle中PL/SQL单行函数和组函数详解
287Oracle中PL/SQL单行函数和组函数详解  TAN()
288Oracle中PL/SQL单行函数和组函数详解  返回n的正切值,n为弧度
289Oracle中PL/SQL单行函数和组函数详解
290Oracle中PL/SQL单行函数和组函数详解  TANH()
291Oracle中PL/SQL单行函数和组函数详解  返回n的双曲正切值,n为弧度
292Oracle中PL/SQL单行函数和组函数详解
293Oracle中PL/SQL单行函数和组函数详解  TRUNC(,)
294Oracle中PL/SQL单行函数和组函数详解  返回截尾到n2位小数的n1的值,n2缺省设置为0,当n2为缺省设置时会将n1截尾为整数,如果n2为负值,就截尾在小数点左边相应的位上。
295Oracle中PL/SQL单行函数和组函数详解
296Oracle中PL/SQL单行函数和组函数详解  单行日期函数
297Oracle中PL/SQL单行函数和组函数详解
298Oracle中PL/SQL单行函数和组函数详解  单行日期函数操作DATA数据类型,绝大多数都有DATA数据类型的参数,绝大多数返回的也是DATA数据类型的值。
299Oracle中PL/SQL单行函数和组函数详解
300Oracle中PL/SQL单行函数和组函数详解  ADD_MONTHS(,<i>)
301Oracle中PL/SQL单行函数和组函数详解  返回日期d加上i个月后的结果。i可以使任意整数。如果i是一个小数,那么数据库将隐式的他转换成整数,将会截去小数点后面的部分。
302Oracle中PL/SQL单行函数和组函数详解
303Oracle中PL/SQL单行函数和组函数详解  LAST_DAY()
304Oracle中PL/SQL单行函数和组函数详解  函数返回包含日期d的月份的最后一天 
305Oracle中PL/SQL单行函数和组函数详解
306Oracle中PL/SQL单行函数和组函数详解  MONTHS_BETWEEN(,)
307Oracle中PL/SQL单行函数和组函数详解  返回d1和d2之间月的数目,如果d1和d2的日的日期都相同,或者都使该月的最后一天,那么将返回一个整数,否则会返回的结果将包含一个分数。
308Oracle中PL/SQL单行函数和组函数详解
309Oracle中PL/SQL单行函数和组函数详解  NEW_TIME(,,)
310Oracle中PL/SQL单行函数和组函数详解  d1是一个日期数据类型,当时区tz1中的日期和时间是d时,返回时区tz2中的日期和时间。tz1和tz2时字符串。
311Oracle中PL/SQL单行函数和组函数详解
312Oracle中PL/SQL单行函数和组函数详解  NEXT_DAY(,)
313Oracle中PL/SQL单行函数和组函数详解  返回日期d后由dow给出的条件的第一天,dow使用当前会话中给出的语言指定了一周中的某一天,返回的时间分量与d的时间分量相同。
314Oracle中PL/SQL单行函数和组函数详解
315Oracle中PL/SQL单行函数和组函数详解select NEXT_DAY('01-Jan-2000','Monday') "1st Monday",NEXT_DAY('01-Nov-2004','Tuesday')+7 "2nd Tuesday") from dual;
316Oracle中PL/SQL单行函数和组函数详解
317Oracle中PL/SQL单行函数和组函数详解1st Monday 2nd Tuesday
318Oracle中PL/SQL单行函数和组函数详解
319Oracle中PL/SQL单行函数和组函数详解03-Jan-2000 09-Nov-2004  
320Oracle中PL/SQL单行函数和组函数详解
321Oracle中PL/SQL单行函数和组函数详解  ROUND([,])
322Oracle中PL/SQL单行函数和组函数详解  将日期d按照fmt指定的格式舍入,fmt为字符串。
323Oracle中PL/SQL单行函数和组函数详解
324Oracle中PL/SQL单行函数和组函数详解  SYADATE
325Oracle中PL/SQL单行函数和组函数详解  函数没有参数,返回当前日期和时间。
326Oracle中PL/SQL单行函数和组函数详解
327Oracle中PL/SQL单行函数和组函数详解  TRUNC([,]
328Oracle中PL/SQL单行函数和组函数详解  返回由fmt指定的单位的日期d. 
329Oracle中PL/SQL单行函数和组函数详解
330Oracle中PL/SQL单行函数和组函数详解  单行转换函数
331Oracle中PL/SQL单行函数和组函数详解
332Oracle中PL/SQL单行函数和组函数详解  单行转换函数用于操作多数据类型,在数据类型之间进行转换。
333Oracle中PL/SQL单行函数和组函数详解
334Oracle中PL/SQL单行函数和组函数详解  CHARTORWID()
335Oracle中PL/SQL单行函数和组函数详解  c 使一个字符串,函数将c转换为RWID数据类型。
336Oracle中PL/SQL单行函数和组函数详解
337Oracle中PL/SQL单行函数和组函数详解SELECT test_id from test_case where rowid=CHARTORWID('AAAA0SAACAAAALiAAA')  
338Oracle中PL/SQL单行函数和组函数详解
339Oracle中PL/SQL单行函数和组函数详解  CONVERT(,[,])
340Oracle中PL/SQL单行函数和组函数详解  c尾字符串,dset、sset是两个字符集,函数将字符串c由sset字符集转换为dset字符集,sset的缺省设置为数据库的字符集。
341Oracle中PL/SQL单行函数和组函数详解
342Oracle中PL/SQL单行函数和组函数详解  HEXTORAW()
343Oracle中PL/SQL单行函数和组函数详解  x为16进制的字符串,函数将16进制的x转换为RAW数据类型。
344Oracle中PL/SQL单行函数和组函数详解
345Oracle中PL/SQL单行函数和组函数详解  RAWTOHEX()
346Oracle中PL/SQL单行函数和组函数详解  x是RAW数据类型字符串,函数将RAW数据类转换为16进制的数据类型。
347Oracle中PL/SQL单行函数和组函数详解
348Oracle中PL/SQL单行函数和组函数详解  ROWIDTOCHAR()
349Oracle中PL/SQL单行函数和组函数详解  函数将ROWID数据类型转换为CHAR数据类型。
350Oracle中PL/SQL单行函数和组函数详解
351Oracle中PL/SQL单行函数和组函数详解  TO_CHAR([[,)
352Oracle中PL/SQL单行函数和组函数详解  x是一个data或number数据类型,函数将x转换成fmt指定格式的char数据类型,如果x为日期nlsparm=NLS_DATE_LANGUAGE 控制返回的月份和日份所使用的语言。如果x为数字nlsparm=NLS_NUMERIC_CHARACTERS 用来指定小数位和千分位的分隔符,以及货币符号。
353Oracle中PL/SQL单行函数和组函数详解
354Oracle中PL/SQL单行函数和组函数详解NLS_NUMERIC_CHARACTERS ="dg", NLS_CURRENCY="string" 
355Oracle中PL/SQL单行函数和组函数详解
356Oracle中PL/SQL单行函数和组函数详解  TO_DATE([,[,)
357Oracle中PL/SQL单行函数和组函数详解  c表示字符串,fmt表示一种特殊格式的字符串。返回按照fmt格式显示的c,nlsparm表示使用的语言。函数将字符串c转换成date数据类型。
358Oracle中PL/SQL单行函数和组函数详解
359Oracle中PL/SQL单行函数和组函数详解  TO_MULTI_BYTE()
360Oracle中PL/SQL单行函数和组函数详解  c表示一个字符串,函数将c的担子截字符转换成多字节字符。
361Oracle中PL/SQL单行函数和组函数详解
362Oracle中PL/SQL单行函数和组函数详解  TO_NUMBER([,[,)
363Oracle中PL/SQL单行函数和组函数详解  c表示字符串,fmt表示一个特殊格式的字符串,函数返回值按照fmt指定的格式显示。nlsparm表示语言,函数将返回c代表的数字。
364Oracle中PL/SQL单行函数和组函数详解
365Oracle中PL/SQL单行函数和组函数详解  TO_SINGLE_BYTE()
366Oracle中PL/SQL单行函数和组函数详解  将字符串c中得多字节字符转化成等价的单字节字符。该函数仅当数据库字符集同时包含单字节和多字节字符时才使用
367Oracle中PL/SQL单行函数和组函数详解
368Oracle中PL/SQL单行函数和组函数详解  其它单行函数
369Oracle中PL/SQL单行函数和组函数详解
370Oracle中PL/SQL单行函数和组函数详解  BFILENAME( 
371Oracle中PL/SQL单行函数和组函数详解,)
372Oracle中PL/SQL单行函数和组函数详解  dir是一个directory类型的对象,file为一文件名。函数返回一个空的BFILE位置值指示符,函数用于初始化BFILE变量或者是BFILE列。
373Oracle中PL/SQL单行函数和组函数详解
374Oracle中PL/SQL单行函数和组函数详解  DECODE(,,[,,,[])
375Oracle中PL/SQL单行函数和组函数详解  x是一个表达式,m1是一个匹配表达式,x与m1比较,如果m1等于x,那么返回r1,否则,x与m2比较,依次类推m3,m4,m5Oracle中PL/SQL单行函数和组函数详解.直到有返回结果。
376Oracle中PL/SQL单行函数和组函数详解
377Oracle中PL/SQL单行函数和组函数详解  DUMP(,[,[,[,]]])
378Oracle中PL/SQL单行函数和组函数详解  x是一个表达式或字符,fmt表示8进制、10进制、16进制、或则单字符。函数返回包含了有关x的内部表示信息的VARCHAR2类型的值。如果指定了n1,n2那么从n1开始的长度为n2的字节将被返回。
379Oracle中PL/SQL单行函数和组函数详解
380Oracle中PL/SQL单行函数和组函数详解  EMPTY_BLOB()
381Oracle中PL/SQL单行函数和组函数详解  该函数没有参数,函数返回 一个空的BLOB位置指示符。函数用于初始化一个BLOB变量或BLOB列。
382Oracle中PL/SQL单行函数和组函数详解
383Oracle中PL/SQL单行函数和组函数详解  EMPTY_CLOB()
384Oracle中PL/SQL单行函数和组函数详解  该函数没有参数,函数返回 一个空的CLOB位置指示符。函数用于初始化一个CLOB变量或CLOB列。
385Oracle中PL/SQL单行函数和组函数详解
386Oracle中PL/SQL单行函数和组函数详解  GREATEST()
387Oracle中PL/SQL单行函数和组函数详解  exp_list是一列表达式,返回其中最大的表达式,每个表达式都被隐含的转换第一个表达式的数据类型,如果第一个表达式是字符串数据类型中的任何一个,那么返回的结果是varchar2数据类型, 同时使用的比较是非填充空格类型的比较。
388Oracle中PL/SQL单行函数和组函数详解
389Oracle中PL/SQL单行函数和组函数详解  LEAST()
390Oracle中PL/SQL单行函数和组函数详解  exp_list是一列表达式,返回其中最小的表达式,每个表达式都被隐含的转换第一个表达式的数据类型,如果第一个表达式是字符串数据类型中的任何一个,将返回的结果是varchar2数据类型, 同时使用的比较是非填充空格类型的比较。
391Oracle中PL/SQL单行函数和组函数详解
392Oracle中PL/SQL单行函数和组函数详解  UID
393Oracle中PL/SQL单行函数和组函数详解  该函数没有参数,返回唯一标示当前数据库用户的整数。
394Oracle中PL/SQL单行函数和组函数详解
395Oracle中PL/SQL单行函数和组函数详解  USER
396Oracle中PL/SQL单行函数和组函数详解  返回当前用户的用户名
397Oracle中PL/SQL单行函数和组函数详解
398Oracle中PL/SQL单行函数和组函数详解  USERENV()
399Oracle中PL/SQL单行函数和组函数详解  基于opt返回包含当前会话信息。opt的可选值为:
400Oracle中PL/SQL单行函数和组函数详解
401Oracle中PL/SQL单行函数和组函数详解  ISDBA    会话中SYSDBA脚色响应,返回TRUE 
402Oracle中PL/SQL单行函数和组函数详解  SESSIONID  返回审计会话标示符
403Oracle中PL/SQL单行函数和组函数详解  ENTRYID   返回可用的审计项标示符 
404Oracle中PL/SQL单行函数和组函数详解  INSTANCE  在会话连接后,返回实例标示符。该值只用于运行Parallel 服务器并且有 多个实例的情况下使用。
405Oracle中PL/SQL单行函数和组函数详解  LANGUAGE  返回语言、地域、数据库设置的字符集。
406Oracle中PL/SQL单行函数和组函数详解  LANG    返回语言名称的ISO缩写。
407Oracle中PL/SQL单行函数和组函数详解  TERMINAL  为当前会话使用的终端或计算机返回操作系统的标示符。
408Oracle中PL/SQL单行函数和组函数详解
409Oracle中PL/SQL单行函数和组函数详解  VSIZE()
410Oracle中PL/SQL单行函数和组函数详解  x是一个表达式。返回x内部表示的字节数。
411Oracle中PL/SQL单行函数和组函数详解
412Oracle中PL/SQL单行函数和组函数详解  SQL中的组函数
413Oracle中PL/SQL单行函数和组函数详解
414Oracle中PL/SQL单行函数和组函数详解  组函数也叫集合函数,返回基于多个行的单一结果,行的准确数量无法确定,除非查询被执行并且所有的结果都被包含在内。与单行函数不同的是,在解析时所有的行都是已知的。由于这种差别使组函数与单行函数有在要求和行为上有微小的差异.
415Oracle中PL/SQL单行函数和组函数详解
416Oracle中PL/SQL单行函数和组函数详解  组(多行)函数
417Oracle中PL/SQL单行函数和组函数详解
418Oracle中PL/SQL单行函数和组函数详解  与单行函数相比,oracle提供了丰富的基于组的,多行的函数。这些函数可以在select或select的having子句中使用,当用于select子串时常常都和GROUP BY一起使用。
419Oracle中PL/SQL单行函数和组函数详解
420Oracle中PL/SQL单行函数和组函数详解  AVG([{DISYINCT|ALL}])
421Oracle中PL/SQL单行函数和组函数详解  返回数值的平均值。缺省设置为ALL.
422Oracle中PL/SQL单行函数和组函数详解
423Oracle中PL/SQL单行函数和组函数详解SELECT AVG(sal),AVG(ALL sal),AVG(DISTINCT sal) FROM scott.emp
424Oracle中PL/SQL单行函数和组函数详解
425Oracle中PL/SQL单行函数和组函数详解AVG(SAL) AVG(ALL SAL) AVG(DISTINCT SAL)
426Oracle中PL/SQL单行函数和组函数详解
427Oracle中PL/SQL单行函数和组函数详解1877.94118 1877.94118 1916.071413
428Oracle中PL/SQL单行函数和组函数详解 
429Oracle中PL/SQL单行函数和组函数详解
430Oracle中PL/SQL单行函数和组函数详解  COUNT({*|DISTINCT|ALL} )
431Oracle中PL/SQL单行函数和组函数详解  返回查询中行的数目,缺省设置是ALL,*表示返回所有的行。
432Oracle中PL/SQL单行函数和组函数详解
433Oracle中PL/SQL单行函数和组函数详解  MAX([{DISTINCT|ALL}])
434Oracle中PL/SQL单行函数和组函数详解  返回选择列表项目的最大值,如果x是字符串数据类型,他返回一个VARCHAR2数据类型,如果X是一个DATA数据类型,返回一个日期,如果X是numeric数据类型,返回一个数字。注意distinct和all不起作用,应为最大值与这两种设置是相同的。
435Oracle中PL/SQL单行函数和组函数详解
436Oracle中PL/SQL单行函数和组函数详解  MIN([{DISTINCT|ALL}])
437Oracle中PL/SQL单行函数和组函数详解  返回选择列表项目的最小值。
438Oracle中PL/SQL单行函数和组函数详解
439Oracle中PL/SQL单行函数和组函数详解  STDDEV([{DISTINCT|ALL}])
440Oracle中PL/SQL单行函数和组函数详解  返回选者的列表项目的标准差,所谓标准差是方差的平方根。
441Oracle中PL/SQL单行函数和组函数详解
442Oracle中PL/SQL单行函数和组函数详解  SUM([{DISTINCT|ALL}])
443Oracle中PL/SQL单行函数和组函数详解  返回选择列表项目的数值的总和。
444Oracle中PL/SQL单行函数和组函数详解
445Oracle中PL/SQL单行函数和组函数详解  VARIANCE([{DISTINCT|ALL}])
446Oracle中PL/SQL单行函数和组函数详解  返回选择列表项目的统计方差。
447Oracle中PL/SQL单行函数和组函数详解
448Oracle中PL/SQL单行函数和组函数详解  用GROUP BY给数据分组
449Oracle中PL/SQL单行函数和组函数详解
450Oracle中PL/SQL单行函数和组函数详解  正如题目暗示的那样组函数就是操作那些已经分好组的数据,我们告诉数据库用GROUP BY怎样给数据分组或者分类,当我们在SELECT语句的SELECT子句中使用组函数时,我们必须把为分组或非常数列放置在GROUP BY子句中,如果没有用group by进行专门处理,那么缺省的分类是将整个结果设为一类。
451Oracle中PL/SQL单行函数和组函数详解
452Oracle中PL/SQL单行函数和组函数详解select stat,counter(*) zip_count from zip_codes GROUP BY state;
453Oracle中PL/SQL单行函数和组函数详解
454Oracle中PL/SQL单行函数和组函数详解ST ZIP_COUNT
455Oracle中PL/SQL单行函数和组函数详解-- ---------
456Oracle中PL/SQL单行函数和组函数详解AK 360
457Oracle中PL/SQL单行函数和组函数详解AL 1212
458Oracle中PL/SQL单行函数和组函数详解AR 1309
459Oracle中PL/SQL单行函数和组函数详解AZ 768
460Oracle中PL/SQL单行函数和组函数详解CA 3982 
461Oracle中PL/SQL单行函数和组函数详解
462Oracle中PL/SQL单行函数和组函数详解  在这个例子中,我们用state字段分类;如果我们要将结果按照zip_codes排序,可以用ORDER BY语句,ORDER BY子句可以使用列或组函数。
463Oracle中PL/SQL单行函数和组函数详解
464Oracle中PL/SQL单行函数和组函数详解select stat,counter(*) zip_count from zip_codes GROUP BY state ORDER BY COUNT(*DESC;
465Oracle中PL/SQL单行函数和组函数详解
466Oracle中PL/SQL单行函数和组函数详解ST COUNT(*)
467Oracle中PL/SQL单行函数和组函数详解-- --------
468Oracle中PL/SQL单行函数和组函数详解NY 4312
469Oracle中PL/SQL单行函数和组函数详解PA 4297
470Oracle中PL/SQL单行函数和组函数详解TX 4123
471Oracle中PL/SQL单行函数和组函数详解CA 3982 
472Oracle中PL/SQL单行函数和组函数详解
473Oracle中PL/SQL单行函数和组函数详解  用HAVING子句限制分组数据
474Oracle中PL/SQL单行函数和组函数详解
475Oracle中PL/SQL单行函数和组函数详解  现在你已经知道了在查询的SELECT语句和ORDER BY子句中使用主函数,组函数只能用于两个子串中,组函数不能用于WHERE子串中,例如下面的查询是错误的 :
476Oracle中PL/SQL单行函数和组函数详解
477Oracle中PL/SQL单行函数和组函数详解错误
478Oracle中PL/SQL单行函数和组函数详解SELECT sales_clerk,SUN(sale_amount) FROM gross_sales WHERE sales_dept='OUTSIDE' AND SUM(sale_amount)>10000 GROUP BY sales_clerk
479Oracle中PL/SQL单行函数和组函数详解 
480Oracle中PL/SQL单行函数和组函数详解
481Oracle中PL/SQL单行函数和组函数详解  这个语句中数据库不知道SUM()是什么,当我们需要指示数据库对行分组,然后限制分组后的行的输出时,正确的方法是使用HAVING语句:
482Oracle中PL/SQL单行函数和组函数详解
483Oracle中PL/SQL单行函数和组函数详解SELECT sales_clerk,SUN(sale_amount) 
484Oracle中PL/SQL单行函数和组函数详解FROM gross_sales 
485Oracle中PL/SQL单行函数和组函数详解WHERE sales_dept='OUTSIDE' 
486Oracle中PL/SQL单行函数和组函数详解GROUP BY sales_clerk
487Oracle中PL/SQL单行函数和组函数详解HAVING SUM(sale_amount)>10000
488Oracle中PL/SQL单行函数和组函数详解
489Oracle中PL/SQL单行函数和组函数详解  嵌套函数
490Oracle中PL/SQL单行函数和组函数详解
491Oracle中PL/SQL单行函数和组函数详解  函数可以嵌套。一个函数的输出可以是另一个函数的输入。操作数有一个可继承的执行过程。但函数的优先权只是基于位置,函数遵循由内到外,由左到右的原则。嵌套技术一般用于象DECODE这样的能被用于逻辑判断语句IFOracle中PL/SQL单行函数和组函数详解.THENOracle中PL/SQL单行函数和组函数详解ELSE的函数。
492Oracle中PL/SQL单行函数和组函数详解
493Oracle中PL/SQL单行函数和组函数详解  嵌套函数可以包括在组函数中嵌套单行函数,或者组函数嵌套入单行函数或组函数中。比如下面的例子:
494Oracle中PL/SQL单行函数和组函数详解
495Oracle中PL/SQL单行函数和组函数详解SELECT deptno, GREATEST(COUNT(DISTINCT job),COUNT(DISTINCT mgr) cnt,
496Oracle中PL/SQL单行函数和组函数详解COUNT(DISTINCT job) jobs,
497Oracle中PL/SQL单行函数和组函数详解COUNT(DISTINCT mgr) mgrs
498Oracle中PL/SQL单行函数和组函数详解FROM emp
499Oracle中PL/SQL单行函数和组函数详解GROUP BY deptno;
500Oracle中PL/SQL单行函数和组函数详解
501Oracle中PL/SQL单行函数和组函数详解DEPTNO CNT JOBS MGRS
502Oracle中PL/SQL单行函数和组函数详解------ --- ---- ----
503Oracle中PL/SQL单行函数和组函数详解10 4 4 2
504Oracle中PL/SQL单行函数和组函数详解20 4 3 4
505Oracle中PL/SQL单行函数和组函数详解30 3 3 2

相关文章: