Exasol
Exasol Common Exasol add_months ( datumuttryck ; heltalssuttryck ) Returnerar datumtiden genom att addera "heltalsuttryck" månader till "datumuttryck". 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' ceil ( numeriskt_uttryck ) Returnerar det minsta heltalet som är större än eller lika med "numeriskt_uttryck". character_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". 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". least ( uttryckslista ) Returnerar det lägsta värdet i "uttryckslista". length ( stränguttryck ) Returnerar antalet tecken i "stränguttryck". lpad ( stränguttryck1 heltalssuttryck [ ; 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. 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. regexp_instr ( stränguttryck1 ; stränguttryck2 [ ; numeriskt_uttryck1 ; numeriskt_uttryck2 ] ) Returnerar positionen i "stränguttryck1" (med start på 1) som det reguljära uttrycket "stränguttryck2" matchar. Den valfria parametern "numeriskt_uttryck1" definierar från vilken position sökningen ska börja (startar med 1). Det valfria positiva talet "numeriskt_uttryck2" definierar vilken förekomst som ska eftersökas. regexp_replace ( stränguttryck1 ; stränguttryck2 [ ; stränguttryck3 ; numeriskt_uttryck1 ; numeriskt_uttryck2 ] ) Ersätter förekomsterna av "stränguttryck2" i "stränguttryck1" med "stränguttryck3". Den valfria parametern "numeriskt_uttryck1" definierar från vilken position sökningen ska börja (startar med 1). Det valfria positiva talet "numeriskt_uttryck2" definierar vilken förekomst som ska eftersökas. regexp_substr ( stränguttryck1 ; stränguttryck2 [ ; numeriskt_uttryck1 ; numeriskt_uttryck2 ] ) Returnerar en delsträng av parametern "stränguttryck1". Parametern "stränguttryck2" definierar ett reguljärt uttryck som ska eftersökas. Den valfria parametern "numeriskt_uttryck1" definierar från vilken position sökningen ska börja (startar med 1). Det valfria positiva talet "numeriskt_uttryck2" definierar vilken förekomst som ska eftersökas. round ( numeriskt_uttryck [ ; heltalssuttryck ] ) 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 den aktuella användaren. 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 ; heltalssuttryck [ ; 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. {sysdate} { sysdate } Returnerar ett datumtidsvärde som betecknar den aktuella datumtiden i den dator där databasprogrammet körs. to_char ( uttryck [ ; stränguttryck ] ) Returnerar strängrepresentationen av "uttryck" med formatet hos "stränguttryck". "Uttryck" kan vara antingen ett datumvärde eller ett numeriskt värde. 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".
Exasol - Matematik log ( numeriskt_uttryck1 ; numeriskt_uttryck2 ) Returnerar logaritmen av "numeriskt_uttryck2" med basen "numeriskt_uttryck1". log2 ( numeriskt_uttryck1 ) Returnerar logaritmen "numeriskt_uttryck1" med basen 2. log10 ( numeriskt_uttryck1 ) Returnerar logaritmen "numeriskt_uttryck1" med basen 10.
Exasol - 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.