Oracle
Oracle - felles Oracle add_months ( datouttrykk ; heltallsuttrykk ) Returnerer datotiden etter å ha tilføyd "heltalluttrykk" måneder til "datouttrykk". ceil ( numerisk_uttrykk ) Returnerer det minste heltallet som er større enn eller lik "numerisk_uttrykk". char_length ( strenguttrykk ) Returnerer antallet logiske tegn i "strenguttrykk". Antallet logiske tegn kan være forskjellig fra antallet byte i enkelte østasiatiske språkmiljøer. chr ( heltallsuttrykk ) Returnerer tegnet som har ASCII-kodeverdien spesifisert av "heltallsuttrykk". "Heltallsuttrykk" skal være mellom 0 og 255. concat ( strenguttrykk1 ; strenguttrykk2 ) Returnerer en streng som er et resultat av en sammenkjeding, eller kobling, av "strenguttrykk1" og "strenguttrykk2". Eksempel: concat ( [Salg (spørring)].[Salgspersonale].[Fornavn]; [Salg (spørring)].[Salgspersonale].[Etternavn] ) Resultat: Returnerer fornavnet og etternavnet, for eksempel Bob Smith. decode ( uttrykk ; søkeverdi ; resultat[ ; søkeverdi ; resultat ]... [ ; standardverdi ] ) Sammenlikner "uttrykk" med hver søkeverdi etter tur. Hvis "uttrykk" er likt en søkeverdi, returneres tilhørende resultat. Hvis det ikke finnes noe samsvar, returneres "standardverdi". Hvis "standardverdi" utelates, returneres null. dump ( uttrykk [ ; numerisk_uttrykk1 [ ; numerisk_uttrykk2 [ ; numerisk_uttrykk3 ] ] ] ) Returnerer intern representasjon av "uttrykk" med formatet til "numerisk_uttrykk1", med start fra posisjonen "numerisk_uttrykk2" for "numerisk_uttrykk3" tegn. greatest ( uttrykksliste ) Returnerer den største verdien i "uttrykksliste". initcap ( strenguttrykk ) Returnerer "strenguttrykk", der første bokstav i hvert ord er skrevet med stor bokstav og alle andre bokstaver er skrevet med små bokstaver. Ordene er atskilt av blanktegn eller tegn som ikke er alfanumeriske. instr ( strenguttrykk1; strenguttrykk2 [ ; heltallsuttrykk1 [ ; heltallsuttrykk2 ] ] ) Søker i "strenguttrykk1" fra posisjon "heltallsuttrykk1" etter "heltallsuttrykk2"-forekomst av "strenguttrykk2". Hvis "heltallsuttrykk1" er negativt, blir det søkt bakover fra slutten av "strenguttrykk1". Returnerer et heltall som angir posisjonen til "strenguttrykk2". instrb ( strenguttrykk1; strenguttrykk2 [ ; heltallsuttrykk1 [ ; heltallsuttrykk2 ] ] ) Søker i "strenguttrykk1" fra posisjon "heltallsuttrykk1" etter "heltallsuttrykk2"-forekomst av "strenguttrykk2". Hvis "heltallsuttrykk1" er negativt, blir det søkt bakover fra slutten av "strenguttrykk1". Returnerer posisjonen (bytenummer) der "strenguttrykk2" ble funnet. least ( uttrykksliste ) Returnerer den minste verdien i "uttrykksliste". length ( strenguttrykk ) Returnerer antall tegn i "streng_uttrykk". lengthb ( strenguttrykk ) Returnerer antall byte i "strenguttrykk". lpad ( strenguttrykk1; heltallsuttrykk [ ; strenguttrykk2 ] ) Returnerer "strenguttrykk1" venstreutfyllt til lengden definert av "heltallsuttrykk" med forekomster av "strenguttrykk2". Hvis "strenguttrykk1" er lengre enn "heltallsuttrykk" blir den aktuelle delen av "strenguttrykk1" returnert. ltrim_schema ( strenguttrykk1 [ ; strenguttrykk2 ] ) Returnerer "strenguttrykk1" med ledetegn fjernet frem til første tegn som ikke er i "strenguttrykk2". Eksempel: ltrim ( 'xyxXxyAB' ; 'xy' ) Resultat: XxyAB months_between ( datouttrykk1 ; datouttrykk2 ) Returnerer antall måneder fra "datouttrykk1" til "datouttrykk2". Hvis "datouttrykk1" er senere enn "datouttrykk2", blir resultatet et positivt tall. Dag- og klokkeslettdelen av forskjellen blir oversett slik at måneder ikke avrundes, unntatt hvis "datouttrykk1" og "datouttrykk2" er siste dag i en måned. new_time ( datotiduttrykk ; gammel_tidssone ; ny_tidssone ) Returnerer datotiden i "ny_tidssone" for "datotiduttrykk" i "gammel_tidssone". "Gammel_tidssone" og "ny_tidssone" kan enten være 'AST', 'ADT', 'BST', 'BDT', 'CST', 'CDT', 'EST', 'EDT', 'HST', 'HDT', 'MST', 'MDT', 'NST', 'PST', 'PDT', 'YST' eller 'YDT'. next_day ( datotiduttrykk ; strenguttrykk ) Returnerer datotiden for første ukedag navngitt av "strenguttrykk" som er senere enn "datotiduttrykk". Returverdien har samme format som "datotiduttrykk". nls_initcap ( strenguttrykk1 [ ; strenguttrykk2 ] ) Returnerer "strenguttrykk1", der første bokstav i hvert ord er skrevet med stor bokstav. Alle andre bokstaver er skrevet med små bokstaver. Et ord starter etter et tegn som ikke er en bokstav. I tillegg til mellomrom, kan følgelig symboler som komma, punktum og kolon introdusere et nytt ord. "Strenguttrykk2" angir sorteringsrekkefølgen. nls_lower ( strenguttrykk1 [ ; strenguttrykk2 ] ) Returnerer "strenguttrykk1" der alle bokstaver er skrevet med små bokstaver. "Strenguttrykk2" angir sorteringsrekkefølgen. nls_upper ( strenguttrykk1 [ ; strenguttrykk2 ] ) Returnerer "strenguttrykk1" der alle bokstaver er skrevet med store bokstaver. "Strenguttrykk2" angir sorteringsrekkefølgen. nvl ( uttrykk1 ; uttrykk2 ) Returnerer verdien av "uttrykk1" hvis "uttrykk1" ikke er NULL. Hvis "uttrykk1" er NULL, returneres verdien av "uttrykk2". Eksempel: nvl ( [Salgspris per enhet] ; 0 ) Resultat: Returnerer salgsprisen per enhet, eller returnerer 0 hvis salgsprisen per enhet er NULL. ascii ( strenguttrykk ) Returnerer et tall som representerer ASCII-kodeverdien til tegnet helt til venstre i "strenguttrykk". Eksempel: ascii ( 'A' ) Resultat: Returnerer '65' round ( numerisk_uttrykk [ ; heltallsuttrykk ] ) Returnerer "numerisk_uttrykk" avrundet til nærmeste verdi "heltallsuttrykk" plasser til høyre for desimaltegnet. Hvis "heltalluttrykk" er negativt, blir "numerisk_uttrykk" avrundet til nærmeste absoluttverdi "heltallsuttrykk" plasser til venstre for desimaltegnet. Avrundingen finner sted før dataformateringen brukes. Eksempel: round ( 125 ; -1 ) Resultat: Returnerer 130 soundex ( strenguttrykk ) Returnerer en tegnstreng som inneholder den fonetiske representasjonen av "strenguttrykk". {user} { user } Returnerer brukernavnet til gjeldende Oracle-bruker. replace ( strenguttrykk1 ; strenguttrykk2 [ ; strenguttrykk3 ] ) Erstatter alle forekomster av "strenguttrykk2" i "strenguttrykk1" med "strenguttrykk3". Hvis "strenguttrykk3" ikke er spesifisert, blir alle forekomster av "strenguttrykk2" fjernet. reverse ( strenguttrykk ) Returnerer rekkefølgen for alle tegn i "strenguttrykk". rpad ( strenguttrykk1 ; heltallsuttrykk [ ; strenguttrykk2 ] ) Returnerer "strenguttrykk1" høyreutfyllt til lengden "heltallsuttrykk" med forekomster av "strenguttrykk2". Hvis "strenguttrykk1" er lengre enn "heltallsuttrykk" blir den aktuelle delen av "strenguttrykk1" returnert. Hvis "strenguttrykk2" ikke er spesifisert, blir alle forekomster av "strenguttrykk2" erstattet med mellomrom.. rtrim ( strenguttrykk1 [ ; strenguttrykk2 ] ) Returnerer "strenguttrykk1" med sluttegn fjernet etter siste tegn som ikke er i "strenguttrykk2". Hvis "strenguttrykk2" ikke er spesifisert, blir sluttegnene fjernet. Eksempel: rtrim ( 'ABxXxyx' ; 'xy' ) Resultat: Returnerer 'ABxX' sign ( numerisk_uttrykk ) Returnerer en indikator på fortegnet til "numerisk_uttrykk", +1 hvis det er positivt, 0 hvis det er null og -1 hvis det er negativt. substr ( strenguttrykk ; heltallsuttrykk1 [ ; heltallsuttrykk2 ] ) Returnerer delstrengen av "strenguttrykk" som starter i posisjon "heltallsuttrykk1" for "heltallsuttrykk2" tegn, eller til slutten av "strenguttrykk" hvis "heltalluttrykk2" blir utelatt. Det første tegnet i "strenguttrykk" er ved posisjon 1. Eksempel: substr ( [Salg (spørring)].[Salgspersonale].[Stillingskode]; 3 ; 5 ) Resultat: Returnerer tegnene 3 til 7 av stillingskodene. substrb ( strenguttrykk ; numerisk_uttrykk1[ ; numerisk_uttrykk2 ] ) Returnerer delstrengen av "strenguttrykk" som starter i posisjon "numerisk_uttrykk1" og slutter etter "heltallsuttrykk2" byte. Første byte i "strenguttrykk" er i posisjon 1. Hvis du utelater "numerisk_uttrykk2", returneres delstrengen av "strenguttrykk" som starter i posisjon "numerisk_uttrykk1" og slutter ved slutten av "strenguttrykk". Eksempel: substrb ( [Salg (spørring)].[Salgspersonale].[Stillingskode]; 3 ; 5 ) Resultat: Returnerer tegnene 3 til 7 av stillingskodene. {sysdate} { sysdate } Returnerer en datotidverdi som viser gjeldende dato og klokkeslett på datamaskinen som databaseprogramvaren kjøres på. to_char ( uttrykk1 [ ; strenguttrykk2 [ ; strenguttrykk3 ] ] ) Returnerer strengrepresentasjonen av "uttrykk1" med formatet til "strenguttrykk2". "Uttrykk1" kan enten være en datoverdi eller en numerisk verdi. "Strenguttrykk3" spesifiserer formatelementene, for eksempel språk. to_date ( uttrykk1 [ ; strenguttrykk2 [ ; strenguttrykk3 ] ] ) Konverterer "uttrykk1" til en datotidverdi slik det er spesifisert av formatet "strenguttrykk2". Det første argumentet "uttrykk1" kan være av typen streng eller numerisk. "Strenguttrykk3" spesifiserer formatelementene, for eksempel språk. to_date ( '2013-02-27 15:13:14' ; 'YYYY-MM-DD HH24:MI:SS' ) Resultat: Returnerer datotid med verdien '2013-02-27 15:13:14'. to_date ( '2013-02-27 15:13:14' ; 'YYYY-MM-DD HH24:MI:SS' ; 'NLS_DATE_LANGUAGE = American' ) Resultat: Returnerer datotid med verdien '2013-02-27 15:13:14'. to_number ( strenguttrykk1 ; strenguttrykk2 ; strenguttrykk3 ) Konverterer "strenguttrykk1" til en numerisk verdi slik det er spesifisert av formatet "strenguttrykk2". "Strenguttrykk3" spesifiserer formatelementene, for eksempel valuta. translate ( strenguttrykk1 ; strenguttrykk2 ; strenguttrykk3 ) Returnerer "strenguttrykk1" med alle forekomster av hvert tegn i "strenguttrykk2" erstattet av tilsvarende tegn i "strenguttrykk3". trunc ( datouttrykk ; strenguttrykk ) Avkorter "datouttrykk" ved å bruke formatet som er spesifisert av "strenguttrykk". Hvis for eksempel "strenguttrykk" er 'year', blir "datouttrykk" avkortet til første dag i det året. Eksempel: trunc ( 2003-08-22 ; 'year' ) Resultat: Returnerer 2003-01-01. trunc ( numerisk_uttrykk1 ; numerisk_uttrykk2 ) Avkorter sifre fra "numerisk_uttrykk1" og bruker "numerisk_uttrykk2" som presisjon. vsize vsize ( uttrykk ) Returnerer antall byte i den interne representasjonen av "uttrykk". "Uttrykk" må være et strenguttrykk.
cast_varchar ( uttrykk ) Returnerer verdien av "uttrykk" gjort om til et variabeltegn. "Uttrykk" kan være en numerisk verdi, en dato eller en systemtid. cast_date ( uttrykk ) Returnerer verdien av "uttrykk" konvertert til en dato. cast_timestamp ( uttrykk ) Returnerer verdien av "uttrykk" konvertert til en systemtid (timestamp). "Uttrykk" kan være en streng eller en dato. Eksempel: cast_timestamp ( '1999-12-31 23:59:59.23' ) Resultat: Returnerer 31-Des-99 11:59:59 PM
Oracle - matematikk log ([ numerisk_uttrykk1 ; ] numerisk_uttrykk2 ) Returnerer logaritmen av "numerisk_uttrykk2" til grunntallet "numerisk_uttrykk1". Når det valgfrie argumentet "numerisk_uttrykk1" ikke blir oppgitt, brukes konstanten e (som er tilnærmet lik 2,71282) som grunntall.
Oracle - trigonometri acos ( numerisk_uttrykk ) Returnerer arccosinus av "numerisk_uttrykk" i radianer. Arccosinus er vinkelen hvis cosinus er "numerisk_uttrykk". asin ( numerisk_uttrykk ) Returnerer arcsinus av "numerisk_uttrykk" i radianer. Arcsinus er vinkelen hvis sinus er "numerisk_uttrykk". atan ( numerisk_uttrykk ) Returnerer arctangens av "numerisk_uttrykk" i radianer. Arctangens er vinkelen hvis tangens er "numerisk_uttrykk". atan2 ( numerisk_uttrykk1 ;numerisk_uttrykk2 ) Returnerer arctangens av x- og y-koordinatene, spesifisert av henholdsvis "numerisk_uttrykk1" og "numerisk_uttrykk2", i radianer. Arctangens er vinkelen hvis tangens er "numerisk_uttrykk2" / "numerisk_uttrykk1". cos ( numerisk_uttrykk ) Returnerer cosinus av "numerisk_uttrykk", der "numerisk_uttrykk" er en vinkel uttrykt i radianer. cosh ( numerisk_uttrykk ) Returnerer hyperbolsk cosinus av "numerisk_uttrykk", der "numerisk_uttrykk" er en vinkel uttrykt i radianer. sin ( numerisk_uttrykk ) Returnerer sinus av "numerisk_uttrykk", der "numerisk_uttrykk" er en vinkel uttrykt i radianer. sinh ( numerisk_uttrykk ) Returnerer hyperbolsk sinus av "numerisk_uttrykk", der "numerisk_uttrykk" er en vinkel uttrykt i radianer. tan ( numerisk_uttrykk ) Returnerer tangens av "numerisk_uttrykk", der "numerisk_uttrykk" er en vinkel uttrykt i radianer. tanh ( numerisk_uttrykk ) Returnerer hyperbolsk tangens av "numerisk_uttrykk", der "numerisk_uttrykk" er en vinkel uttrykt i radianer.