´òÓ¡±¾ÎÄ ´òÓ¡±¾ÎÄ ¹Ø±Õ´°¿Ú ¹Ø±Õ´°¿Ú
ORACLEº¯Êý´óÈ«
×÷ÕߣºÎ人SEOãÉÌΠ ÎÄÕÂÀ´Ô´£ºÃôèºÍø  µã»÷Êý3558  ¸üÐÂʱ¼ä£º2009/4/22 22:05:30  ÎÄÕ¼È룺mintao  ÔðÈα༭£ºmintao
              ¡¡¡¡¡¡¡¡¡¡-- returns inf
ormation about the user you
are logged on as
¡¡¡¡¡¡¡¡¡¡-- options : E
NTRYID, SESSIONID, TERMINAL,
LANGUAGE, LABEL, OSDBA
¡¡¡¡¡¡¡¡¡¡--¡¡¡¡¡¡¡¡¡¡ (
all options not available in
all Oracle versions)
¡¡¡¡VSIZE(expr)                                                        ¡¡¡¡¡¡¡¡¡¡-- returns the number of b
ytes used by the expression
¡¡¡¡¡¡¡¡¡¡-- useful in s
electing information about t
able space requirements
¡¡¡¡¡¡                                                                             ¡¡¡¡********************
***************
****************************

****************

¡¡¡¡* SQL Date Functions (dt represe
*
nts oracle date and time)¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡

¡¡¡¡* (functions return
*
an oracle date unless otherw

ise specified)¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡

¡¡¡¡********************************
***********************
************************

¡¡¡¡ADD_MONTHS(dt, num)
¡¡¡¡¡¡-- adds num months to
dt (num can be negative)
¡¡¡¡LAST_DAY(dt)¡¡¡¡¡¡¡¡
¡¡¡¡ -- last day of month in
month containing dt
¡¡¡¡MONTHS_BETWEEN(dt1, dt2) -- retu
dt2
rns fractional value of months between dt1,

¡¡¡¡NEW_TIME(dt, tz1, tz
zone 2
2)¡¡ -- dt = date in time zo

ne 1, returns date in time

¡¡¡¡NEXT_DAY(dt, str)¡¡¡¡¡¡¡¡-- date
etc..)
of first (str) after dt (str = ''''Monday'''',

¡¡¡¡SYSDATE¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡-- present system date ¡¡¡¡ROUND(dt [,fmt]¡¡¡¡¡¡¡¡¡¡-- roun
ds dt as specified by format fmt
¡¡¡¡TRUNC(dt [,fmt]¡¡¡¡
¡¡¡¡¡¡-- truncates dt as spe
cified by format fmt
¡¡¡¡¡¡                                                                             ¡¡¡¡********************************
***********************
************************

¡¡¡¡* Number Functions :¡¡¡¡¡¡¡¡¡¡¡¡
*
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡

¡¡¡¡********************************
***********************
************************

¡¡¡¡ABS(num)¡¡¡¡¡¡¡¡¡¡¡¡ -- absolute
value of num
¡¡¡¡CEIL(num)¡¡¡¡¡¡¡¡¡¡¡¡-- smallest integer > or = num
¡¡¡¡COS(num)¡¡¡¡¡¡¡¡¡¡¡¡ -- cosine(n
um), num in radians
¡¡¡¡COSH(num)¡¡¡¡¡¡¡¡¡¡
¡¡-- hyperbolic cosine(num)

¡¡¡¡EXP(num)¡¡¡¡¡¡¡¡¡¡¡¡
-- e raised to the num powe
r
¡¡¡¡FLOOR(num)¡¡¡¡¡¡¡¡¡¡ -- largest
integer < or = num
¡¡¡¡LN(num)¡¡¡¡¡¡¡¡¡¡¡¡¡¡-- natural
logarithm of num
¡¡¡¡LOG(num2, num1)¡¡¡¡¡¡-- logarith
m base num2 of num1
¡¡¡¡MOD(num2, num1)¡¡¡¡¡¡-- remainde
r of num2 / num1
¡¡¡¡POWER(num2, num1)¡¡
¡¡-- num2 raised to the num1
power
¡¡¡¡ROUND(num1 [,num2]¡¡ -- num1 rou
nded to num2 decimel places (default 0)
¡¡¡¡SIGN(num)¡¡¡¡¡¡¡¡¡¡¡¡-- sign of
num * 1, 0 if num = 0
¡¡¡¡SIN(num)¡¡¡¡¡¡¡¡¡¡¡¡
-- sin(num), num in radians

¡¡¡¡SINH(num)¡¡¡¡¡¡¡¡¡¡¡¡-- hyperbolic sine(num) ¡¡¡¡SQRT(num)¡¡¡¡¡¡¡¡¡¡¡¡-- square root of num      ¡¡¡¡TAN(num)¡¡¡¡¡¡¡¡¡¡¡¡ -- tangent(
num), num in radians
¡¡¡¡TANH(num)¡¡¡¡¡¡¡¡¡¡
¡¡-- hyperbolic tangent(num)

¡¡¡¡TRUNC(num1 [,num2]¡¡ -- truncate
num1 to num2 decimel places (default 0)
¡¡¡¡¡¡                                                                             ¡¡¡¡********************************
***********************
************************

¡¡¡¡* String Functions,
*
String Result :¡¡¡¡¡¡¡¡¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡

¡¡¡¡********************************
***********************
************************

¡¡¡¡(num)¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ -- ASCII
character for num
¡¡¡¡CHR(num)¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡-- ASCII character for n
um
¡¡¡¡CONCAT(str1, str2)¡¡¡¡¡¡-- str1
concatenated with str2 (same as str1||str2)
¡¡¡¡INITCAP(str)¡¡¡¡¡¡¡¡
¡¡¡¡-- capitalize first lett
er of each word in str
¡¡¡¡LOWER(str)¡¡¡¡¡¡¡¡¡¡¡¡¡¡-- str w
ith all letters in lowercase
¡¡¡¡LPAD(str1, num [,str2]) -- left
spaces)
pad str1 to length num with str2 (default

¡¡¡¡LTRIM(str [,set])¡¡
¡¡¡¡ -- remove set from left
side of str (default spaces)
¡¡¡¡NLS_INITCAP(str [,nl
s_val]) -- same as initcap f
or different languages
¡¡¡¡NLS_LOWER(str [,nls_
val])¡¡ -- same as lower for
different languages
¡¡¡¡REPLACE(str1, str2 [,str3]) -- r
eplaces str2 with str3 in str1
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ --
deletes str2 from str1 if str3 is omitted
¡¡¡¡RPAD(str1, num [,str
(default spaces)
2])¡¡¡¡ -- right pad str1 to

length num with str2

¡¡¡¡RTRIM(str [,set])¡¡
spaces)
¡¡¡¡¡¡¡¡ -- remove set from

right side of str (default

¡¡¡¡SOUNDEX(str)¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡-- phonetic represen
tation of str
¡¡¡¡SUBSTR(str, num2 [,n
um1])¡¡ -- substring of str,
starting with num2,
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ --
omitted)
num1 characters (to end of str if num1 is

¡¡¡¡SUBSTRB(str, num2 [,
bytes
num1])¡¡-- same as substr bu

t num1, num2 expressed in

¡¡¡¡TRANSLATE(str, set1,
set2)¡¡-- replaces set1 in
str with set2
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ --
truncated
if set2 is longer than set1, it will be

¡¡¡¡UPPER(str)¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡-- str with all lett
ers in uppercase
¡¡¡¡¡¡                                                                             ¡¡¡¡********************
***************
****************************

****************

¡¡¡¡* String Functions,
*
Numeric Result :¡¡¡¡¡¡¡¡¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡

¡¡¡¡********************************
***********************
************************

¡¡¡¡¡¡                                                                             ¡¡¡¡ASCII(str)¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡-- ASCII value of str
¡¡¡¡INSTR(str1, str2 [,num1 [,num2]]
) -- position of num2th occurrence of
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡ -- str2 in str1, starting at num1
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡ -- (num1, num2 default to 1)
¡¡¡¡INSTRB(str1, str2 [,num1 [num2]]

) -- same as instr, byte values for num1, num2

¡¡¡¡LENGTH(str)¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ -- number of
characters in str
¡¡¡¡LENGTHB(str)¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡-- number of bytes in str
¡¡¡¡NLSSORT(str [,nls_val])¡¡¡¡¡¡¡¡
¡¡ -- nls_val byte value of str
¡¡¡¡¡¡                                                                             ¡¡¡¡********************************
***********************
************************

¡¡¡¡* SQL Conversion Functions¡¡¡¡¡¡
*
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡

¡¡¡¡********************************
***********************
************************

¡¡¡¡CHARTOROWID(str)¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡ -- converts str to ROWID
¡¡¡¡CONVERT(str, chr_set2 [,chr_set1
]) -- converts str to chr_set2
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
character set
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡-- chr_set1

default is the datbase

¡¡¡¡HEXTORAW(str)¡¡¡¡¡¡
¡¡ -- converts hex string va
lue to internal raw values
¡¡¡¡RAWTOHEX(raw_val)¡¡¡¡ -- convert
s raw hex value to hex string value
¡¡¡¡ROWIDTOCHAR(rowid)¡¡
¡¡-- converts rowid to 18 ch
aracter string format
¡¡¡¡TO_CHAR(expr [,fmt])
fmt
¡¡-- converts expr(date or n

umber) to format specified by

¡¡¡¡TO_DATE(str [,fmt])
¡¡ -- converts str

ÉÏÒ»Ò³  [1] [2] [3] [4] [5]  ÏÂÒ»Ò³

´òÓ¡±¾ÎÄ ´òÓ¡±¾ÎÄ ¹Ø±Õ´°¿Ú ¹Ø±Õ´°¿Ú