Oracle
Oracle algemeen Oracle add_months ( datum_expressie ; geheelgetal_expressie ) Retourneert de datumtijd die het resultaat is van het optellen van "geheelgetal_expressie" maanden bij "datum_expressie". ceil ( numerieke_expressie ) Retourneert het kleinste gehele getal dat groter is dan of gelijk is aan "numerieke_expressie". char_length ( tekenreeks_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". initcap ( tekenreeks_expressie ) Retourneert "tekenreeks_expressie" met de eerste letter van elk woord als een hoofdletter en alle andere letters als kleine letters. Elk woord wordt gevolgd door een spatie of door tekens die geen alfanumerieke tekens zijn. 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. instrb ( 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 de positie (bytenummer) waar "tekenreeks_expressie2" werd gevonden. least ( expressie_lijst ) Retourneert de kleinste waarde in "expressie_lijst". length ( tekenreeks_expressie ) Retourneert het aantal tekens in "tekenreeks_expressie". lengthb ( tekenreeks_expressie ) Retourneert het aantal bytes 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. new_time ( datumtijd_expressie ; oude_tijdzone ; nieuwe_tijdzone ) Retourneert de datumtijd in "nieuwe_tijdzone" voor "datumtijd_expressie"' in "oude_tijdzone". Voor "oude_tijdzone" en "nieuwe_tijdzone" kunnen een van de volgende tijdzones worden opgegeven: 'AST', 'ADT', 'BST', 'BDT', 'CST', 'CDT', 'EST', 'EDT', 'HST', 'HDT', 'MST', 'MDT', 'NST', 'PST', 'PDT', 'YST' of 'YDT'. next_day ( datumtijd_expressie ; tekenreeks_expressie ) Retourneert de datumtijd van de eerste weekdag die wordt aangegeven door "tekenreeks_expressie" die later valt dan "datumtijd_expressie". De retourwaarde heeft dezelfde notatie als "datumtijd_expressie". nls_initcap ( tekenreeks_expressie1 [ ; tekenreeks_expressie2 ] ) Retourneert "tekenreeks_expressie1" met de eerste letter van elk woord als een hoofdletter en alle andere letters als kleine letters. Een woord begint na elk teken dat geen letter is. Met andere woorden: nieuwe woorden beginnen niet alleen na een spatie, maar ook symbolen zoals komma's, punten en dubbele punten. "Tekenreeks_expressie2" geeft de sorteervolgorde aan. nls_lower ( tekenreeks_expressie1 [ ; tekenreeks_expressie2 ] ) Retourneert "tekenreeks_expressie1" met alle letters als kleine letters. "Tekenreeks_expressie2" geeft de sorteervolgorde aan. nls_upper ( tekenreeks_expressie1 [ ; tekenreeks_expressie2 ] ) Retourneert "tekenreeks_expressie1" met alle letters als hoofdletters. "Tekenreeks_expressie2" geeft de sorteervolgorde aan. 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. 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'. 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 Oracle-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. substrb ( tekenreeks_expressie ; numerieke_expressie1 [ ; numerieke_expressie2 ] ) Retourneert de subreeks van "tekenreeks_expressie" die begint bij positie "numerieke_expressie1" en eindigt na "numerieke_expressie2" bytes. De eerste byte in "tekenreeks_expressie" staat op positie 1. Als "numerieke_expressie2" niet wordt opgegeven, wordt de subtekenreeks van "tekenreeks_expressie" geretourneerd die start op positie "numerieke_expressie1" en eindigt op het einde van "tekenreeks_expressie". Voorbeeld: substrb ( [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 ( expression1 [ , reeks_expressie2 [ , reeks_expressie3 ] ] ) Retourneert de tekenreeksweergave van "expressie1" met de notatie "reeks_expressie2". "Expressie1" kan een datumwaarde of een numerieke waarde zijn. "Tekenreeks_expressie3" geeft de opmaakelementen weer, zoals de taal. to_date ( expression1 [ , reeks_expressie2 [ , reeks_expressie3 ] ] ) Converteert "expression1" naar een datum/tijd-waarde zoals aangegeven met notatie "string_expression2". 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. vsize vsize ( expressie ) Retourneert het aantal bytes in de interne weergave van "expressie". "Expressie" moet een tekenreeksexpressie zijn.
cast_varchar ( expressie ) Retourneert de waarde van "expressie" geconverteerd als een variabel teken. "Expressie" kan een numerieke, datum- of tijdaanduidingsexpressie zijn. cast_date ( expressie ) Retourneert de waarde van "expressie" geconverteerd als een datum. cast_timestamp ( expressie ) Retourneert de waarde van "expressie" geconverteerd als een tijdsaanduiding. "Expressie" kan een tekenreeks- of datumexpressie zijn. Voorbeeld: cast_timestamp ( '1999-12-31 23:59:59.23' ) Resultaat: retourneert 31-dec-99 11:59,59 PM
Oracle wiskundig log ([ numerieke_expressie1 ; ] numerieke_expressie2 ) Retourneert de logaritme van "numerieke_expressie2" voor de basis "numerieke_expressie1". Als het optionele argument "numerieke_expressie1" niet is opgegeven, wordt het grondtal e gebruikt (ongeveer gelijk aan 2,71282).
Oracle trigonometrie 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.