Teradata
Teradata {account} Retourneert de accountreeks voor de huidige gebruiker. add_months ( datum_expressie|datumtijd_expressie ; geheelgetal_expressie ) Retourneert de datum of de datumtijd die het resultaat is van het optellen van "geheel_getalexpressie" maanden bij "datum_expressie" of "datumtijd_expressie". bytes ( byte_expressie ) Retourneert het aantal bytes in "byte_expressie". "Byte_expressie" kan alleen BYTE of VARBYTE zijn. concat ( tekenreeks_expressie1 ; tekenreeks_expressie2 ) Retourneert een reeks die het resultaat is van het aaneenkoppelen (joining) van "tekenreeks_expressie1" met "tekenreeks_expressie2". Voorbeeld: concat ( [Sales (query)].[Verkoopmedewerkers].[Voornaam], [Sales (query)].[Verkoopmedewerkers].[Achternaam] ) Resultaat: retourneert de voor- en achternaam, bijvoorbeeld Jan Bakker. {database} Retourneert de naam van de standaarddatabase voor de huidige gebruiker. {date} Retourneert de huidige datum. characters ( tekenreeks_expressie ) Retourneert een geheel-getalwaarde die het aantal logische tekens of bytes uit de opgegeven "tekenreeks_expressie" vertegenwoordigt. case_n ( voorwaarde_expressie_lijst [ ; NO CASE|UNKNOWN|NO CASE OR UNKNOWN [ ; UNKNOWN ] ] ) Evalueert "voorwaarde_expressie_lijst" en retourneert de positie van de eerste voorwaarde die wordt geëvalueerd als waar, vooropgesteld dat er geen eerdere voorwaarde in de lijst als onbekend (unknown) wordt geëvalueerd. De sleutelwoorden moet tussen accolades staan. Non case is een optionele voorwaarde die wordt geëvalueerd als waar (true) als elke expressie in de lijst wordt geëvalueerd als onwaar (false). De voorwaarde No case or unknown wordt geëvalueerd als waar als elke expressie in de lijst wordt geëvalueerd als onwaar of als een expressie wordt geëvalueerd als onbekend en alle eerdere voorwaarden in de lijst worden geëvalueerd als onwaar. Unknown is een optionele voorwaarde die wordt geëvalueerd als waar als een expressie wordt geëvalueerd als onbekend en alle eerdere voorwaarden in de lijst worden geëvalueerd als onwaar. char2hexint ( tekenreeks_expressie ) Retourneert de hexadecimale weergave voor "tekenreeks_expressie". coalesce coalesce ( expressie_lijst ) Retourneert de waarde van het eerste argument dat niet null is in "expressie_lijst". Voor de functie coalesce moeten er minstens twee expressies worden opgegeven. Als alle argumenten als null worden geëvalueerd, wordt null geretourneerd. Voorbeeld: coalesce ( [Stukprijs]; [Verkoopstukprijs] ) Resultaat: retourneert de stukprijs of de verkoopstukprijs als de stukprijs nul bedraagt. index ( tekenreeks_expressie1 ; tekenreeks_expressie2 ) Retourneert de beginpositie van "tekenreeks_expressie2" in "tekenreeks_expressie1".De waarde 0 wordt geretourneerd als "tekenreeks_expressie2" niet is gevonden in "tekenreeks_expressie1". De waarde 1 wordt geretourneerd als de "tekenreeks_expressie2" gevonden is op de eerste positie van "tekenreeks_expressie1". index ( 'The black horse jumped over the black sheep.', 'black' ) Resultaat: 5 index ( 'The black horse jumped over the black sheep.', 'The' ) Resultaat: 1 index ( 'The black horse jumped over the black sheep.', 'green' ) Resultaat: 0 left ( tekenreeks_expressie ; geheelgetal_expressie ) Retourneert de "geheelgetal_expressie" meest linkse tekens van "tekenreeks_expressie". Voorbeeld: left ( [Sales (query)].[Verkoopmedewerkers].[Achternaam] , 3 ) Resultaat: retourneert de eerste drie tekens van elke achternaam. log ( numerieke_expressie ) Berekent de tien basislogaritmen van "numerieke_expressie". "Numerieke_expressie"moet een positieve numerieke expressie zijn die geen nul is. format ( expressie ) Retourneert de gedeclareerde notatie voor "expressie" als een variabele tekenreeks van maximaal 30 tekens. month ( datum_expressie ) Retourneert het maandgedeelte van "datum_expressie". nullif ( schaal_expressie1 ; schaal_expressie2 ) Retourneert null als "schaal_expressie1" en "schaal_expressie2" gelijk zijn. Anders wordt "schaal_expressie1" geretourneerd. Het gegevenstype van "schaal_expressie1" en "schaal_expressie2" kan elk gegevenstype zijn. nullifzero ( numerieke_expressie ) Als "numerieke_expressie" nul is, wordt deze in null veranderd om delen door nul te voorkomen. {profile} Retourneert het huidige profiel voor de sessie of null als er geen profiel is. random ( onderste_limiet ; bovenste_limiet ) Retourneert een willekeurig geheel getal voor elke rij van de resultatentabel. "Onderste_limiet" en "bovenste_limiet" zijn constante gehele getallen. "Onderste_limiet" en "bovenste limiet" liggen tussen -2147483648 en 2147483647 (inclusief). "Bovenste_limiet" moet groter zijn dan of gelijk zijn aan "onderste_limiet". range_n ( test_expressie between begin_expressie|begin_expressie_lijst|* and eind_expressie|* [ each bereik_grootte[ ; no range [ or unknown|; unknown ]|unknown ] ] ) Evalueert "test_expressie", wijst het resultaat toe aan een lijst met opgegeven bereiken en retourneert de positie van het bereik in de lijst. "Begin_expressie" en "eind_expressie" zijn constante-expressies en moeten hetzelfde gegevenstype als "test_expressie" hebben. Een asterisk ( * ) wordt gebruikt voor de begingrens van het eerste bereik om de laagst mogelijke waarde op te geven. Een asterisk wordt ook gebruikt om de eindgrens van het laatste bereik en de hoogst mogelijke waarde op te geven. Een asterisk is compatibel met elk gegevenstype. "Bereik_grootte" is een constante of een constante-expressie.Een bereik dat een each-frase opgeeft, is equivalent aan een reeks bereiken. De waarde van "bereik_grootte" moet groter zijn dan nul. No range is een optioneel bereik voor het verwerken van een "test_expressie" die niet wordt toegewezen aan een van de opgegeven bereiken. De optie No range or unknown verwerkt een "test_expressie" die niet wordt toegewezen aan een van de opgegeven bereiken, of een "test_expressie" die wordt geëvalueerd als null wanneer met range_n het bereik tussen * and * niet wordt opgegeven. Unknown is een optie voor het verwerken van een "test_expressie" die wordt geëvalueerd als null wanneer met range_n het bereik tussen * and * niet wordt opgegeven. {role} Retourneert de huidige rol voor de sessie, of null als er geen rol is. {session} Retourneert het nummer van de sessie voor de huidige gebruiker. soundex ( tekenreeks_expressie ) Retourneert een tekenreeks die de soundex-code voor "tekenreeks_expressie" weergeeft. substr ( tekenreeks_expressie ; geheelgetal_expressie1 [ ; geheelgetal_expressie2 ] ) Retourneert de subreeks van "tekenreeks_expressie" die begint bij positie "geheelgetal_expressie1" voor "geheelgetal_expressie2" tekens. Het eerste teken in "tekenreeks_expressie" staat op positie 1. Als "geheelgetal_expressie2" niet wordt opgegeven, wordt de subtekenreeks van "tekenreeks_expressie" geretourneerd die start op positie "geheelgetal_expressie1" en eindigt op het einde van "tekenreeks_expressie". Voorbeeld: substr ( [Sales (query)].[Verkoopmedewerkers].[Positiecode], 3 , 5 ) Resultaat: retourneert tekens 3 tot 7 van de positiecodes. {time} Retourneert de huidige tijd op basis van de 24-uursnotatie.Volgens Teradata-documentatie is de systeemfunctie TIME gedeprecieerd. Gebruik CURRENT_TIME in plaats hiervan. In de Compatible Mode retourneert TIME gegevens van het type tijd, in Dynamic Query Mode een waarde van het type FLOAT. type ( expressie ) Retourneert het gedefinieerde gegevenstype voor "expressie". {user} Retourneert de gebruikersnaam van de huidige gebruiker. vargraphic ( tekenreeks_expressie ) Retourneert een tekenreeks die de vargraphic-code voor "tekenreeks_expressie" weergeeft. year ( datum_expressie ) Retourneert het jaargedeelte van "datum_expressie". zeroifnull ( numerieke_expressie ) Converteert gegevens van null naar 0 om fouten door een null-waarde te voorkomen. Als "numerieke_expressie" niet null is, wordt de waarde "numerieke_expressie" geretourneerd. Als "numerieke_expressie" een rekenreeks is, wordt deze geconverteerd naar een numerieke waarde van het gegevenstype float. Als "numerieke_expressie" null of nul is, wordt nul geretourneerd.
Teradata trigonometrie acos ( numerieke_expressie ) Retourneert de boogcosinus van "numerieke_expressie" in radialen. De boogcosinus is de hoek waarvan de cosinus "numerieke_expressie" is. "Numerieke_expressie" moet een waarde hebben van -1 tot en met 1. acosh ( numerieke_expressie ) Retourneert de omgekeerde hyperbolische cosinus van "numerieke_expressie" waarbij "numerieke_expressie" elk reëel getal kan zijn dat gelijk is aan of groter is dan 1. asinh ( numerieke_expressie ) Retourneert de omgekeerde hyperbolische sinus van "numerieke_expressie" waarbij "numerieke_expressie" elk reëel getal kan zijn. asin ( numerieke_expressie ) Retourneert de boogsinus van "numerieke_expressie" in radialen. De boogsinus is de hoek waarvan de sinus "numerieke_expressie" is. "Numerieke_expressie" moet een waarde hebben van -1 tot en met 1. atan ( numerieke_expressie ) Retourneert de boogtangens van "numerieke_expressie" in radialen waarbij de boogtangens de hoek is 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 geretourneerde hoek ligt tussen - en π radialen (π uitgezonderd). atanh ( numerieke_expressie ) Retourneert de omgekeerde hyperbolische tangens van "numerieke_expressie" waarbij "numerieke_expressie" elk reëel getal kan zijn tussen 1 en -1, maar niet 1 of -1. 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" elk reëel getal kan zijn. sinh ( numerieke_expressie ) Retourneert de hyperbolische sinus van "numerieke_expressie" waarbij "numerieke_expressie" elk reëel getal kan zijn. sin ( numerieke_expressie ) Retourneert de 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" elk reëel getal kan zijn.