Teradata
Teradata {account} Palauttaa nykyisen käyttäjän tilitunnuksen merkkijonon. add_months ( päivämäärälauseke|päivämäärä_ja_aika ; kokonaislukulauseke ) Palauttaa päivämäärän tai päivämäärän ja ajan, jotka saadaan lisäämällä kokonaislukulausekkeen kuukaudet päivämäärälausekkeeseen tai päivämäärä- ja aikalausekkeeseen. bytes ( tavulauseke ) Palauttaa tavulausekkeen tavujen määrän. Tavulauseketyypit ovat BYTE ja VARBYTE. concat ( merkkijonolauseke1 ; merkkijonolauseke2 ) Palauttaa merkkijonon, joka saadaan tuloksena, kun merkkijonolauseke1 ketjutetaan tai liitetään merkkijonolauseke2:een. Esimerkki: concat ( [Myynti (kysely)].[Myyntihenkilökunta].[Etunimi], [Myynti (kysely)].[Myyntihenkilökunta].[Sukunimi] ) Tulos: Palauttaa etunimen ja sukunimen, esimerkiksi Matti Meikäläinen. {database} Palauttaa nykyisen käyttäjän oletustietokannan nimen. {date} Palauttaa nykyisen päivämäärän. characters ( merkkijonolauseke ) Palauttaa kokonaislukuarvon, joka ilmoittaa merkkijonolausekkeen sisältämien loogisten merkkien tai tavujen määrän. case_n ( ehtolausekeluettelo [ ; NO CASE|UNKNOWN|NO CASE OR UNKNOWN [ ; UNKNOWN ] ] ) Arvioi ehtolausekeluettelon ja palauttaa ensimmäisen tosi-arvon saavan ehdon sijainnin, ellei minkään sitä edeltävän ehto luettelossa ole unknown. Avainsanat on asetettava aaltosulkeiden sisään. No case on valinnainen ehto, joka saa arvon tosi, jos luettelon jokainen lauseke saa arvon epätosi. Ehto no case or unknown on valinnainen ehto, joka on tosi, jos luettelon jokainen lauseke on epätosi tai jos lauseke saa arvon unknown ja jos luettelon kaikki sitä edeltävät lausekkeet ovat epätosia. Unknown on valinnainen ehto, joka on tosi, jos lauseke saa arvon unknown ja jos luettelon kaikki sitä edeltävät ehdot ovat epätosia. char2hexint ( merkkijonolauseke ) Palauttaa merkkijonolausekkeen heksadesimaaliesityksen. coalesce coalesce ( lausekeluettelo ) Palauttaa arvon lausekeluettelon ensimmäisestä argumentista, joka ei ole tyhjä. Coalesce-funktiossa on oltava vähintään kaksi lauseketta. Jos kaikkien argumenttien arvo on tyhjä, funktio palauttaa tyhjän. Esimerkki: coalesce ( [Yksikköhinta]; [Myyntihinta] ) Tulos: Palauttaa yksikköhinnan. Jos yksikköhinta on tyhjä, palauttaa myyntihinnan. index ( merkkijonolauseke1 ; merkkijonolauseke2 ) Palauttaa merkkijonolauseke2:n aloituskohdan merkkijonolauseke1:ssä. Palauttaa arvon 0, jos merkkijonolauseketta2 ei löydy merkkijonolausekkeesta1. Palauttaa arvon 1, jos merkkijonolauseke2 on merkkijonolausekkeen1 ensimmäisessä merkkipaikassa. index ( The black horse jumped over the black sheep.', 'black' ) Tulos: 5 index ( The black horse jumped over the black sheep.', 'The' ) Tulos: 1 index ( The black horse jumped over the black sheep.', 'green' ) Tulos: 0 left ( merkkijonolauseke ; kokonaislukulauseke ) Palauttaa merkkijonolausekkeen vasemmanpuoleisimmat kokonaislukulausekkeen merkit. Esimerkki: left ( [Myynti (kysely)].[Myyntihenkilökunta].[Sukunimi] ; 3 ) Tulos: Palauttaa kunkin sukunimen kolme ensimmäistä merkkiä. log ( numeerinen_lauseke ) Laskee numeerisen lausekkeen kymmenkantalogaritmin. Numeerisen lausekkeen on oltava positiivinen numeerinen_lauseke, joka ei ole nolla. format ( lauseke ) Palauttaa ilmoitetun muotoisen lausekkeen muuttujamerkkijonona, jossa on enintään 30 merkkiä. month ( päivämäärälauseke ) Palauttaa päivämäärälausekkeen kuukausiosan. nullif ( skalaarilauseke1 ; skalaarilauseke2 ) Palauttaa tyhjän, jos skalaarilauseke1 on yhtä suuri kuin skalaarilauseke2. Muussa tapauksessa palautetaan skalaarilauseke1. Skalaarilauseke1 ja skalaarilauseke2 voivat olla mitä tahansa tietolajia. nullifzero ( numeerinen_lauseke ) Jos numeerinen_lauseke on nolla, muuntaa sen tyhjäksi estämään jako nollalla. {profile} Palauttaa istunnon nykyisen profiilin tai tyhjän, ellei profiilia ole. random ( alaraja ; yläraja ) Palauttaa satunnaisen kokonaisluvun tulostaulukon jokaista riviä kohden. Alaraja ja yläraja ovat kokonaislukuvakioita. Ala- ja ylärajan raja-arvot ovat -2 147 483 648 - 2 147 483 647 mainitut arvot mukaan lukien. Ylärajan arvon on oltava suurempi tai yhtä suuri kuin alarajan arvo. range_n ( testilauseke between aloituslauseke|aloituslausekeluettelo|* and lopetuslauseke|* [ each alueen_koko [ ; no range [ or unknown|; unknown ]|unknown ] ] ) Antaa testilausekkeelle arvon, muuntaa tuloksen määritettyjen alueiden luetteloksi ja palauttaa alueen sijainnin luettelossa. Aloituslauseke ja lopetuslauseke ovat vakiolausekkeita ja niillä on oltava sama tietolaji kuin testilausekkeella. Ensimmäisen alueen aloitusraja merkitään tähtimerkillä ( * ). Samalla se ilmoittaa pienimmän mahdollisen arvon. Viimeisen alueen lopetusraja merkitään myös tähtimerkillä. Se ilmoittaa suurimman mahdollisen arvon. Tähtimerkki on yhteensopiva kaikkien tietolajien kanssa. Alueen_koko on vakio tai vakiolauseke. Alue, joka määrittää each-lauseen, vastaa alueiden joukkoa. Alueen_koko-arvon on oltava suurempi kuin nolla. No range on valinnainen alue, jolla käsitellään testilauseketta, joka ei sovi mihinkään määritetyistä alueista. No range or unknown -vaihtoehto käsittelee testilausekkeen, joka ei sovi mihinkään määritetyistä alueista, tai testilausekkeen, joka saa arvon tyhjä, kun range_n ei määritä aluetta välillä * AND *. Unknown-vaihtoehto käsittelee testilauseketta, joka saa arvon tyhjä, kun range_n ei määritä aluetta välillä * AND *. {role} Palauttaa istunnon nykyisen roolin tai tyhjän, ellei roolia ole. {session} Palauttaa nykyisen käyttäjän istunnon numeron. soundex ( merkkijonolauseke ) Palauttaa merkkijonon, joka ilmaisee merkkijonolausekkeen Soundex-koodin. substr ( merkkijonolauseke ; kokonaislukulauseke1 [ ; kokonaislukulauseke2 ] ) Palauttaa merkkijonolausekkeen alimerkkijonon, joka alkaa kokonaislukulauseke1:n ilmaisemasta kokonaislukulauseke2:n merkkien kohdasta. Merkkijonolausekkeen ensimmäinen merkki on kohdassa 1. Jos kokonaislukulauseke2 jätetään pois, palauttaa merkkijonolausekkeen alimerkkijonon, joka alkaa konaislukulauseke1:n osoittamasta kohdasta ja päättyy merkkijonolausekkeen loppuun. Esimerkki: substr ( [Myynti (kysely)].[Myyntihenkilökunta].[Asemakoodi]; 3 ; 5 ) Tulos: Palauttaa asemakoodien merkit 3–7. {time} Palauttaa kellonajan 24 tunnin järjestelmän mukaisessa muodossa. Teradata-ohjeiden mukaan järjestelmäfunktio TIME on vanhentunut. Käytä CURRENT_TIME-funktiota. Ota huomioon, että TIME palauttaa yhteensopivuustilassa kellonaikatietolajin ja dynaamisessa kyselytilassa liukuluvun. type ( lauseke ) Palauttaa lausekkeelle määritetyn tietolajin. {user} Palauttaa nykyisen käyttäjän käyttäjätunnuksen. vargraphic ( merkkijonolauseke ) Palauttaa merkkijonon, joka ilmaisee merkkijonolausekkeen vargraphic-koodin. year ( päivämäärälauseke ) Palauttaa päivämäärälausekkeen vuosiosan. zeroifnull ( numeerinen_lauseke ) Muuntaa datan tyhjästä nollaksi, jotta vältetään tyhjän arvon aiheuttamat virheet. Jos numeerinen_lauseke ei ole tyhjä, palauttaa numeerisen lausekkeen arvon. Jos numeerinen_lauseke on merkkijono, se muunnetaan float-tietolajin numeeriseksi arvoksi. Jos numeerinen_lauseke on tyhjä tai nolla, palauttaa nollan.
Teradata-trigonometriafunktiot acos ( numeerinen_lauseke ) Palauttaa numeerisen lausekkeen arkuskosinin radiaaneina. Arkuskosini on kulma, jonka kosini on numeerinen lauseke. Numeerisen lausekkeen on oltava välillä -1 ja 1 raja-arvot mukaan luettuina. acosh ( numeerinen_lauseke ) Palauttaa numeerisen lausekkeen hyperbolikosinin käänteisluvun. Numeerinen_lauseke voi olla mikä tahansa reaaliluku, joka on yhtä suuri tai suurempi kuin 1. asinh ( numeerinen_lauseke ) Palauttaa numeerisen lausekkeen hyperbolisinin käänteisluvun. Numeerinen_lauseke voi olla mikä tahansa reaaliluku. asin ( numeerinen_lauseke ) Palauttaa numeerisen lausekkeen arkussinin radiaaneina. Arkussini on kulma, jonka sini on numeerinen_lauseke. Numeerisen lausekkeen on oltava välillä -1 ja 1 raja-arvot mukaan luettuina. atan ( numeerinen_lauseke ) Palauttaa numeerisen lausekkeen arkustangentin radiaaneina. Arkusangentti on kulma, jonka tangentti on numeerinen_lauseke. atan2 ( numeerinen_lauseke1; numeerinen_lauseke2 ) Palauttaa x- ja y-koordinaattien arkustangentin radiaaneina. X- ja y-koordinaatit on määritetty numeerinen_lauseke1:ssä ja numeerinen_lauseke2:ssa. Palautettava kulma on radiaanien - ja π välillä, mutta se ei voi olla π. atanh ( numeerinen_lauseke ) Palauttaa numeerisen lausekkeen hyperbolitangentin käänteisluvun. Numeerinen_lauseke voi olla mikä tahansa reaaliluku välillä 1 ja -1 raja-arvot pois luettuina. cos ( numeerinen_lauseke ) Palauttaa numeerisen lausekkeen kosinin. Numeerinen_lauseke on radiaaneina ilmoitettu kulma. cosh ( numeerinen_lauseke ) Palauttaa numeerisen lausekkeen hyperbolikosinin. Numeerinen_lauseke voi olla mikä tahansa reaaliluku. sinh ( numeerinen_lauseke ) Palauttaa numeerisen lausekkeen hyperbolisinin. Numeerinen_lauseke voi olla mikä tahansa reaaliluku. sin ( numeerinen_lauseke ) Palauttaa numeerisen lausekkeen sinin. Numeerinen_lauseke on radiaaneina ilmoitettu kulma. tan ( numeerinen_lauseke ) Palauttaa numeerisen lausekkeen tangentin. Numeerinen_lauseke on radiaaneina ilmoitettu kulma. tanh ( numeerinen_lauseke ) Palauttaa numeerisen lausekkeen hyperbolitangentin. Numeerinen_lauseke voi olla mikä tahansa reaaliluku.