¡¡¡¡¡¡¡¡¡¡-- 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] ÏÂÒ»Ò³ |