Oracle
Oracle - általános Oracle add_months ( dátumkifejezés ; egészszám-kifejezés ) Az "egészszám-kifejezés" számú hónapot hozzáadja a "dátumkifejezés" elemhez, és visszaadja az eredményként kapott dátum és időpont értéket. ceil ( numerikus_kifejezés ) A "numerikus_kifejezés" paraméter értékénél nagyobb vagy azzal egyenlő legkisebb egész számot adja vissza. char_length ( karakterlánc-kifejezés ) A "karakterlánc-kifejezés" logikai karaktereinek számát adja vissza. Ez egyes kelet-ázsiai területi beállítások használata esetén eltérhet a bájtok számától. chr ( egészszám-kifejezés ) Az "egészszám-kifejezés" által megadott ASCII-kódértékkel rendelkező karaktert adja vissza. Az "egészszám-kifejezés" értéke csak 0 és 255 között lehet. concat ( karakterlánc-kifejezés1 ; karakterlánc-kifejezés2 ) A "karakterlánc-kifejezés1" és "karakterlánc-kifejezés2" összefűzésének vagy egyesítésének eredményeként létrejövő karakterláncot adja vissza. Példa: concat ( [Értékesítés (lekérdezés)].[Értékesítési munkatársak].[Keresztnév], [Értékesítés (lekérdezés)].[Értékesítési munkatársak].[Vezetéknév] ) Eredmény: a vezeték- és keresztnevet adja vissza (például Kovács János). decode ( kifejezés ; keresés ; eredmény [ ; keresés ; eredmény ]... [ ; alapérték ] ) A "kifejezést" egyesével összehasonlítja minden keresési értékkel. Ha a "kifejezés" egyenlő valamelyik kereséssel, a megfelelő eredményt adja vissza. Ha nincs találat, a visszaadott eredmény az "alapérték" lesz, vagy az "alapérték" elhagyása esetén a visszaadott eredmény null lesz. dump ( expression [ ,; numerikus_kifejezés1 [ ; numerikus_kifejezés2 [ ; numerikus_kifejezés3 ] ] ] ) A "kifejezés" belső megfelelőjét adja vissza, a "numerikus_kifejezés1" formátumával, "numerikus_kifejezés2" pozíciótól kezdve "numerikus_kifejezés3" számú karakterig. greatest ( kifejezéslista ) A "kifejezéslista" legnagyobb értékét adja vissza. initcap ( karakterlánc-kifejezés ) A "karakterlánc-kifejezés" értékét úgy adja vissza, hogy abban minden szó első betűje nagybetű lesz, a többi betű pedig kisbetű. A szavakat szóköz vagy nem alfanumerikus karakter határolja. instr ( karakterlánc-kifejezés1; karakterlánc-kifejezés2 [ ; egészszám-kifejezés1 [ ; egészszám-kifejezés2 ] ] ) A "karakterlánc-kifejezés1" értékben keres a "karakterlánc-kifejezés2" "egészszám-kifejezés2" számú előfordulásáig az "egészszám-kifejezés1" pozíciótól kezdve. Ha az "egészszám-kifejezés1" negatív, a keresés visszafelé történik, a "karakterlánc-kifejezés1" végétől. A "karakterlánc-kifejezés2" pozícióját jelölő egész számot adja vissza. instrb ( karakterlánc-kifejezés1; karakterlánc-kifejezés2 [ ; egészszám-kifejezés1 [ ; egészszám-kifejezés2 ] ] ) A "karakterlánc-kifejezés1" értékben keres a "karakterlánc-kifejezés2" "egészszám-kifejezés2" számú előfordulásáig az "egészszám-kifejezés1" pozíciótól kezdve. Ha az "egészszám-kifejezés1" negatív, a keresés visszafelé történik, a "karakterlánc-kifejezés1" végétől. Azt a pozíciót (bájtszámot) adja vissza, ahol a "karakterlánc-kifejezés2" található. least ( kifejezéslista ) A "kifejezéslista" legkisebb értékét adja vissza. length ( karakterlánc-kifejezés ) A "karakterlánc-kifejezés" karaktereinek számát adja vissza. lengthb ( karakterlánc-kifejezés ) A "karakterlánc-kifejezés" bájtjainak számát adja vissza. lpad ( karakterlánc-kifejezés1; egészszám-kifejezés [ ; karakterlánc-kifejezés2 ] ) A "karakterlánc-kifejezés1" értékét adja vissza "egészszám-kifejezés" hosszúságban balról kitöltve a "karakterlánc-kifejezés2" előfordulásaival. Ha a "karakterlánc-kifejezés1" hosszabb, mint az "egészszám-kifejezés", a függvény a "karakterlánc-kifejezés1" megfelelő részét adja vissza. ltrim ( karakterlánc-kifejezés1 [ ; karakterlánc-kifejezés2 ] ) A "karakterlánc-kifejezés1" értékét adja vissza az első karaktereket eltávolítva a "karakterlánc-kifejezés2" értékében nem szereplő első karakterig. Példa: ltrim ( 'xyxXxyAB' ; 'xy' ) Eredmény: XxyAB months_between ( dátumkifejezés1 ; dátumkifejezés2 ) A "dátumkifejezés1" és a "dátumkifejezés2" közötti hónapok számát adja vissza. Ha a "dátumkifejezés1" későbbi, mint a "dátumkifejezés2", az eredmény pozitív szám lesz. A különbség nap és idő része figyelmen kívül marad, azaz a hónapok nem lesznek kerekítve, kivéve, ha a "dátumkifejezés1" és a "dátumkifejezés2" a hónap utolsó napjai. new_time ( dátumkifejezés ; régi_időzóna ; új_időzóna ) Az "új_időzóna" dátum és időpont értékét adja vissza a "régi_időzóna" "dátum_és_időpont_kifejezés" eleméhez. A "régi_időzóna" és az "új_időzóna" a következők egyike lehet: AST, ADT, BST, BDT, CST, CDT, EST, EDT, HST, HDT, MST, MDT, NST, PST, PDT, YST és YDT. next_day ( dátumkifejezés ; karakterlánc-kifejezés ) A "karakterlánc-kifejezés" által megnevezett hét első olyan munkanapjának dátum és időpont értékét adja vissza, amely későbbi, mint a "dátum_és_időpont_kifejezés". A visszaadott érték és a "dátum_és_időpont_kifejezés" formátuma azonos. nls_initcap ( karakterlánc-kifejezés1 [ ; karakterlánc-kifejezés2 ] ) A "karakterlánc-kifejezés1" értékét úgy adja vissza, hogy abban minden szó első betűje nagybetű lesz, a többi betű pedig kisbetű. A szavak kezdete mindig az első olyan karakter, amely nem betű. Így a szóközön kívül a vessző, a pont, a kettőspont és a hasonló írásjelek is új szó kezdetének számítanak. A "karakterlánc-kifejezés2" határozza meg a rendezés sorrendjét. nls_lower ( karakterlánc-kifejezés1 [ ; karakterlánc-kifejezés2 ] ) A "karakterlánc-kifejezés1" értékét úgy adja vissza, hogy abban minden betű kisbetű. A "karakterlánc-kifejezés2" határozza meg a rendezés sorrendjét. nls_upper ( karakterlánc-kifejezés1 [ ; karakterlánc-kifejezés2 ] ) A "karakterlánc-kifejezés1" értékét úgy adja vissza, hogy abban minden betű nagybetű. A "karakterlánc-kifejezés2" határozza meg a rendezés sorrendjét. nvl ( kifejezés1 ; kifejezés2 ) A "kifejezés1" értékét adja vissza, ha az nem null. Ha a "kifejezés1" értéke NULL, akkor a "kifejezés2" értékét adja vissza. Példa: nvl ( [Értékesítési egységár] ; 0 ) Eredmény: az értékesítési egységárat, vagy ha az NULL érték, akkor nullát (0) ad vissza. ascii ( karakterlánc-kifejezés ) A "karakterlánc-kifejezés" bal szélső karakterének ASCII-kódértékét jelölő számot adja vissza. Példa: ascii ( 'A' ) Eredmény: 65 round ( numerikus_kifejezés [ ; egészszám-kifejezés ] ) A "numerikus_kifejezés" értékét adja vissza az "egészszám-kifejezés" által meghatározott számú tizedes értékre kerekítve. Ha az "egészszám-kifejezés" negatív, a "numerikus_kifejezés" értékét a tizedesjeltől az "egészszám-kifejezés" által meghatározott számú hellyel balra álló legközelebbi abszolút értékre kerekíti. A kerekítés az adatok formázása előtt történik. Példa: round ( 125 ; -1 ) Eredmény: 130 soundex ( karakterlánc-kifejezés ) A "karakterlánc-kifejezés" fonetikai megfelelőjét tartalmazó karakterláncot adja vissza. {user} { user } Az aktuális Oracle-felhasználó felhasználónevét adja vissza. replace ( karakterlánc-kifejezés1 ; karakterlánc-kifejezés2 [ ; karakterlánc-kifejezés3 ] ) A "karakterlánc-kifejezés2" "karakterlánc-kifejezés1" kifejezésben szereplő összes előfordulását a "karakterlánc-kifejezés3" értékére cseréli. Ha "karakterlánc-kifejezés3" nincs megadva, akkor a "karakterlánc-kifejezés2" összes előfordulását eltávolítja. reverse ( karakterlánc-kifejezés ) Megfordítja a "karakterlánc-kifejezés" összes karakterének sorrendjét. rpad ( karakterlánc-kifejezés1 ; egészszám-kifejezés [ ; karakterlánc-kifejezés2 ] ) A "karakterlánc-kifejezés1" értékét adja vissza "egészszám-kifejezés" hosszúságban jobbról kitöltve a "karakterlánc-kifejezés2" ismétlődő értékével. Ha a "karakterlánc-kifejezés1" hosszabb, mint az "egészszám-kifejezés", a függvény a "karakterlánc-kifejezés1" megfelelő részét adja vissza. Ha a "karakterlánc-kifejezés2" nincs megadva, a "karakterlánc-kifejezés2" előfordulásait szóközökre cseréli. rtrim ( karakterlánc-kifejezés1 [ ; karakterlánc-kifejezés2 ] ) A "karakterlánc_kifejezés1" értékét adja vissza a "karakterlánc_kifejezés2" értékében nem szereplő utolsó karaktert követő záró karakterek nélkül. Ha "karakterlánc-kifejezés2" nincs megadva, akkor a záró szóköz karaktereket távolítja el. Példa: rtrim ( 'ABxXxyx' ; 'xy' ) Eredmény: 'ABxX' sign ( numerikus_kifejezés ) A "numerikus_kifejezés" előjelét jelző számot ad vissza. A visszaadott érték +1, ha a paraméter pozitív, 0, ha nulla, és -1, ha negatív. substr ( karakterlánc-kifejezés ; egészszám-kifejezés1 [ ; egészszám-kifejezés2 ] ) A „karakterlánc-kifejezés” azon karakterláncrészét adja vissza, amely „egészszám-kifejezés1” pozícióban kezdődik, és „egészszám-kifejezés2" karakterig tart, vagy a „karakterlánc-kifejezés” végéig, amennyiben az „egészszám-kifejezés2” nincs megadva. A "karakterlánc-kifejezés" első karaktere az 1. helyen áll. Például: substr ( [Értékesítés (lekérdezés)].[Értékesítési munkatársak].[Pozíciókód], 3 , 5 ) Eredmény: a pozíciókódok 3-7. karaktere. substrb ( karakterlánc-kifejezés ; numerikus_kifejezés1 [ ; numerikus_kifejezés2 ] ) A "karakterlánc-kifejezés" azon karakterláncrészét adja vissza, amely a "numerikus_kifejezés1" számú pozícióban kezdődik és a "numerikus_kifejezés2" paraméterben meghatározott számú bájt után végződik. A "karakterlánc-kifejezés" első bájtja áll az 1. helyen. A "numerikus_kifejezés2" elhagyása esetén a "karakterlánc-kifejezés" azon karakterláncrészét adja vissza, amely a "numerikus_kifejezés1" számú pozícióban kezdődik és a "karakterlánc-kifejezés" végénél végződik. Példa: substrb ( [Értékesítés (lekérdezés)].[Értékesítési munkatársak].[Pozíciókód], 3 , 5 ) Eredmény: a pozíciókódok 3-7. karaktere. {sysdate} { sysdate } Az adatbázisszoftvert futtató számítógép aktuális dátumának és idejének megfelelő dátum- és időpontértéket ad vissza. to_char ( kifejezés1 [ , karakterlánc-kifejezés2 [ , karakterlánc-kifejezés3 ] ] ) A "kifejezés1" karakterláncos formáját adja vissza "karakterlánc-kifejezés2" formátumban. A "kifejezés1" dátum- vagy numerikus érték lehet. A "karakterlánc-kifejezés3" határozza meg a formázási elemeket, például a nyelvet. to_date ( kifejezés1 [ , karakterlánc-kifejezés2 [ , karakterlánc-kifejezés3 ] ] ) Átalakítja az „1._kifejezés” értéket dátum és idő értékké a „2._karakterlánc-kifejezés” argumentummal megadott formában. Az első argumentum (1._kifejezés) lehet karakterlánc vagy numerikus érték. A "karakterlánc-kifejezés3" határozza meg a formázási elemeket, például a nyelvet. to_date ( '2013-02-27 15:13:14' , 'ÉÉÉÉ-HH-NN ÓÓ24:PE:MM' ) Eredmény: A dátumot és az időt adja vissza az alábbi érték formájában: '2013-02-27 15:13:14'. to_date ( '2013-02-27 15:13:14' , 'ÉÉÉÉ-HH-NN ÓÓ24:PE:MM' , 'NLS_DATE_LANGUAGE = American' ) Eredmény: A dátumot és az időt adja vissza az alábbi érték formájában: '2013-02-27 15:13:14'. to_number ( karakterlánc-kifejezés1 ; karakterlánc-kifejezés2 ; karakterlánc-kifejezés3 ) A "karakterlánc-kifejezés1" értéket numerikus értékre konvertálja a "karakterlánc-kifejezés2" formátum szerinti módon. A "karakterlánc-kifejezés3" határozza meg a formázási elemeket, például a pénznemadatokat. translate ( karakterlánc-kifejezés1 ; karakterlánc-kifejezés2 ; karakterlánc-kifejezés3 ) A "karakterlánc-kifejezés1" értékét adja vissza úgy, hogy a "karakterlánc-kifejezés2" egyes karaktereinek összes előfordulását a "karakterlánc-kifejezés3" megfelelő karaktereire cseréli benne. trunc ( dátumkifejezés ; karakterlánc-kifejezés ) A "dátumkifejezés" értéket a "karakterlánc-kifejezés" által megadott formátum használatával csonkolja. Ha például a "karakterlánc-kifejezés" értéke "year", a "dátumkifejezés" az év első napjáig lesz csonkolva. Példa: trunc ( 2003-08-22 ; 'year' ) Eredmény: 2003-01-01. trunc ( numerikus_kifejezés1 ; numerikus_kifejezés2 ) A "numerikus_kifejezés1" számjegyeit "numerikus_kifejezés2" pontossággal csonkolja. vsize vsize ( kifejezés ) A "kifejezés" belső megfelelőjében található bájtok számát adja vissza. A "kifejezés" csak karakterlánc-kifejezés lehet.
cast_varchar ( kifejezés ) A "kifejezés" változó karakter típusúra konvertált értékét adja vissza. A "kifejezés" numerikus, dátum- vagy időbélyegző-kifejezés lehet. cast_date ( kifejezés ) A "kifejezés" dátum típusúra konvertált értékét adja vissza. cast_timestamp ( kifejezés ) A "kifejezés" értékét időbélyegzővé alakítva adja vissza. A "kifejezés" karakterlánc vagy dátum lehet. Példa: cast_timestamp ( '1999-12-31 23:59:59.23' ) Eredmény: 31-Dec-99 11:59:59 PM
Oracle - matematikai log ([ 1._numerikus_kifejezés ; ] 2._numerikus_kifejezés ) A "numerikus_kifejezés2" "numerikus_kifejezés1" alapú logaritmusát adja vissza. Ha a nem kötelező "1._numerikus_kifejezés" argumentum nincs megadva, a program az e állandót (nagyjából 2,71282) használja helyette a logaritmus alapjaként.
Oracle - trigonometriai acos ( numerikus_kifejezés ) A "numerikus_kifejezés" arkusz koszinuszát adja vissza radiánban. Az arkusz koszinusz az a szög, amelynek a koszinusza a "numerikus_kifejezés". asin ( numerikus_kifejezés ) A "numerikus_kifejezés" arkusz szinuszát adja vissza radiánban. Az arkusz szinusz az a szög, amelynek a szinusza a "numerikus_kifejezés". atan ( numerikus_kifejezés ) A "numerikus_kifejezés" arkusz tangensét adja vissza radiánban. Az arkusz tangens az a szög, amelynek a tangense a "numerikus_kifejezés". atan2 ( numerikus_kifejezés1 ;numerikus_kifejezés2 ) A "numerikus_kifejezés1" és a "numerikus_kifejezés2" által meghatározott x és y koordináták arkusz tangensét adja vissza radiánban. Az arkusz tangens az a szög, amelynek a tangense a "numerikus_kifejezés2"/"numerikus_kifejezés1". cos ( numerikus_kifejezés ) A "numerikus_kifejezés" koszinuszát adja vissza, ahol a "numerikus_kifejezés" radiánban kifejezett szög. cosh ( numerikus_kifejezés ) A "numerikus_kifejezés" hiperbolikus koszinuszát adja vissza, ahol a "numerikus_kifejezés" a radiánban kifejezett szög. sin ( numerikus_kifejezés ) A "numerikus_kifejezés" szinuszát adja vissza, ahol a "numerikus_kifejezés" radiánban kifejezett szög. sinh ( numerikus_kifejezés ) A "numerikus_kifejezés" hiperbolikus szinuszát adja vissza, ahol a "numerikus_kifejezés" a radiánban kifejezett szög. tan ( numerikus_kifejezés ) A "numerikus_kifejezés" tangensét adja vissza, ahol a "numerikus_kifejezés" radiánban kifejezett szög. tanh ( numerikus_kifejezés ) A "numerikus_kifejezés" hiperbolikus tangensét adja vissza, ahol a "numerikus_kifejezés" a radiánban kifejezett szög.