Oracle
Oracle - skupno Oracle add_months ( date_expression , integer_expression ) Vrne datetime (datum-čas), ki nastane pri prištevanju "integer_expression" mesecev k "date_expression". ceil ( numeric_expression ) Vrne najmanjše celo število, ki je večje od ali enako "numeric_expression". char_length ( string_expression ) Vrne število logičnih znakov v izrazu "string_expression". Število logičnih znakov se lahko razlikuje od števila bajtov v nekaterih področnih nastavitvah za vzhodno Azijo. chr ( integer_expression ) Vrne znak, ki ima vrednost kode ASCII, ki jo podaja "integer_expression". "Integer_expression" mora biti med 0 in 255. concat ( string_expression1 , string_expression2 ) Vrne niz, ki je rezultat veriženja ali pridružitve izraza "string_expression1" z izrazom "string_expression2". Primer: concat ( [Sales (query)].[Sales staff].[First name], [Sales (query)].[Sales staff].[Last name] ) Rezultat: vrne ime in priimek, na primer Bob Smith. decode ( expression , search , result [ , search , result ]... [ , default ] ) Primerja "expression" za vsako iskalno vrednost eno po eno. Če je "expression" enak iskanju, vrne ustrezni rezultat. Če ne najde ujemanja, vrne "default". Če "default" izpustite, vrne ničelno vrednost. dump ( expression [ , numeric_expression1 [ , numeric_expression2 [ , numeric_expression3 ] ] ] ) Vrne notranjo predstavitev izraza "expression" z obliko "numeric_expression1", začne pri položaju "numeric_expression2" za "numeric_expression3" znakov. greatest ( expression_list ) Vrne največjo vrednost na seznamu izrazov "expression_list". initcap ( string_expression ) Vrne "string_expression", pri čemer je prva črka vsake besede napisana z veliko, ostale pa z malo pisavo. Besede so razmejene s presledki ali znaki, ki niso alfanumerični. instr ( string_expression1, string_expression2 [ , integer_expression1 [ , integer_expression2 ] ] ) V izrazu "string_expression1" začenši na položaju "integer_expression1" išče "integer_expression2"-to pojavitev izraza "string_expression2". Če je "integer_expression1" negativen, iskanje poteka nazaj od konca "string_expression1". Vrne celo število, ki kaže položaj izraza "string_expression2". instrb ( string_expression1, string_expression2 [ , integer_expression1 [ , integer_expression2 ] ] ) V izrazu "string_expression1" začenši na položaju "integer_expression1" išče "integer_expression2"-to pojavitev izraza "string_expression2". Če je "integer_expression1" negativen, iskanje poteka nazaj od konca "string_expression1". Vrne položaj (številka bajta), kjer je bil najden "string_expression2". least ( expression_list ) Vrne najmanjšo vrednost na seznamu izrazov "expression_list". length ( string_expression ) Vrne število znakov v "string_expression". lengthb ( string_expression ) Vrne število bajtov v "string_expression". lpad ( string_expression1, integer_expression [ , string_expression2 ] ) Vrne "string_expression1", ki je levo zapolnjen do dolžine, ki jo definira "integer_expression", s pojavitvami izraza "string_expression2". Če je "string_expression1" daljši od "integer_expression", se vrne ustrezen del izraza "string_expression1". ltrim ( string_expression1 [ , string_expression2 ] ) Vrne "string_expression1" z odstranjenimi začetnimi znaki do prvega znaka, ki ni v izrazu "string_expression2". Primer: ltrim ( 'xyxXxyAB' , 'xy' ) Rezultat: XxyAB months_between ( date_expression1 , date_expression2 ) Vrne število mesecev od "date_expression1" do "date_expression2". Če je "date_expression1" poznejši od "date_expression2", bo rezultat pozitivno število. Dnevi in časovni del razlike so prezrti, tako da meseci niso zaokroženi, razen če sta "date_expression1" in "date_expression2" zadnja dneva meseca. new_time ( datetime_expression , old_timezone , new_timezone ) Vrne datum-čas v novem časovnem pasu "new_timezone" za "datetime_expression" v starem časovnem pasu "old_timezone". "Old_timezone" in "new_timezone" sta lahko eno od 'AST'; 'ADT'; 'BST'; 'BDT'; 'CST'; 'CDT'; 'EST'; 'EDT'; 'HST'; 'HDT'; 'MST'; 'MDT'; 'NST'; 'PST'; 'PDT'; 'YST' ali 'YDT'. next_day ( datetime_expression , string_expression ) Vrne datetime (datum-čas) prvega delovnega dne, ki ga imenuje "string_expression", ki je poznejši od "datetime_expression". Vrnjena vrednost ima enako obliko kot "datetime_expression". nls_initcap ( string_expression1 [ , string_expression2 ] ) Vrne "string_expression1", pri čemer je prva črka vsake besede napisana z veliko, ostale pa z malo pisavo. Beseda se začne za katerimkoli znakom, ki ni črka. Poleg presledkov lahko simboli, kot so vejice, pike in podpičja, vpeljejo novo besedo. "String_expression2" podaja vrstni red razvrščanja. nls_lower ( string_expression1 [ , string_expression2 ] ) Vrne "string_expression1", pri čemer so vse črke napisane z malo. "String_expression2" podaja vrstni red razvrščanja. nls_upper ( string_expression1 [ , string_expression2 ] ) Vrne "string_expression1", pri čemer so vse črke napisane z veliko. "String_expression2" podaja vrstni red razvrščanja. nvl ( expression1 , expression2 ) Vrne vrednost izraza "expression1", če "expression1" ni ničeln (NULL). Če je "expression1" ničeln (NULL), vrne vrednost izraza "expression2". Primer: nvl ( [Unit sale price] , 0 ) Rezultat: vrne prodajno ceno za enoto ali 0, če je prodajna cena za enoto ničelna (NULL). ascii ( string_expression ) Vrne številko, ki predstavlja vrednost kode ASCII skrajno levega znaka izraza "string_expression". Primer: ascii ( 'A' ) Rezultat: vrne '65' round ( numeric_expression [ , integer_expression ] ) Vrne "numeric_expression", ki je zaokrožen na najbližjo vrednost "integer_expression" mest desno od decimalne vejice. Če je "integer_expression" negativen, je "numeric_expression" zaokrožen na najbližjo absolutno vrednost "integer_expression" mest izraza levo od decimalne vejice. Zaokroževanje se izvede pred uveljavljanjem oblikovanja podatkov. Primer: round ( 125 , -1 ) Rezultat: vrne 130 soundex ( string_expression ) Vrne znakovni niz, ki vsebuje fonetično predstavitev izraza "string_expression". {user} { user } Vrne uporabniško ime trenutnega Oraclovega uporabnika. replace ( string_expression1 , string_expression2 [ , string_expression3 ] ) Zamenja vse pojavitve izraza "string_expression2" v izrazu "string_expression1" z izrazom "string_expression3". Če "string_expression3" ni podan, odstrani vse pojavitve izraza "string_expression2". reverse ( string_expression ) Obrne vrstni red vseh znakov v izrazu "string_expression". rpad ( string_expression1 , integer_expression [ , string_expression2 ] ) Vrne "string_expression1", ki je desno zapolnjen do dolžine "integer_expression" s pojavitvami izraza "string_expression2". Če je "string_expression1" daljši od "integer_expression", se vrne ustrezen del izraza "string_expression1". Če "string_expression2" ni podan, so vse pojavitve izraza "string_expression2" zamenjane s presledki. rtrim ( string_expression1 [ , string_expression2 ] ) Vrne "string_expression1" z odstranjenimi končnimi znaki za zadnjim znakom, ki ni v izrazu "string_expression2". Če "string_expression2" ni podan, se končni presledki odstranijo. Primer: rtrim ( 'ABxXxyx' , 'xy' ) Rezultat: vrne 'ABxX' sign ( numeric_expression ) Vrne indikator znaka za "numeric_expression"; +1, če je pozitiven, 0, če je nič, ali -1, če je negativen. substr ( string_expression , integer_expression1 [ , integer_expression2 ] ) Vrne podniz za "string_expression", ki se začne na položaju "integer_expression1" za "integer_expression2" znakov ali na koncu "string_expression", če izpustite "integer_expression2". Prvi znak v izrazu "string_expression" je na položaju 1. Primer: substr ( [Sales (query)].[Sales staff].[Position code], 3 , 5 ) Rezultat: vrne znake od 3 do 7 kod položajev. substrb ( string_expression , numeric_expression1 [ , numeric_expression2 ] ) Vrne podniz za "string_expression", ki se začne na položaju "numeric_expression1" in konča po "numeric_expression2" bajtih. Prvi bajt v izrazu "string_expression" je na položaju 1. Če ne podate "numeric_expression2", vrne podniz izraza "string_expression", ki se začne na položaju "numeric_expression1" in konča na koncu izraza "string_expression". Primer: substrb ( [Sales (query)].[Sales staff].[Position code], 3 , 5 ) Rezultat: vrne znake od 3 do 7 kod položajev. {sysdate} { sysdate } Vrne vrednost datetime (datum-čas), ki predstavlja trenutni datum in čas računalnika, na katerem se izvaja programska oprema baze podatkov. to_char ( expression1 [ , string_expression2 [ , string_expression3 ] ] ) Vrne nizovno predstavitev za "expression1" z obliko "string_expression2". "Expression1" je lahko datumska vrednost ali številska vrednost. "String_expression3" podaja oblikovne elemente, kot je jezik. to_date ( expression1 [ , string_expression2 [ , string_expression3 ] ] ) Pretvori "expression1" v vrednost datum-čas, kot podaja oblika zapisa "string_expression2". Prvi argument "expression1" je lahko nizovnega ali številskega tipa. "String_expression3" podaja oblikovne elemente, kot je jezik. to_date ( '2013-02-27 15:13:14' , 'YYYY-MM-DD HH24:MI:SS' ) Rezultat: vrne datum-čas z vrednostjo '2013-02-27 15:13:14'. to_date ( '2013-02-27 15:13:14' , 'YYYY-MM-DD HH24:MI:SS' , 'NLS_DATE_LANGUAGE = American' ) Rezultat: vrne datum-čas z vrednostjo '2013-02-27 15:13:14'. to_number ( string_expression1 , string_expression2 , string_expression3 ) Pretvori "string_expression1" v številsko vrednost, ki jo podaja oblika zapisa "string_expression2". "String_expression3" podaja oblikovne elemente, kot so informacije o valuti. translate ( string_expression1 , string_expression2 , string_expression3 ) Vrne "string_expression1", v katerem je vsaka pojavitev vsakega znaka v izrazu "string_expression2" zamenjana z odgovarjajočim znakom v izrazu "string_expression3". trunc ( date_expression , string_expression ) Obreže "date_expression" glede na obliko, ki jo podaja "string_expression". Če je "string_expression" na primer 'year', je "date_expression" obrezan na prvi dan leta. Primer: trunc ( 2003-08-22 , 'year' ) Rezultat: vrne 2003-01-01. trunc ( numeric_expression1 , numeric_expression2 ) Obreže števke od "numeric_expression1", kot natančnost uporabi "numeric_expression2". vsize vsize ( expression ) Vrne število bajtov v notranji predstavitvi izraza "expression". "Expression" mora biti nizovni izraz.
cast_varchar ( expression ) Vrne vrednost pretvorbe izraza "expression" kot spremenljiv znak. "Expression" je lahko številski, datumski izraz ali časovni žig. cast_date ( expression ) Vrne vrednost pretvorbe izraza "expression" kot datum. cast_timestamp ( expression ) Vrne vrednost pretvorbe izraza "expression" kot časovni žig. "Expression" je lahko niz ali datum. Primer: cast_timestamp ( '1999-12-31 23:59:59.23' ) Rezultat: vrne 31-Dec-99 11:59:59 PM
Oracle - matematika log ([ numeric_expression1 ; ] numeric_expression2 ) Vrne logaritem izraza "numeric_expression2" na osnovo izraza "numeric_expression1". Če izbirni argument "numeric_expression1" ni podan, je uporabljena osnova konstanta e (kar je približno 2,71282).
Oracle - trigonometrija acos ( numeric_expression ) Vrne arkus kosinus "numeric_expression" v radianih. Arkus kosinus je kot, katerega kosinus je "numeric_expression". asin ( numeric_expression ) Vrne arkus sinus "numeric_expression" v radianih. Arkus sinus je kot, katerega sinus je "numeric_expression". atan ( numeric_expression ) Vrne arkus tangens "numeric_expression" v radianih. Arkus tangens je kot, katerega tangens je "numeric_expression". atan2 ( numeric_expression1 ,numeric_expression2 ) Vrne arkus tangens koordinat x in y, ki jih podajata "numeric_expression1" in "numeric_expression2", v radianih. Arkus tangens je kot, katerega tangens je "numeric_expression2" / "numeric_expression1". cos ( numeric_expression ) Vrne kosinus "numeric_expression", kjer je "numeric_expression" kot, izražen v radianih. cosh ( numeric_expression ) Vrne hiperbolični kosinus "numeric_expression", kjer je "numeric_expression" kot, izražen v radianih. sin ( numeric_expression ) Vrne sinus "numeric_expression", kjer je "numeric_expression" kot, izražen v radianih. sinh ( numeric_expression ) Vrne hiperbolični sinus "numeric_expression", kjer je "numeric_expression" kot, izražen v radianih. tan ( numeric_expression ) Vrne tangens "numeric_expression", kjer je "numeric_expression" kot, izražen v radianih. tanh ( numeric_expression ) Vrne hiperbolični tangens "numeric_expression", kjer je "numeric_expression" kot, izražen v radianih.