Vertica
Vertica algemeen Vertica Retourneert de naam van het huidige schema current_schema () Retourneert de naam van de huidige database. current_database () {current_user} {current_user} {session_user} {session_user} ascii ( tekenreeks_expressie ) Retourneert een getal dat de ASCII-code van het meest linkse teken van "tekenreeks_expressie" is, bijvoorbeeld ascii ( 'A' ) is 65. 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. {user} { user } Retourneert de gebruikersnaam van de huidige Vertica-gebruiker. Retourneert de tekenreekswaarde van de databaseversie. version () Retourneert de tijdsaanduiding met de opgegeven precisie. date_trunc ( tekenreeks_expressie; tijdsaanduiding_expressie) translate ( tekenreeks_expressie1; tekenreeks_expressie2; tekenreeks_expressie3 ) Retourneert "tekenreeks_expressie1" waarin alle instances van elk teken in "tekenreeks_expressie2" zijn vervangen door het overeenkomende teken uit "tekenreeks_expressie3".
Vertica tekenreeks overlay ( tekenreeks_expressie1 ; tekenreeks_expressie2 ; numerieke_expressie1 [ ; numerieke_expressie2 ] ) Retourneert "tekenreeks_expressie1", waarbij "tekenreeks_expressie2" wordt vervangen door het teken op positie numerieke_expressie. btrim ( tekenreeks_expressie1 [ ; tekenreeks_expressie2 ] ) Retourneert tekenreeks_expressie1 na het verwijderen van de langste reeks tekens in tekenreeks_expressie2. 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. lpad ( tekenreeks_expressie1 ; geheelgetal_expressie [ ; tekenreeks_expressie2 ] ) Retourneert "tekenreeks_expressie1" dat voor 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. ltrim ( tekenreeks_expressie1 [ ; tekenreeks_expressie2 ] ) Retourneert "tekenreeks_expressie1", waarbij de voorlooptekens zijn verwijderd tot aan het eerste teken dat niet in "tekenreeks_expressie2" voorkomt, bijvoorbeeld ltrim('xyxXxyAB'; 'xy') dat 'XxyAB' retourneert. Retourneert de hexadecimale tekenreeksrepresentatie van "numerieke_exp1". to_hex ( numerieke_expressie1 ) repeat ( tekenreeks_expressie ; numerieke_expressie1) Retourneert "tekenreeks_expressie", maar dan "numerieke_expressie1" maal herhaald. replace ( tekenreeks_expressie ; tekenreeks_expressie2; tekenreeks_expressie3) Retourneert "tekenreeks_expressie" waarbij "tekenreeks_expressie2" is vervangen door "tekenreeks_expressie3". 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 opgeven, worden spaties gebruikt. rtrim ( tekenreeks_expressie1 [ ; tekenreeks_expressie2 ] ) Retourneert "tekenreeks_expressie1", waarbij de laatste tekens na het laatste teken dat niet in "tekenreeks_expressie2" voorkomt, zijn verwijderd, bijvoorbeeld rtrim('ABxXxyx'; 'xy') dat 'ABxX' retourneert. Als "tekenreeks_expressie2" niet is opgegeven, worden de laatste spatietekens verwijderd. split_part ( tekenreeks_expressie1 ; tekenreeks_expressie2 ; numerieke_expressie ) Retourneert het veld "numerieke_expressie" waarbij "tekenreeks_expressie1" wordt gescheiden op "tekenreeks_expressie2".
Vertica wiskundig log ( numerieke_expressie1 [ ; numerieke_expressie2 ] ) Retourneert de logaritme met grondtal 10 van "numerieke_expressie2" of de logaritme met grondgetal "numerieke_expressie1". ln ( numerieke_expressie ) Retourneert de natuurlijke logaritme van "numerieke_expressie1". cbrt ( numerieke_expressie ) Retourneert de vierkantswortel van "numerieke_expressie1". pi () Retourneert de constante van pi.
Vertica 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. cot ( numerieke_expressie ) Retourneert de cotangens 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. tan ( numerieke_expressie ) Retourneert de tangens van "numerieke_expressie" waarbij "numerieke_expressie" een hoek is die wordt uitgedrukt in radialen. degrees ( numerieke_expressie ) Retourneert de graden waarbij "numerieke_expressie" een hoek is die wordt uitgedrukt in radialen. radians ( numerieke_expressie ) Retourneert de radialen waarbij "numerieke_expressie" een hoek is die wordt uitgedrukt in graden.
Vertica gegevenstypeopmaak 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 ( tekenreeks_expressie1 ; tekenreeks_expressie2 ) Converteert "tekenreeks_expressie1" naar een datumwaarde zoals aangegeven met de indeling "tekenreeks_expressie2". Converteert "tekenreeks_expressie1" naar een numerieke waarde zoals aangegeven met de indeling "tekenreeks_expressie2". to_number ( tekenreeks_expressie1 [ , tekenreeks_expressie2 ] ) Converteert "tekenreeks_expressie1" naar een tijdsaanduiding zoals aangegeven door de indeling "tekenreeks_expressie2". to_timestamp ( tekenreeks_expressie1 ; tekenreeks_expressie2 )