Exasol
Exasol Common Exasol add_months ( datum_expressie ; geheelgetal_expressie ) Retourneert de datumtijd die het resultaat is van het optellen van "geheelgetal_expressie" maanden bij "datum_expressie". ascii ( tekenreeks_expressie ) Retourneert een getal dat de waarde van de ASCII-code van het meest linkse teken van "tekenreeks_expressie" is. Voorbeeld: ascii ( 'A' ) Resultaat: retourneert '65'. ceil ( numerieke_expressie ) Retourneert het kleinste gehele getal dat groter is dan of gelijk is aan "numerieke_expressie". teken_lengte ( reeks_expressie ) Retourneert het aantal logische tekens in "tekenreeks_expressie". Het aantal logische tekens kan afwijken van het aantal bytes in sommige Oost-Aziatische locales. chr ( geheelgetal_expressie ) Retourneert het teken waarvan de waarde van de ASCII-code is opgegeven bij "geheelgetal_expressie". De waarde van "geheelgetal_expressie" moet liggen tussen 0 en 255. concat ( tekenreeks_expressie1 ; tekenreeks_expressie2 ) Retourneert een reeks die het resultaat is van het aaneenkoppelen (joining) van "tekenreeks_expressie1" met "tekenreeks_expressie2". Voorbeeld: concat ( [Verkoop (query)].[Verkoopmedewerker].[Voornaam]; [Verkoop (query)].[Verkoopmedewerker].[Achternaam] ) Resultaat: retourneert de voor- en achternaam, bijvoorbeeld Jan Bakker. decode ( expressie ; zoekopdracht ; resultaat [ ; zoekopdracht ; resultaat ]... [ ; standaardwaarde ] ) Vergelijkt "expressie" één voor één met de zoekwaarden. Als "expressie" gelijk is aan een zoekopdracht, wordt het overeenkomende resultaat geretourneerd. Als er geen overeenkomst wordt gevonden, wordt "standaardwaarde" geretourneerd. Als "standaardwaarde" niet is opgegeven, wordt null geretourneerd. dump ( expressie [ ; numerieke_expressie1 [ ; numerieke_expressie2 [ ; numerieke_expressie3 ] ] ] ) Retourneert de interne weergave van "expressie" met het formaat van "numerieke_ expressie1", te beginnen bij positie "numerieke_expressie2" voor "numerieke_expressie3" tekens. greatest ( expressie_lijst ) Retourneert de hoogste waarde in "expressie_lijst". instr ( tekenreeks_expressie1; tekenreeks_expressie2 [ ; geheelgetal_expressie1 [ ; geheelgetal_expressie2 ] ] ) Zoekt in "tekenreeks_expressie1", vanaf positie "geheelgetal_expressie1" naar het "geheelgetal_expressie2" maal voorkomen van "tekenreeks_expressie2". Als "geheelgetal_expressie1" negatief is, wordt er vanaf het einde van "tekenreeks_expressie1" achterwaarts gezocht. Retourneert een geheel getal dat de positie van "tekenreeks_expressie2" aangeeft. least ( expressie_lijst ) Retourneert de kleinste waarde in "expressie_lijst". length ( tekenreeks_expressie ) Retourneert het aantal tekens in "tekenreeks_expressie". lpad ( tekenreeks_expressie1; geheelgetal_expressie [ ; tekenreeks_expressie2 ] ) Retourneert "tekenreeks_expressie1" die aan de linkerkant is opgevuld tot de lengte gedefinieerd door "geheelgetal_expressie" met "tekenreeks_expressie2". Als "tekenreeks_expressie1" langer is dan "geheelgetal_expressie" wordt het betreffende gedeelte van "tekenreeks_expressie1" geretourneerd. ltrim ( tekenreeks_expressie1 [ ; tekenreeks_expressie2 ] ) Retourneert "tekenreeks_expressie1", waarbij de voorlooptekens zijn verwijderd tot aan het eerste teken dat niet in "tekenreeks_expressie2" voorkomt. Voorbeeld: ltrim ( 'xyxXxyAB' ; 'xy' ) Resultaat: XxyAB months_between ( datum_expressie1 ; datum_expressie2 ) Retourneert het aantal maanden vanaf "datum_expressie1" tot "datum_expressie2". Als "datum_expressie1" later valt dan "datum_expressie2", is het resultaat een positief getal. De dag- en tijddelen van het verschil worden genegeerd, dat wil zeggen, de maanden worden niet afgerond, alleen als "datum_expressie1" en "datum_expressie2" de laatste dag van een maand zijn. nvl ( expressie1 ; expressie2 ) Retourneert de waarden van "expressie1" als "expressie1" niet NULL is. Als "expressie1" NULL is, wordt de waarde van "expressie2" geretourneerd. Voorbeeld: nvl ( [Verkoopstukprijs] ; 0 ) Resultaat: retourneert de verkoopstukprijs of 0 als de verkoopstukprijs NULL bedraagt. regexp_instr ( reeks_expressie1 , reeks_expressie2 [ , numerieke_expressie1 , numeric_expression2 ] ) Returns the position in "reeks_expressie1" (beginnend bij 1) waarmee de expressie "reeks_expressie2" overeenkomt. De optionele parameter "numerieke_expressie1" geeft aan vanaf welke positie de zoekopdracht begint (beginnend met 1). Het optionele positieve getal "numerieke_expressie2" geeft aan naar welk voorval er gezocht wordt. regexp_replace ( reeks_expressie1 , reeks_expressie2 [ , reeks_expressie3 , numerieke_expressie1 , numeric_expression2 ] ) Vervangt instances van "tekenreeks_expressie2" in "tekenreeks_expressie1" door "tekenreeks_expressie3". De optionele parameter "numerieke_expressie1" geeft aan vanaf welke positie de zoekopdracht begint (beginnend met 1). Het optionele positieve getal "numerieke_expressie2" geeft aan naar welk voorval er gezocht wordt. regexp_substr ( reeks_expressie1 , reeks_expressie2 [ , numerieke_expressie1 , numeric_expression2 ] ) Retourneert een subreeks van de parameter "reeks_expressie1". De parameter "reeks_expressie2" definieert een expressie waarnaar wordt gezocht. De optionele parameter "numerieke_expressie1" geeft aan vanaf welke positie de zoekopdracht begint (beginnend met 1). Het optionele positieve getal "numerieke_expressie2" geeft aan naar welk voorval er gezocht wordt. round ( numerieke_expressie [ ; geheelgetal_expressie ] ) Retourneert "numerieke_expressie" afgerond op de dichtstbijzijnde waarde, "geheelgetal_expressie" plaatsen rechts van het decimaalteken. Als "geheelgetal_expressie" negatief is, wordt "numerieke_expressie" afgerond op het dichtstbijzijnde aantal absolute "geheelgetal_expressie"-plaatsen links van het decimaalteken. Afronding vindt plaats voordat de gegevensopmaak wordt toegepast. Voorbeeld: round ( 125 ; -1 ) Resultaat: retourneert 130 soundex ( tekenreeks_expressie ) Retourneert de tekenreeks die de fonetische weergave van "tekenreeks_expressie" bevat. {user} { user } Retourneert de gebruikersnaam van de huidige gebruiker. replace ( tekenreeks_expressie1 ; tekenreeks_expressie2 [ ; tekenreeks_expressie3 ] ) Vervangt alle instances van "tekenreeks_expressie2" in "tekenreeks_expressie1" door "tekenreeks_expressie3". Als "tekenreeks_expressie3" niet is opgegeven, worden alle instances van "tekenreeks_expressie2" verwijderd. reverse ( tekenreeks_expressie ) Draait de volgorde om van alle tekens in "tekenreeks_expressie". rpad ( tekenreeks_expressie1 ; geheelgetal_expressie [ ; tekenreeks_expressie2 ] ) Retourneert "tekenreeks_expressie1" dat rechts tot de lengte van "geheelgetal_expressie" met instances van "tekenreeks_expressie2" is opgevuld. Als "tekenreeks_expressie1" langer is dan "geheelgetal_expressie" wordt het betreffende gedeelte van "tekenreeks_expressie1" geretourneerd. Als "tekenreeks_expressie2" niet is opgegeven, worden de instances van "tekenreeks_expressie2" vervangen door spaties. rtrim ( tekenreeks_expressie1 [ ; tekenreeks_expressie2 ] ) Retourneert "tekenreeks_expressie1", waarbij de laatste tekens na het laatste teken dat niet in "tekenreeks_expressie2" voorkomt, zijn verwijderd. Als "tekenreeks_expressie2" niet is opgegeven, worden de laatste spatietekens verwijderd. Voorbeeld: rtrim ( 'ABxXxyx' ; 'xy' ) Resultaat: retourneert 'ABxX'. sign ( numerieke_expressie ) Retourneert een indicator van het teken in "numerieke_expressie": +1 indien positief, 0 indien nul of -1 indien negatief. substr ( tekenreeks_expressie ; geheelgetal_expressie1 [ ; geheelgetal_expressie2 ] ) Retourneert de subreeks van "tekenreeks_expressie" die begint bij positie "geheelgetal_expressie1" voor "geheelgetal_expressie2" tekens of tot het eind van "tekenreeks_expressie" als "geheelgetal_expressie2" ontbreekt. Het eerste teken in "tekenreeks_expressie" staat op positie 1. Voorbeeld: substr ( [Verkoop (query)].[Verkoopmedewerkers].[Positiecode]; 3 ; 5 ) Resultaat: retourneert tekens 3 tot 7 van de positiecodes. {sysdate} { sysdate } Retourneert een datum/tijd-waarde die de huidige datum en tijd is van de computer waarop het databaseprogramma wordt uitgevoerd. to_char ( expressie [ ; tekenreeks_expressie ] ) Retourneert de tekenreeksrepresentatie van "expressie" in de notatie van "reeks_expressie". "Expressie" kan een datumwaarde zijn of een numerieke waarde. to_date ( expression1 [ , reeks_expressie2 [ , reeks_expressie3 ] ] ) Converteert "expression1" naar een datum/tijd-waarde zoals aangegeven met notatie "reeks_expressie2". Het eerste argument "expressie1" kan een tekenreeks of numeriek type zijn. "Tekenreeks_expressie3" geeft de opmaakelementen weer, zoals de taal. to_date ( '2013-02-27 15:13:14' , 'JJJJ-MM-DD UU24:MI:SS' ) Resultaat: Retourneert datumtijd met waarde '2013-02-27 15:13:14'. to_date ( '2013-02-27 15:13:14' , 'UUUU-MM-DD UU24:MI:SS' , 'NLS_DATE_LANGUAGE = American' ) Resultaat: Retourneert datumtijd met waarde '2013-02-27 15:13:14'. to_number ( tekenreeks_expressie1 ; tekenreeks_expressie2 ; tekenreeks_expressie3 ) Converteert "tekenreeks_expressie1" naar een numerieke waarde zoals aangegeven met de indeling "tekenreeks_expressie2". "Tekenreeks_expressie3" geeft de opmaakelementen weer, zoals de valuta-informatie. translate ( tekenreeks_expressie1 ; tekenreeks_expressie2 ; tekenreeks_expressie3 ) Retourneert "tekenreeks_expressie1" waarbij alle instances van elk teken in "tekenreeks_expressie2" zijn vervangen door het corresponderende teken uit "tekenreeks_expressie3". trunc ( datum_expressie ; tekenreeks_expressie ) Kapt "datum_expressie" en gebruikt daarbij de notatie die is opgegeven bij "tekenreeks_expressie". Als "tekenreeks_expressie" bijvoorbeeld 'year' is, wordt "datum_expressie" ingekort tot de eerste dag van het jaar. Voorbeeld: trunc ( 2003-08-22 ; 'year' ) Resultaat: retourneert 2003-01-01. trunc ( numerieke_expressie1 ; numerieke_expressie2 ) Kapt cijfers van "numerieke_expressie1" en gebruikt daarbij "numerieke_expressie2" als afrondingsprecisie.
Exasol rekenkundig log ( numerieke_expressie1 , numerieke_expressie2 ) Retourneert de logaritme van "numerieke_expressie2" met grondtal "numerieke_expressie1". log2 ( numerieke_expressie1 ) Retourneert het natuurlijke logaritme van "numerieke_expressie1" met grondtal 2. log10 ( numerieke_expressie1 ) Retourneert het natuurlijke logaritme van "numerieke_expressie1" met grondtal 10.
Exasol trigonometrisch acos ( numerieke_expressie ) Retourneert de boogcosinus van "numerieke_expressie" in radialen. De boogcosinus is de hoek waarvan de cosinus "numerieke_expressie" is. asin ( numerieke_expressie ) Retourneert de boogsinus van "numerieke_expressie" in radialen. De boogsinus is de hoek waarvan de sinus "numerieke_expressie" is. atan ( numerieke_expressie ) Retourneert de boogtangens van "numerieke_expressie" in radialen. De boogtangens is de hoek waarvan de tangens "numerieke_expressie" is. atan2 ( numerieke_expressie1; numerieke_expressie2 ) Retourneert de boogtangens van de x- en y-coördinaten die door respectievelijk "numerieke_expressie1" en "numerieke_expressie2" in radialen zijn opgegeven. De boogtangens is de hoek waarvan de tangens "numerieke_expressie2" / "numerieke_expressie1" is. cos ( numerieke_expressie ) Retourneert de cosinus van "numerieke_expressie" waarbij "numerieke_expressie" een hoek is die wordt uitgedrukt in radialen. cosh ( numerieke_expressie ) Retourneert de hyperbolische cosinus van "numerieke_expressie" waarbij "numerieke_expressie" een hoek is die wordt uitgedrukt in radialen. sin ( numerieke_expressie ) Retourneert de sinus van "numerieke_expressie" waarbij "numerieke_expressie" een hoek is die wordt uitgedrukt in radialen. sinh ( numerieke_expressie ) Retourneert de hyperbolische sinus van "numerieke_expressie" waarbij "numerieke_expressie" een hoek is die wordt uitgedrukt in radialen. tan ( numerieke_expressie ) Retourneert de tangens van "numerieke_expressie" waarbij "numerieke_expressie" een hoek is die wordt uitgedrukt in radialen. tanh ( numerieke_expressie ) Retourneert de hyperbolische tangens van "numerieke_expressie" waarbij "numerieke_expressie" een hoek is die wordt uitgedrukt in radialen.