Greenplum
Společné Greenplum Greenplum Vrací název aktuálního schématu. current_schema () Vrací název aktuální databáze. current_database () {current_user} {current_user} {session_user} {session_user} ascii ( výraz_typu_řetězec )  Vrací číslo představující hodnotu kódu ASCII prvního levého znaku "výrazu_typu_řetězec", např. ASCII ( 'A' ) je 65. chr ( výraz_typu_celé_číslo ) Vrací znak, který má hodnotu kódu ASCII určenou výrazem "výraz_typu_celé_číslo". Hodnota "výrazu_typu_celé_číslo" by měla být od 0 do 255. {user} { user } Vrací uživatelské jméno aktuálního uživatele Oracle. Vrací řetězcovou hodnotu verze databáze. version () Vrací časové razítko s určenou přesností. date_trunc ( výraz_typu_řetězec; výraz_typu_časové_razítko ) translate ( výraz_typu_řetězec1 ; výraz_typu_řetězec2 ; výraz_typu_řetězec3 ) Vrací "výraz_typu_řetězec1" s každým výskytem každého znaku ve "výrazu_typu_řetězec2" nahrazenými odpovídajícím znakem ve "výrazu_typu_řetězec3".
Řetězce Greenplum overlay ( výraz_typu_řetězec1 ; výraz_typu_řetězec2 ; výraz_typu_celé_číslo1 [ ; výraz_typu_celé_číslo2 ] )  Vrací "výraz_typu_řetězec1", nahradí "výraz_typu_řetězec2" od polohy znaku "číselný_výraz". btrim ( výraz_typu_řetězec1 ; výraz_typu_řetězec2 )  Vrací "výraz_typu_řetězec1" po odebrání nejdelšího řetězce znaků ve "výrazu_typu_řetězec2". initcap ( výraz_typu_řetězec )  Vrací "výraz_typu_řetězec" s velkým prvním písmenem každého slova a všemi ostatními písmeny malými. Slova jsou oddělena netisknutelným znakem nebo znaky, které nejsou alfanumerické. instr ( výraz_typu_řetězec1; výraz_typu_řetězec2 [ ; výraz_typu_celé_číslo1 [ ; výraz_typu_celé_číslo2 ] ] ) Počínaje pozicí "výraz_typu_celé_číslo1" ve "výrazu_typu_řetězec1" hledá "výraz_typu_celé_číslo2". výskyt "výrazu_typu_řetězec2". Je-li "výraz_typu_celé_číslo1" záporný, hledání probíhá opačným směrem od konce "výrazu_typu_řetězec1". Vrací celé číslo určující pozici "výrazu_typu_řetězec2". lpad ( výraz_typu_řetězec1; výraz_typu_celé_číslo [ ; výraz_typu_řetězec2 ] ) Vrací "výraz_typu_řetězec1" vyplněný do délky "výraz_typu_celé_číslo" pomocí výskytů "výrazu_typu_řetězec2". Je-li "výraz_typu_řetězec1" delší než "výraz_typu_celé_číslo", je vrácena příslušná část "výrazu_typu_řetězec1". ltrim ( výraz_typu_řetězec1 [ ; výraz_typu_řetězec2 ] ) Vrací "výraz_typu_řetězec1", kde jsou odebrány úvodní znaky až po první znak, který není ve "výrazu_typu_řetězec2", např. ltrim ( 'xyxXxyAB' ; 'xy' ) vrátí XxyAB. md5 ( výraz_typu_řetězec1 ) Vrací haš MD5 "výrazu_typu_řetězec1". Vrací hexadecimální řetězcovou reprezentaci "výrazu_typu_číslo1". to_hex ( výraz_typu_číslo1 ) repeat ( výraz_typu_řetězec; výraz_typu_číslo1 ) Vrací "výraz_typu_řetězec" opakovaný "výraz_typu_číslo1"-krát. replace ( výraz_typu_řetězec ; výraz_typu_řetězec2 ; výraz_typu_řetězec3 )  Vrací "výraz_typu_řetězec", nahradí "výraz_typu_řetězec2" "výrazem_typu_řetězec3". rpad ( výraz_typu_řetězec1 ; výraz_typu_celé_číslo [ ; výraz_typu_řetězec2 ] ) Vrací "výraz_typu_řetězec1" vyplněný zprava do délky "výraz_typu_celé_číslo" pomocí výskytů "výrazu_typu_řetězec2". Je-li "výraz_typu_řetězec1" delší než "výraz_typu_celé_číslo", je vrácena příslušná část "výrazu_typu_řetězec1". Není-li "výraz_typu_řetězec2" určen, budou použity mezery. rtrim ( výraz_typu_řetězec1 [ ; výraz_typu_řetězec2 ] ) Vrací "výraz_typu_řetězec1", kde jsou odebrány koncové znaky po posledním znaku, který není ve "výrazu_typu_řetězec2", např. rtrim ( 'ABxXxyx' ; 'xy') vrátí ABxX. Není-li "výraz_typu_řetězec2" určen, jsou odebrány koncové znaky mezer. split_part ( výraz_typu_řetězec1; výraz_typu_řetězec2; výraz_typu_číslo ) Vrací pole "výraz_typu_číslo" a rozdělí "výraz_typu_řetězec1" na "výrazu_typu_řetězec2".
Matematika Greenplum log ( výraz_typu_číslo1 ; výraz_typu_číslo2 )  Vrací dekadický logaritmus "výrazu_typu_číslo1" nebo logaritmus báze "výraz_typu_číslo2". ln ( výraz_typu_číslo ) Vrací přirozený logaritmus "výrazu_typu_číslo1". cbrt ( výraz_typu_číslo ) Vrací třetí odmocninu "výrazu_typu_číslo1". div ( výraz_typu_číslo1; výraz_typu_číslo2 )  Vrací celočíselný kvocient "výrazu_typu_číslo1" děleného "výrazem_typu_číslo2". pi () Vrací konstantu pí.
Trigonometrie Greenplum acos ( výraz_typu_číslo ) Vrací arkus kosinus "výrazu_typu_číslo" v radiánech. Arkus kosinus je úhel, jehož kosinus je "výraz_typu_číslo". asin ( výraz_typu_číslo ) Vrací arkus sinus "výrazu_typu_číslo" v radiánech. Arkus sinus je úhel, jehož sinus je "výraz_typu_číslo". atan ( výraz_typu_číslo ) Vrací arkus tangens "výrazu_typu_číslo" v radiánech. Arkus tangens je úhel, jehož tangens je "výraz_typu_číslo". atan2 ( výraz_typu_číslo1; výraz_typu_číslo2 ) Vrací arkus tangens souřadnic x a y určených pomocí "výrazu_typu_číslo1" a "výrazu_typu_číslo2" v radiánech. Arkus tangens je úhel, jehož tangens je "výraz_typu_číslo2" / "výraz_typu_číslo1". cos ( výraz_typu_číslo ) Vrací kosinus výrazu "výrazu_typu_číslo", kde "výraz_typu_číslo" je úhel vyjádřený v radiánech. cot ( výraz_typu_číslo ) Vrací kotangens "výrazu_typu_číslo", kde "výraz_typu_číslo" je úhel vyjádřený v radiánech. sin ( výraz_typu_číslo ) Vrací sinus "výrazu_typu_číslo", kde "výraz_typu_číslo" je úhel vyjádřený v radiánech. tan ( výraz_typu_číslo ) Vrací tangens "výrazu_typu_číslo", kde "výraz_typu_číslo" je úhel vyjádřený v radiánech. degrees ( výraz_typu_číslo ) Vrací stupně "výrazu_typu_číslo", kde "výraz_typu_číslo" je úhel vyjádřený v radiánech. radians ( výraz_typu_číslo ) Vrací radiány "výrazu_typu_číslo", kde "výraz_typu_číslo" je úhel vyjádřený ve stupních.
Formátování datových typů Greenplum to_char ( výraz ; výraz_typu_řetězec )  Vrací řetězcovou reprezentaci "výrazu" s formátem "výrazu_typu_řetězec". "Výraz" může být buď hodnota data, nebo číselná hodnota. to_date ( výraz_typu_řetězec1 ; výraz_typu_řetězec2 )  Převede "výraz_typu_řetězec1" na hodnotu data určenou formátem "výraz_typu_řetězec2". Převede "výraz_typu_řetězec1" na numerickou hodnotu určenou formátem "výrazu_typu_řetězec2". to_number ( výraz_typu_řetězec1; výraz_typu_řetězec2 ) Převede "výraz_typu_řetězec1" na hodnotu časového razítka určenou formátem "výrazu_typu_řetězec2". to_timestamp ( výraz_typu_řetězec1 ; výraz_typu_řetězec2 )