Dátum függvények

---

Numerikus függvények

n!
N faktoriálisa.

m%n
M/N osztási maradéka (A tizedes pont előtti egész szám)

%n
N-et kerekítí egészre

:n
N e kitevőjű hatványát adja meg, ahol e=2.71828183...

;n
N természetes alapú logaritmusát adja meg, ahol N > 0.

@n
N abszolut értékét adja meg.

m^n
M N-edik hatványát adja meg.
M az alap, N a kitevő. Ha M negatív, akkor N-nek egész számnak kell lennie.

|/n
N négyzetgyökét adja meg. N természetes szám!

||/n
N köbgyökét adja meg. N természetes szám!

DEXP(n)
N e kitevőjű hatványát adja meg, ahol e=2.71828183...

DPOW(m,n)
M N-edik hatványát adja meg.
M az alap, N a kitevő. Ha M negatív, akkor N-nek egész számnak kell lennie.

Karakter függvények

INITCAP(char)
'char' karakterláncban minden szó kezdőbetűjét nagybetűvé alakítja. (a többi betűt pedig kicsivé)

INSTR(char1, char2 [,n [,m]])
'char2'-nek 'char1'-ben N-től kezdődő M-edik találatának kezdőpozicióját adja meg.
Ha N negatív, akkor az Oracle a keresést hátulról kezdi visszafelé. N és M alapértéke 1.

LENGTH(char)
'char' hosszát adja meg.
Ha 'char' adattipusa char, akkor az ures helyeket is figyelembe veszi!

LOWER(char)
'char' karakterláncban minden betűt kisbetűvé konvertál.

LPAD(char1, n [,char2])
'char1' karakterláncot balról kezdve kiegészíti 'char2'-vel n hosszan.
'char2' alapértéke a space

LTRIM(char1 [,set])
Balról kezdve eltávolít minden karaktert, amely a 'set'-ben ,meg van adva.
A 'set' alapértéke a space. SELECT LTRIM('xyxXxyLAST WORD','xy') FROM DUAL -> 'XxyLAST WORD'

RPAD(char1, n [,char2])
'char1' karakterláncot balról kezdve kiegészíti 'char2'-vel n hosszan.

RTRIM(char [,set])
Jobbról kezdve eltávolít minden karaktert, amely a 'set'-ben ,meg van adva.
A 'set' alapértéke a space. SELECT RTRIM('TURNERyxXxy','xy') FROM DUAL -> 'TURNERyxX'

SUBSTR(char, m [, n])
Visszaadja 'char' karakter láncból m-től kezdve n hosszan a karakterfüzért.
Ha M pozitív, az Oracle a 'char' elejéről kezdi az első karakter keresését.
Ha M negatív, az Oracle a 'char' végéről kezdi az első karakter keresését visszafelé.
Ha N nincs megadva, az Oracle a 'char' végéig adja meg a karakterláncot.

UPPER(char)
'char' karakterláncban minden betűt nagybetűvé konvertál.

Csoport függvények

AVG([DISTINCT | ALL] n)
Az adott eredeti vagy kifejezéssel származtatott oszlop elemeinek átlaga.

COUNT(*)
Az adott eredeti vagy kifejezéssel származtatott oszlopnak mennyi eleme van?

MAX([DISTINCT | ALL] n)
A legnagyobb értékű elem az adott eredeti, vagy kifejezéssel származtatott oszlopban.

MIN([DISTINCT | ALL] n)
A legkisebb értékű elem az adott eredeti, vagy kifejezéssel származtatott oszlopban.

SUM([DISTINCT | ALL] n)
Az adott eredeti vagy kifejezéssel származtatott oszlop elemeinek összege.

Konverziós függvények

---

Függvények, amelyek bármilyen adatot elfogadnak inputként

---