Oracle
Oracle - gemensamma Oracle add_months ( datumuttryck ; heltalsuttryck ) Returnerar datumtiden genom att addera "heltalsuttryck" månader till "datumuttryck". ceil ( numeriskt_uttryck ) Returnerar det minsta heltalet som är större än eller lika med "numeriskt_uttryck". char_length ( stränguttryck ) Returnerar antalet logiska tecken i "stränguttryck". Antalet logiska tecken kan vara distinkt från antalet byte i vissa nationella inställningar för Östasien. chr ( integer_expression ) Returnerar tecknet som har ASCII-kodvärdet angivet av "heltalsuttryck". "Heltalsuttryck" måste vara mellan 0 och 255. concat ( stränguttryck1 ; stränguttryck2 ) Returnerar en sträng genom att slå samman (eller koppla samman) "stränguttryck1" med "stränguttryck2". Exempel: concat ( [Försäljning (fråga)].[Säljpersonal].[Förnamn], [Försäljning (fråga)].[Säljpersonal].[Efternamn] ) Resultat: Returnerar för- och efternamn, t.ex. Bob Smith. decode ( uttryck ; sökning ; resultat [ ; sökning ; resultat ]... [ ; standard ] ) Jämför "uttryck" med varje sökvärde i taget. Om "uttryck" är lika med en sökning, returneras motsvarande resultat. Om ingen motsvarighet går att hitta, returneras "standard". Om "standard" utelämnas, returneras null. dump ( uttryck [ ; numeriskt_uttryck1 [ ; numeriskt_uttryck2 [ ; numeriskt_uttryck3 ] ] ] ) Returnerar intern representation av "uttryck" med formatet hos "numeriskt_uttryck1" med början från positionen "numeriskt_uttryck2" för "numeriskt_uttryck3" tecken. greatest ( uttryckslista ) Returnerar det högsta värdet i "uttryckslista". initcap ( stränguttryck ) Returnerar "stränguttryck" med den första bokstaven i varje ord skriven med en versal och med övriga bokstäver skrivna med gemener. Ord avgränsas med blanktecken eller tecken som inte är alfanumeriska. instr ( stränguttryck1; stränguttryck2 [ ; heltalsuttryck1 [ ; heltalsuttryck2 ] ] ) Söker i "stränguttryck1" från positionen "heltalsuttryck1" efter "heltalsuttryck2" förekomst av "stränguttryck2". Om "heltalsuttryck1" är negativt, sker sökningen bakåt från slutet av "stränguttryck1". Returnerar ett heltal som anger positionen för "stränguttryck2". instrb ( stränguttryck1; stränguttryck2 [ ; heltalsuttryck1 [ ; heltalsuttryck2 ] ] ) Söker i "stränguttryck1" från positionen "heltalsuttryck1" efter "heltalsuttryck2" förekomst av "stränguttryck2". Om "heltalsuttryck1" är negativt, sker sökningen bakåt från slutet av "stränguttryck1". Returnerar positionen (byteantal) där "stränguttryck2" har påträffats. least ( uttryckslista ) Returnerar det lägsta värdet i "uttryckslista". length ( stränguttryck ) Returnerar antalet tecken i "stränguttryck". lengthb ( stränguttryck ) Returnerar antalet byte i "stränguttryck". lpad ( stränguttryck1 heltalsuttryck [ ; stränguttryck2 ] ) Returnerar "stränguttryck1" vänsterutfyllt till längden "heltalsuttryck" med förekomster av "stränguttryck2". Om "stränguttryck1" är längre än "heltalsuttryck", returneras lämplig del av "stränguttryck1". ltrim ( stränguttryck1 [ ; stränguttryck2 ] ) Returnerar "stränguttryck1" med inledande tecken borttagna fram till det första tecknet som inte finns i "stränguttryck2". Exempel: ltrim ( 'xyxXxyAB' ; 'xy' ) Resultat: XxyAB months_between ( datumuttryck1 ; datumuttryck2 ) Returnerar antalet månader från "datumuttryck1" till "datumuttryck2". Om "datumuttryck1" är senare än "datumuttryck2", blir resultatet ett positivt tal. Dagarna och tidsdelen av skillnaden ignoreras, dvs månaderna avrundas inte såvida inte "datumuttryck1" och "datumuttryck2" är de sista dagarna i en månad. new_time ( datumtid_uttryck ; gammal_tidszon ; ny_tidszon ) Returnerar datumtiden i "ny_tidszon" för "datumtidsuttryck" i "gammal_tidszon". "Gammal_tidszon" och "ny_tidszon" kan vara 'AST', 'ADT', 'BST', 'BDT', 'CST', 'CDT', 'EST', 'EDT', 'HST', 'HDT', 'MST', 'MDT', 'NST', 'PST', 'PDT', 'YST' eller 'YDT'. next_day ( datumtid_uttryck ; stränguttryck ) Returnerar datumtiden för den första veckodagen med namnet "stränguttryck" som är senare än "datumtidsuttryck". Returvärdet har samma format som "datumtidsuttryck". nls_initcap ( stränguttryck1 [ ; stränguttryck2 ] ) Returnerar "stränguttryck1" med den första bokstaven i varje ord skriven med en versal och med övriga bokstäver skrivna med gemener. Ett ord börjar efter vilket tecken som helst utom efter en bokstav. Därför kan ett nytt ord introduceras inte bara med blanktecken, utan även med symboler som kommatecken, punkter, kolontecken osv. "Stränguttryck2" anger sorteringsordningen. nls_lower ( stränguttryck1 [ ; stränguttryck2 ] ) Returnerar "stränguttryck1" med bara gemena bokstäver. "Stränguttryck2" anger sorteringsordningen. nls_upper ( stränguttryck1 [ ; stränguttryck2 ] ) Returnerar "stränguttryck1" med bara versala bokstäver. "Stränguttryck2" anger sorteringsordningen. nvl ( uttryck1 ; uttryck2 ) Returnerar värdet för "uttryck1" om "uttryck1" inte är NULL. Om "uttryck1" är NULL, returneras värdet för "uttryck2". Exempel: nvl ( [Säljpris per enhet] ; 0 ) Resultat: Returnerar säljpriset per enhet eller returnerar 0 om enhetspriset är NULL. ascii ( stränguttryck ) Returnerar ett tal som representerar ASCII-kodvärdet för tecknet längst till vänster i "stränguttryck". Exempel: ascii ( 'A' ) Resultat: Returnerar '65' round ( numeriskt_uttryck [ ; heltalsuttryck ] ) Returnerar "numeriskt_uttryck" avrundat till närmaste "heltalsuttryck" platser till höger om decimaltecknet. Om "heltalsuttryck" är negativt, avrundas "numeriskt_uttryck" till det närmaste absoluta värdet "heltalsuttryck" platser till vänster om decimaltecknet. Avrundningen utförs innan dataformatering tillämpas. Exempel: round ( 125 ; -1 ) Resultat: Returnerar 130 soundex ( stränguttryck ) Returnerar en teckensträng som innehåller den fonetiska representationen av "stränguttryck". {user} { user } Returnerar användarnamnet för aktuell Oracle-användare. replace ( stränguttryck1 ; stränguttryck2 [ ; stränguttryck3 ] ) Ersätter alla förekomster av "stränguttryck2" i "stränguttryck1" med "stränguttryck3". Om "stränguttryck3" inte anges, tas alla förekomster av "stränguttryck2" bort. reverse ( stränguttryck ) Vänder på ordningen på alla tecken i "stränguttryck". rpad ( stränguttryck1 ; heltalsuttryck [ ; stränguttryck2 ] ) Returnerar "stränguttryck1" högerutfyllt till längden "heltalsuttryck" med förekomster av "stränguttryck2". Om "stränguttryck1" är längre än "heltalsuttryck", returneras lämplig del av "stränguttryck1". Om "stränguttryck2" inte anges, ersätts förekomster av "stränguttryck2" med blanktecken. rtrim ( stränguttryck1 [ ; stränguttryck2 ] ) Returnerar "stränguttryck1" med de sista tecknen borttagna efter det sista tecknet som inte finns i "stränguttryck2". Om "stränguttryck2" inte anges, tas de efterföljande blanktecknen bort. Exempel: rtrim ( 'ABxXxyx' ; 'xy' ) Resultat: Returnerar 'ABxX' sign ( numeriskt_uttryck ) Returnerar en indikator på tecknet för "numeriskt_uttryck": +1 om positivt, 0 om noll och -1 om negativt. substr ( stränguttryck ; heltalsuttryck1 [ ; heltalsuttryck2 ] ) Returnerar delsträngen av "stränguttryck" som börjar vid positionen "heltalsuttryck1" i "heltalsuttryck2" tecken, eller till slutet av "stränguttryck" om "heltalsuttryck2" utelämnas. Det första tecknet i "stränguttryck" är vid position 1. Exempel: substr ( [Försäljning (fråga)].[Säljpersonal].[Befattningskod], 3 ; 5 ) Resultat: Returnerar tecknen 3 till 7 för befattningskoderna. substrb ( stränguttryck ; numeriskt_uttryck1 [ ; numeriskt_uttryck2 ] ) Returnerar delsträngen av "stränguttryck" som börjar vid positionen "numeriskt_uttryck1" och slutar efter "numeriskt_uttryck2" byte. Första byte i "stränguttryck" är vid position 1. Om du utelämnar "numeriskt_uttryck2", returneras delsträngen av "stränguttryck" som börjar vid positionen "numeriskt_uttryck1" och slutar i slutet av "stränguttryck". Exempel: substrb ( [Försäljning (fråga)].[Säljpersonal].[Befattningskod], 3 ; 5 ) Resultat: Returnerar tecknen 3 till 7 för befattningskoderna. {sysdate} { sysdate } Returnerar ett datumtidsvärde som betecknar den aktuella datumtiden i den dator där databasprogrammet körs. to_char ( uttryck1 [ ; stränguttryck2 [ ; stränguttryck3 ] ] ) Returnerar strängrepresentationen "uttryck1" med formatet hos "stränguttryck2". "Uttryck1" kan vara ett datumvärde eller ett numeriskt värde. "Stränguttryck3" anger formatelementen, till exempel språk. to_date ( uttryck1 [ ; stränguttryck2 [ ; stränguttryck3 ] ] ) Konverterar "uttryck1" till ett datumtidsvärde enligt formatet "stränguttryck2". Det första argumentet "uttryck1" kan ha typen sträng eller numerisk. "Stränguttryck3" anger formatelementen, till exempel språk. to_date ( '2013-02-27 15:13:14' ; 'YYYY-MM-DD HH24:MI:SS' ) Resultat: Returnerar datum och klockslag med värdet "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: Returnerar datum och klockslag med värdet "2013-02-27 15:13:14". to_number ( stränguttryck1 ; stränguttryck2 ; stränguttryck3 ) Konverterar "stränguttryck1" till ett numeriskt värde enligt formatet "stränguttryck2". "Stränguttryck3" anger formatelementen, till exempel valutainformation. translate ( stränguttryck1 ; stränguttryck2 ; stränguttryck3 ) Returnerar "stränguttryck1" med alla förekomster av varje tecken i "stränguttryck2" utbytt mot dess motsvarande tecken i "stränguttryck3". trunc ( datumuttryck ; stränguttryck ) Trunkerar "datumuttryck" med formatet angivet av "stränguttryck". Om till exempel "stränguttryck" är 'year', trunkeras "datumuttryck" till den första dagen på året. Exempel: trunc ( 2003-08-22 ; 'year' ) Resultat: Returnerar 2003-01-01. trunc ( numeriskt_uttryck1 ; numeriskt_uttryck2 ) Trunkerar siffror från "numeriskt_uttryck1" med precisionen i "numeriskt_uttryck2". vsize vsize ( uttryck ) Returnerar antalet byte i den interna representationen av "uttryck". "Uttryck" måste vara ett stränguttryck.
cast_varchar ( uttryck ) Returnerar värdet för "uttryck" som ett variabelt tecken. "Uttryck" kan vara numeriskt, datum eller tidsstämpel. cast_date ( uttryck ) Returnerar värdet för "uttryck" som ett datum. cast_timestamp ( uttryck ) Returnerar värdet för "uttryck" som en tidsstämpel. "Uttryck" kan vara en sträng eller ett datum. Exempel: cast_timestamp ( '1999-12-31 23:59:59.23' ) Resultat: Returnerar 31-Dec-99 11:59:59 PM
Oracle - Matematik log ([ numeriskt_uttryck1 , ] numeriskt_uttryck2 ) Returnerar logaritmen för "numeriskt_uttryck2" till basen "numeriskt_uttryck1". Om det valfria argumentet "numeriskt_uttryck" inte anges är basen konstanten e (som ungefär är lika med 2.71282).
Oracle - Trigonometri acos ( numeriskt_uttryck ) Returnerar arcus cosinus av "numeriskt_uttryck" i radianer. Arcus cosinus är vinkeln vars cosinus är "numeriskt_uttryck". asin ( numeriskt_uttryck ) Returnerar arcus sinus av "numeriskt_uttryck" i radianer. Arcus sinus är vinkeln vars sinus är "numeriskt_uttryck". atan ( numeriskt_uttryck ) Returnerar arctangens av "numeriskt_uttryck" i radianer. Arctangens är vinkeln vars tangens är "numeriskt_uttryck". atan2 ( numeriskt_uttryck1 ; numeriskt_uttryck2 ) Returnerar arctangens av de x- och y-koordinater som anges med "numeriskt_uttryck1" och "numeriskt_uttryck2" i radianer. Arctangens är vinkeln vars tangens är "numeriskt_uttryck2" / "numeriskt_uttryck1". cos ( numeriskt_uttryck ) Returnerar cosinus av "numeriskt_uttryck", där "numeriskt_uttryck" är en vinkel uttryckt i radianer. cosh ( numeriskt_uttryck ) Returnerar hyperboliska cosinus av "numeriskt_uttryck", där "numeriskt_uttryck" är en vinkel uttryckt i radianer. sin ( numeriskt_uttryck ) Returnerar sinus av "numeriskt_uttryck", där "numeriskt_uttryck" är en vinkel uttryckt i radianer. sinh ( numeriskt_uttryck ) Returnerar hyperboliska sinus av "numeriskt_uttryck", där "numeriskt_uttryck" är en vinkel uttryckt i radianer. tan ( numeriskt_uttryck ) Returnerar tangens av "numeriskt_uttryck", där "numeriskt_uttryck" är en vinkel uttryckt i radianer. tanh ( numeriskt_uttryck ) Returnerar hyperboliska tangens av "numeriskt_uttryck", där "numeriskt_uttryck" är en vinkel uttryckt i radianer.