Top Banner
SQL Reference Manual Date of Publication: Monday, September 23, 2013 Vertica Analytics Platform 6.1.x Doc Revision 3 Copyright© 2006-2013 Micro Focus International plc This document may contain branding from Hewlett-Packard Company (now HP Inc.) and Hewlett Packard Enterprise Company. As of September 1, 2017, the document is now offered by Micro Focus, a separately owned and operated company. Any reference to the HP and Hewlett Packard Enterprise/HPE marks is historical in nature, and the HP and Hewlett Packard Enterprise/HPE marks are the property of their respective owners.
1139

SQL Reference Manual - myVertica · SQL Functions 117. Aggregate Functions ... Date/Time Functions ...

Jul 13, 2018

Download

Documents

lamdung
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • SQL Reference Manual

    Date of Publication: Monday, September 23, 2013

    Vertica Analytics Platform 6.1.x

    Doc Revision 3 Copyright 2006-2013 Micro Focus International plc

    This document may contain branding from Hewlett-Packard Company (now HP Inc.) and Hewlett Packard Enterprise Company. As of September 1, 2017, the document is now offered by Micro Focus, a separately owned and operated company. Any reference to the HP and Hewlett Packard Enterprise/HPE marks is historical in nature, and the HP and Hewlett Packard Enterprise/HPE marks are the property of their respective owners.

  • -ii-

    Contents

    Syntax Conventions 15

    SQL Overview 16

    System Limits 17

    SQL Language Elements 19

    Keywords and Reserved Words ................................................................................................................................19 Keywords .........................................................................................................................................................19 Reserved Words ..............................................................................................................................................21

    Identifiers ......................................................................................................................................................................22 Literals...........................................................................................................................................................................24

    Number-type Literals .....................................................................................................................................24 String Literals ..................................................................................................................................................26 Date/Time Literals ..........................................................................................................................................35

    Operators.......................................................................................................................................................................41 Binary Operators .............................................................................................................................................41 Boolean Operators ..........................................................................................................................................44 Comparison Operators ...................................................................................................................................44 Data Type Coercion Operators (CAST)......................................................................................................45 Date/Time Operators ......................................................................................................................................46 Mathematical Operators .................................................................................................................................47 NULL Operators .............................................................................................................................................48 String Concatenation Operators ...................................................................................................................49

    Expressions ...................................................................................................................................................................50 Aggregate Expressions...................................................................................................................................51 CASE Expressions..........................................................................................................................................52 Column References ........................................................................................................................................54 Comments ........................................................................................................................................................55 Date/Time Expressions ..................................................................................................................................55 NULL Value ....................................................................................................................................................57 Numeric Expressions......................................................................................................................................58

    Predicates ......................................................................................................................................................................58 BETW EEN-pred icate.....................................................................................................................................58 Boolean-predicate ...........................................................................................................................................60 column-value-predicate .................................................................................................................................60 IN-predicate .....................................................................................................................................................61 INTERPOLATE..............................................................................................................................................61 join-pred icate ...................................................................................................................................................64 LIKE-predicate ................................................................................................................................................66 NULL-predicate ..............................................................................................................................................69

  • -iii-

    Contents

    SQL Data Types 71

    Binary Data Types.......................................................................................................................................................72 Boolean Data Type ......................................................................................................................................................76 Character Data Types..................................................................................................................................................76 Date/Time Data Types ................................................................................................................................................78

    DATE................................................................................................................................................................80 DATETIME .....................................................................................................................................................81 INTERVAL .....................................................................................................................................................81 SMALLDATETIME ......................................................................................................................................95 TIME.................................................................................................................................................................95 TIMESTAMP ..................................................................................................................................................97

    Numeric Data Types ................................................................................................................................................ 103 DOUBLE PRECISION (FLOAT) ............................................................................................................ 105 INTEGER...................................................................................................................................................... 107 NUMERIC .................................................................................................................................................... 107

    Data Type Coercion ................................................................................................................................................. 112 Data Type Coercion Chart ...................................................................................................................................... 115

    SQL Functions 117

    Aggregate Functions ................................................................................................................................................ 118 AVG [Aggregate] ........................................................................................................................................ 118 BIT_AND...................................................................................................................................................... 119 BIT_OR ......................................................................................................................................................... 120 BIT_XOR ...................................................................................................................................................... 122 CORR............................................................................................................................................................. 123 COUNT [Aggregate]................................................................................................................................... 123 COVAR_POP............................................................................................................................................... 127 COVAR_SAMP........................................................................................................................................... 127 MAX [Aggregate]........................................................................................................................................ 128 MIN [Aggregate] ......................................................................................................................................... 129 REGR_AVGX .............................................................................................................................................. 130 REGR_AVGY.............................................................................................................................................. 130 REGR_COUNT ........................................................................................................................................... 131 REGR_INTERCEPT................................................................................................................................... 131 REGR_R2 ..................................................................................................................................................... 132 REGR_SLOPE ............................................................................................................................................. 132 REGR_SXX.................................................................................................................................................. 133 REGR_SXY.................................................................................................................................................. 133 REGR_SYY.................................................................................................................................................. 134 STDDEV [Aggregate]................................................................................................................................. 134 STDDEV_POP [Aggregate] ...................................................................................................................... 135 STDDEV_SAMP [Aggregate] .................................................................................................................. 136 SUM [Aggregate] ........................................................................................................................................ 137 SUM_FLOAT [Aggregate] ........................................................................................................................ 138 VAR_POP [Aggregate] .............................................................................................................................. 139 VAR_SAMP [Aggregate] .......................................................................................................................... 139 VARIANCE [Aggregate] ........................................................................................................................... 140

    Analytic Functions ................................................................................................................................................... 141 window_partit ion_clause............................................................................................................................ 143

  • -iv-

    SQL Reference Manual

    window_order_clause ................................................................................................................................. 144 window_frame_clause ................................................................................................................................ 145 named_windows........................................................................................................................................... 148 AVG [Analytic]............................................................................................................................................ 150 CONDITIONAL_CHANGE_EVENT [Analytic] ................................................................................. 151 CONDITIONAL_TRUE_ EVENT [Analytic] ........................................................................................ 152 COUNT [Analytic] ...................................................................................................................................... 153 CUME_DIST [Analytic] ............................................................................................................................ 155 DENSE_RANK [Analytic] ........................................................................................................................ 156 EXPONENTIAL_MOVING_AVERAGE [Analytic] .......................................................................... 158 FIRST_VALUE [Analytic] ........................................................................................................................ 160 LAG [Analytic] ............................................................................................................................................ 163 LAST_VALUE [Analytic] ......................................................................................................................... 166 LEAD [Analytic] ......................................................................................................................................... 168 MAX [Analytic] ........................................................................................................................................... 171 MEDIAN [Analytic] ................................................................................................................................... 172 MIN [Analytic]............................................................................................................................................. 174 NTILE [Analytic] ........................................................................................................................................ 175 PERCENT_RANK [Analytic]................................................................................................................... 176 PERCENTILE_CONT [Analytic] ............................................................................................................ 178 PERCENTILE_DISC [Analytic] .............................................................................................................. 180 RANK [Analytic]......................................................................................................................................... 182 ROW_NUMBER [Analytic]...................................................................................................................... 184 STDDEV [Analytic].................................................................................................................................... 186 STDDEV_POP [Analytic] ......................................................................................................................... 187 STDDEV_SAMP [Analytic] ..................................................................................................................... 188 SUM [Analytic]............................................................................................................................................ 189 VAR_POP [Analytic].................................................................................................................................. 191 VAR_SAMP [Analytic].............................................................................................................................. 192 VARIANCE [Analytic] .............................................................................................................................. 193

    Date/Time Functions................................................................................................................................................ 194 ADD_MONTHS .......................................................................................................................................... 195 AGE_IN_MONTHS.................................................................................................................................... 197 AGE_IN_YEARS........................................................................................................................................ 198 CLOCK_TIMESTAMP.............................................................................................................................. 199 CURRENT_DATE ...................................................................................................................................... 200 CURRENT_TIME....................................................................................................................................... 200 CURRENT_TIMESTAMP ........................................................................................................................ 201 DATE_PART ............................................................................................................................................... 202 DATE............................................................................................................................................................. 206 DATE_TRUNC............................................................................................................................................ 207 DATEDIFF ................................................................................................................................................... 209 DAY ............................................................................................................................................................... 214 DAYOFMONTH ......................................................................................................................................... 215 DAYOFW EEK............................................................................................................................................. 215 DAYOFW EEK_ISO ................................................................................................................................... 216 DAYOFYEAR ............................................................................................................................................. 217 DAYS............................................................................................................................................................. 218 EXTRACT .................................................................................................................................................... 218 GETDATE .................................................................................................................................................... 222 GETUTCDATE ........................................................................................................................................... 223 HOUR ............................................................................................................................................................ 223 ISFINITE....................................................................................................................................................... 224 JULIAN_DAY ............................................................................................................................................. 225

  • -v-

    Contents

    LAST_DAY.................................................................................................................................................. 225 LOCALTIME ............................................................................................................................................... 226 LOCALTIMESTAMP ................................................................................................................................ 226 MICROSECOND ........................................................................................................................................ 227 MIDNIGHT_SECONDS............................................................................................................................ 228 MINUTE ....................................................................................................................................................... 228 MONTH ........................................................................................................................................................ 229 MONTHS_BETW EEN .............................................................................................................................. 230 NEW_TIME ................................................................................................................................................. 232 NEXT_DAY ................................................................................................................................................. 234 NOW [Date/Time] ....................................................................................................................................... 235 OVERLAPS.................................................................................................................................................. 235 QUARTER.................................................................................................................................................... 236 ROUND [Date/Time].................................................................................................................................. 237 SECOND ....................................................................................................................................................... 238 STATEMENT_TIMESTAMP .................................................................................................................. 239 SYSDATE..................................................................................................................................................... 239 TIME_SLICE ............................................................................................................................................... 240 TIMEOFDAY .............................................................................................................................................. 244 TIMESTAMPADD ..................................................................................................................................... 245 TIMESTAMPDIFF ..................................................................................................................................... 247 TIMESTAMP_ROUND ............................................................................................................................. 248 TIMESTAMP_TRUNC.............................................................................................................................. 249 TRANSACTION_TIMESTAMP ............................................................................................................. 251 TRUNC [Date/Time]................................................................................................................................... 251 WEEK............................................................................................................................................................ 252 WEEK_ISO .................................................................................................................................................. 253 YEAR............................................................................................................................................................. 254 YEAR_ISO ................................................................................................................................................... 255

    Formatting Functions ............................................................................................................................................... 256 TO_BITSTRING ......................................................................................................................................... 256 TO_CHAR .................................................................................................................................................... 257 TO_DATE..................................................................................................................................................... 259 TO_HEX ....................................................................................................................................................... 260 TO_TIMESTAMP....................................................................................................................................... 261 TO_TIMESTAMP_TZ ............................................................................................................................... 263 TO_NUMBER ............................................................................................................................................. 264 Template Patterns for Date/Time Formatting ......................................................................................... 265 Template Patterns for Numeric Formatting............................................................................................. 268

    Geospatial Package SQL Functions ...................................................................................................................... 269 Geospatial SQL Functions ......................................................................................................................... 270 BB_WITHIN ................................................................................................................................................ 271 BEARING ..................................................................................................................................................... 272 CHORD_TO_ARC...................................................................................................................................... 273 DWITHIN ..................................................................................................................................................... 274 ECEF_CHORD ............................................................................................................................................ 275 ECEF_x ......................................................................................................................................................... 276 ECEF_y ......................................................................................................................................................... 276 ECEF_z.......................................................................................................................................................... 277 ISLEFT .......................................................................................................................................................... 278 KM2MILES .................................................................................................................................................. 279 LAT_WITHIN.............................................................................................................................................. 279 LL_WITHIN................................................................................................................................................. 280

  • -vi-

    SQL Reference Manual

    LLD_WITHIN.............................................................................................................................................. 281 LON_WITHIN ............................................................................................................................................. 282 MILES2KM .................................................................................................................................................. 283 RADIUS_LON............................................................................................................................................. 283 RADIUS_M .................................................................................................................................................. 284 RADIUS_N................................................................................................................................................... 284 RADIUS_R ................................................................................................................................................... 285 RADIUS_Ra ................................................................................................................................................. 286 RADIUS_Rc ................................................................................................................................................. 286 RADIUS_Rv ................................................................................................................................................. 287 RADIUS_SI .................................................................................................................................................. 288 RAYCROSSING ......................................................................................................................................... 288 WGS84_a ...................................................................................................................................................... 289 WGS84_b ...................................................................................................................................................... 290 WGS84_e2 .................................................................................................................................................... 290 WGS84_f....................................................................................................................................................... 291 WGS84_if ..................................................................................................................................................... 291 WGS84_r1 .................................................................................................................................................... 291

    IP Conversion Functions ......................................................................................................................................... 292 INET_ATON ................................................................................................................................................ 292 INET_NTOA ................................................................................................................................................ 293 V6_ATON..................................................................................................................................................... 294 V6_NTOA ..................................................................................................................................................... 295 V6_SUBNETA............................................................................................................................................. 296 V6_SUBNETN............................................................................................................................................. 297 V6_TYPE ...................................................................................................................................................... 298

    Mathematical Functions .......................................................................................................................................... 300 ABS ................................................................................................................................................................ 300 ACOS............................................................................................................................................................. 300 ASIN .............................................................................................................................................................. 301 ATAN ............................................................................................................................................................ 301 ATAN2 .......................................................................................................................................................... 302 CBRT ............................................................................................................................................................. 302 CEILING (CEIL) ......................................................................................................................................... 303 COS ................................................................................................................................................................ 303 COT................................................................................................................................................................ 304 DEGREES..................................................................................................................................................... 304 DISTANCE................................................................................................................................................... 305 DISTANCEV ............................................................................................................................................... 306 EXP ................................................................................................................................................................ 307 FLOOR .......................................................................................................................................................... 307 HASH............................................................................................................................................................. 308 LN................................................................................................................................................................... 309 LOG................................................................................................................................................................ 310 MOD .............................................................................................................................................................. 310 MODULARHASH ...................................................................................................................................... 311 PI..................................................................................................................................................................... 312 POW ER (or POW) ...................................................................................................................................... 313 RADIANS ..................................................................................................................................................... 313 RANDOM ..................................................................................................................................................... 314 RANDOMINT ............................................................................................................................................. 315 ROUND ......................................................................................................................................................... 315 SIGN .............................................................................................................................................................. 317 SIN.................................................................................................................................................................. 317

  • -vii-

    Contents

    SQRT ............................................................................................................................................................. 318 TAN................................................................................................................................................................ 318 TRUNC.......................................................................................................................................................... 319 WIDTH_BUCKET ...................................................................................................................................... 319

    NULL-handling Functions...................................................................................................................................... 321 COALESCE.................................................................................................................................................. 321 IFNULL ......................................................................................................................................................... 322 ISNULL ......................................................................................................................................................... 323 NULLIF ......................................................................................................................................................... 325 NULLIFZERO ............................................................................................................................................. 326 NVL................................................................................................................................................................ 327 NVL2 ............................................................................................................................................................. 328 ZEROIFNULL ............................................................................................................................................. 330

    Pattern Matching Functions .................................................................................................................................... 331 EVENT_NAME........................................................................................................................................... 331 MATCH_ID.................................................................................................................................................. 332 PATTERN_ID.............................................................................................................................................. 334

    Regular Expression Functions................................................................................................................................ 335 ISUTF8 .......................................................................................................................................................... 335 REGEXP_COUNT ...................................................................................................................................... 336 REGEXP_INSTR ........................................................................................................................................ 338 REGEXP_LIKE ........................................................................................................................................... 341 REGEXP_REPLACE ................................................................................................................................. 345 REGEXP_SUBSTR .................................................................................................................................... 348

    Sequence Functions.................................................................................................................................................. 351 NEXTVAL.................................................................................................................................................... 351 CURRVAL ................................................................................................................................................... 353 LAST_INSERT_ID ..................................................................................................................................... 355

    String Functions........................................................................................................................................................ 357 ASCII ............................................................................................................................................................. 357 BIT_LENGTH ............................................................................................................................................. 358 BITCOUNT .................................................................................................................................................. 359 BITSTRING_TO_BINARY ...................................................................................................................... 360 BTRIM........................................................................................................................................................... 360 CHARACTER_LENGTH.......................................................................................................................... 361 CHR................................................................................................................................................................ 362 CONCAT ...................................................................................................................................................... 363 DECODE....................................................................................................................................................... 363 GREATEST .................................................................................................................................................. 365 GREATESTB ............................................................................................................................................... 366 HEX_TO_BINARY .................................................................................................................................... 367 HEX_TO_INTEGER .................................................................................................................................. 368 INET_ATON ................................................................................................................................................ 369 INET_NTOA ................................................................................................................................................ 370 INITCAP ....................................................................................................................................................... 371 INITCAPB .................................................................................................................................................... 372 INSERT ......................................................................................................................................................... 372 INSTR............................................................................................................................................................ 373 INSTRB ......................................................................................................................................................... 376 ISUTF8 .......................................................................................................................................................... 377 LEAST ........................................................................................................................................................... 377 LEASTB ........................................................................................................................................................ 379 LEFT .............................................................................................................................................................. 380

  • -viii-

    SQL Reference Manual

    LENGTH ....................................................................................................................................................... 381 LOW ER ......................................................................................................................................................... 382 LOW ERB ...................................................................................................................................................... 382 LPAD ............................................................................................................................................................. 383 LTRIM ........................................................................................................................................................... 384 MD5 ............................................................................................................................................................... 385 OCTET_LENGTH ...................................................................................................................................... 385 OVERLAY ................................................................................................................................................... 386 OVERLAYB ................................................................................................................................................ 387 POSITION .................................................................................................................................................... 388 POSITIONB ................................................................................................................................................. 390 QUOTE_IDENT .......................................................................................................................................... 391 QUOTE_LITERAL ..................................................................................................................................... 392 REPEAT ........................................................................................................................................................ 392 REPLACE ..................................................................................................................................................... 393 RIGHT ........................................................................................................................................................... 394 RPAD............................................................................................................................................................. 395 RTRIM........................................................................................................................................................... 396 SPACE........................................................................................................................................................... 396 SPLIT_PART ............................................................................................................................................... 397 SPLIT_PARTB ............................................................................................................................................ 398 STRPOS ........................................................................................................................................................ 399 STRPOSB ..................................................................................................................................................... 400 SUBSTR ........................................................................................................................................................ 400 SUBSTRB ..................................................................................................................................................... 402 SUBSTRING ................................................................................................................................................ 403 TO_BITSTRING ......................................................................................................................................... 404 TO_HEX ....................................................................................................................................................... 405 TRANSLATE............................................................................................................................................... 406 TRIM.............................................................................................................................................................. 406 UPPER........................................................................................................................................................... 407 UPPERB ........................................................................................................................................................ 408 V6_ATON..................................................................................................................................................... 409 V6_NTOA ..................................................................................................................................................... 410 V6_SUBNETA............................................................................................................................................. 411 V6_SUBNETN............................................................................................................................................. 412 V6_TYPE ...................................................................................................................................................... 413

    System Information Functions ............................................................................................................................... 414 CURRENT_DATABASE .......................................................................................................................... 415 CURRENT_SCHEMA ............................................................................................................................... 415 CURRENT_USER ...................................................................................................................................... 416 DBNAME (function)................................................................................................................................... 417 HAS_TABLE_PRIVILEGE ...................................................................................................................... 417 SESSION_USER ......................................................................................................................................... 419 USER ............................................................................................................................................................. 419 USERNAME ................................................................................................................................................ 420 VERSION ..................................................................................................................................................... 420

    Timeseries Functions ............................................................................................................................................... 421 TS_FIRST_VALUE .................................................................................................................................... 421 TS_LAST_VALUE ..................................................................................................................................... 422

    URI Encode/Decode Functions.............................................................................................................................. 424 URI_PERCENT_DECODE....................................................................................................................... 424 URI_PERCENT_ENCODE....................................................................................................................... 425

  • -ix-

    Contents

    HP Vert ica Meta-functions ..................................................................................................................................... 425 Alphabetical List of HP Vert ica Meta-functions .................................................................................... 426 Catalog Management Functions ................................................................................................................ 539 Cluster Scaling Functions........................................................................................................................... 545 Constraint Management Functions ........................................................................................................... 550 Data Collector Functions ............................................................................................................................ 560 Database Management Functions ............................................................................................................. 566 Epoch Management Functions .................................................................................................................. 574 License Management Functions ................................................................................................................ 581 Partit ion Management Functions .............................................................................................................. 588 Profiling Functions ...................................................................................................................................... 600 Projection Management Functions ........................................................................................................... 602 Purge Functions............................................................................................................................................ 611 Session Management Functions ................................................................................................................ 615 Statistic Management Functions ............................................................................................................... 626 Storage Management Functions ................................................................................................................ 636 Tuple Mover Functions............................................................................................................................... 648 Workload Management Functions ............................................................................................................ 649

    SQL Statements 656

    ALTER FUNCTION ............................................................................................................................................... 656 ALTER LIBRARY .................................................................................................................................................. 658 ALTER PROJECTION RENAME ....................................................................................................................... 659 ALTER NETWORK INTERFACE ...................................................................................................................... 660 ALTER PROFILE .................................................................................................................................................... 660 ALTER PROFILE RENAME ................................................................................................................................ 662 ALTER RESOURCE POOL .................................................................................................................................. 663 ALTER ROLE RENAME ...................................................................................................................................... 667 ALTER SCHEMA ................................................................................................................................................... 668 ALTER SEQUENCE............................................................................................................................................... 669 ALTER SUBNET..................................................................................................................................................... 671 ALTER TABLE........................................................................................................................................................ 672

    table-constraint ............................................................................................................................................. 678 ALTER USER........................................................................................................................................................... 679 ALTER VIEW .......................................................................................................................................................... 681 BEGIN........................................................................................................................................................................ 682 COMMENT ON Statements .................................................................................................................................. 684

    COMMENT ON COLUMN ...................................................................................................................... 684 COMMENT ON CONSTRAINT ............................................................................................................. 685 COMMENT ON FUNCTION................................................................................................................... 686 COMMENT ON LIBRARY...................................................................................................................... 688 COMMENT ON NODE ............................................................................................................................. 689 COMMENT ON PROJECTION............................................................................................................... 690 COMMENT ON SCHEMA ....................................................................................................................... 691 COMMENT ON SEQUENCE .................................................................................................................. 692 COMMENT ON TABLE ........................................................................................................................... 693 COMMENT ON TRANSFORM FUNCTION....................................................................................... 694 COMMENT ON VIEW .............................................................................................................................. 695

  • -x-

    SQL Reference Manual

    COMMIT ................................................................................................................................................................... 697 CONNECT ................................................................................................................................................................ 697 COPY ......................................................................................................................................................................... 699

    Parameters ..................................................................................................................................................... 700 COPY Option Summary ............................................................................................................................. 706 Notes .............................................................................................................................................................. 707 Examples ....................................................................................................................................................... 708 See Also......................................................................................................................................................... 709

    COPY LOCAL.......................................................................................................................................................... 709 COPY FROM VERTICA ....................................................................................................................................... 711 CREATE EXTERNAL TABLE AS COPY ........................................................................................................ 714 CREATE FUNCTION Statements ........................................................................................................................ 716

    CREATE AGGREGATE FUNCTION.................................................................................................... 716 CREATE ANALYTIC FUNCTION ........................................................................................................ 719 CREATE FILTER ....................................................................................................................................... 720 CREATE FUNCTION (SQL Functions)................................................................................................. 722 CREATE FUNCTION (UDF)................................................................................................................... 725 CREATE PARSER ..................................................................................................................................... 729 CREATE SOURCE..................................................................................................................................... 731 CREATE TRANSFORM FUNCTION ................................................................................................... 734

    CREATE LIBRARY ............................................................................................................................................... 735 CREATE NETWORK INTERFACE ................................................................................................................... 737 CREATE PROCEDURE ........................................................................................................................................ 737 CREATE PROFILE ................................................................................................................................................. 739 CREATE PROJECTION ........................................................................................................................................ 742

    encoding-type ............................................................................................................................................... 747 hash-segmentation-clause........................................................................................................................... 750 range-segmentation-clause ......................................................................................................................... 751

    CREATE RESOURCE POOL ............................................................................................................................... 753 Built-in Pools ................................................................................................................................................ 757 Built-in Pool Configuration........................................................................................................................ 759

    CREATE ROLE ....................................................................................................................................................... 764 CREATE SCHEMA ................................................................................................................................................ 764 CREATE SEQUENCE............................................................................................................................................ 765 CREATE SUBNET.................................................................................................................................................. 770 CREATE TABLE..................................................................................................................................................... 770

    column-defin ition (table) ............................................................................................................................ 779 column-name-list (table)............................................................................................................................. 780 column-constraint ........................................................................................................................................ 783 table-constraint ............................................................................................................................................. 787 hash-segmentation-clause (table) .............................................................................................................. 788 range-segmentation-clause (table) ............................................................................................................ 790

    CREATE TEMPORARY TABLE ........................................................................................................................ 791 column-defin ition (temp table) .................................................................................................................. 795 column-name-list (temp table)................................................................................................................... 797 hash-segmentation-clause (temp table) .................................................................................................... 799 range-segmentation-clause (temp table) .................................................................................................. 800

    CREATE USER........................................................................................................................................................ 801 CREATE VIEW ....................................................................................................................................................... 804 DELETE..................................................................................................................................................................... 807 DISCONNECT ......................................................................................................................................................... 809 DROP AGGREGATE FUNCTION...................................................................................................................... 809 DROP FUNCTION .................................................................................................................................................. 811

    DROP SOURCE .......................................................................................................................................... 812

  • -xi-

    Contents

    DROP FILTER............................................................................................................................................. 813 DROP PARSER ........................................................................................................................................... 814

    DROP LIBRARY ..................................................................................................................................................... 815 DROP NETWORK INTERFACE......................................................................................................................... 816 DROP PROCEDURE .............................................................................................................................................. 816 DROP PROFILE ...................................................................................................................................................... 817 DROP PROJECTION.............................................................................................................................................. 818 DROP RESOURCE POOL .................................................................................................................................... 819 DROP ROLE............................................................................................................................................................. 820 DROP SCHEMA ...................................................................................................................................................... 821 DROP SEQUENCE ................................................................................................................................................. 822 DROP SUBNET ....................................................................................................................................................... 823 DROP TABLE .......................................................................................................................................................... 823 DROP TRANSFORM FUNCTION...................................................................................................................... 825 DROP USER ............................................................................................................................................................. 826 DROP VIEW ............................................................................................................................................................. 827 END ............................................................................................................................................................................ 827 EXPLAIN .................................................................................................................................................................. 828 EXPORT TO VERTICA......................................................................................................................................... 829 GRANT Statements ................................................................................................................................................. 832

    GRANT (Database) ..................................................................................................................................... 832 GRANT (Procedure) ................................................................................................................................... 833 GRANT (Resource Pool) ........................................................................................................................... 834 GRANT (Role) ............................................................................................................................................. 835 GRANT (Schema) ....................................................................................................................................... 837 GRANT (Sequence) .................................................................................................................................... 838 GRANT (Storage Location)....................................................................................................................... 839 GRANT (Table) ........................................................................................................................................... 842 GRANT (User Defined Extension)........................................................................................................... 843 GRANT (View)............................................................................................................................................ 845

    INSERT...................................................................................................................................................................... 846 MERGE...................................................................................................................................................................... 849 PROFILE ................................................................................................................................................................... 852 RELEASE SAVEPOINT ........................................................................................................................................ 854 REVOKE Statements............................................................................................................................................... 855

    REVOKE (Database) .................................................................................................................................. 855 REVOKE (Procedure)................................................................................................................................. 856 REVOKE (Resource Pool)......................................................................................................................... 857 REVOKE (Role) .......................................................................................................................................... 858 REVOKE (Schema) .................................................................................................................................... 859 REVOKE (Sequence).................................................................................................................................. 860 REVOKE (Storage Location) .................................................................................................................... 861 REVOKE (Table) ........................................................................................................................................ 863 REVOKE (User Defined Extension) ........................................................................................................ 864 REVOKE (View) ......................................................................................................................................... 866

    ROLLBACK ............................................................................................................................................................. 867 SAVEPOINT............................................................................................................................................................. 868 ROLLBACK TO SAVEPOINT............................................................................................................................. 869 SELECT ..................................................................................................................................................................... 870

    EXCEPT Clause........................................................................................................................................... 872 FROM Clause ............................................................................................................................................... 876 GROUP BY Clause ..................................................................................................................................... 878 HAVING Clause .......................................................................................................................................... 880

  • -xii-

    SQL Reference Manual

    INTERSECT Clause ................................................................................................................................... 880 INTO Clause ................................................................................................................................................. 884 LIMIT Clause ............................................................................................................................................... 886 MATCH Clause ........................................................................................................................................... 887 MINUS Clause ............................................................................................................................................. 890 OFFSET Clause ........................................................................................................................................... 891 ORDER BY Clause ..................................................................................................................................... 893 TIMESERIES Clause.................................................................................................................................. 894 UNION Clause ............................................................................................................................................. 896 WHERE Clause............................................................................................................................................ 901 WINDOW Clause ........................................................................................................................................ 902 WITH Clause ................................................................................................................................................ 902

    SET DATESTYLE................................................................................................................................................... 903 SET ESCAPE_STRING_WARNING.................................................................................................................. 905 SET INTERVALSTYLE ........................................................................................................................................ 906 SET LOCALE........................................................................................................................................................... 907 SET ROLE................................................................................................................................................................. 910 SET SEARCH_PATH ............................................................................................................................................. 912 SET SESSION AUTOCOMMIT........................................................................................................................... 913 SET SESSION CHARACTERISTICS................................................................................................................. 914 SET SESSION MEMORYCAP............................................................................................................................. 915 SET SESSION RESOURCE_POOL .................................................................................................................... 916 SET SESSION RUNTIMECAP ............................................................................................................................ 917 SET SESSION TEMPSPACECAP....................................................................................................................... 918 SET STANDARD_CONFORMING_STRINGS ............................................................................................... 920 SET TIME ZONE .................................................................................................................................................... 921

    Time Zone Names for Setting TIME ZONE........................................................................................... 922 SHOW ........................................................................................................................................................................ 923 START TRANSACTION....................................................................................................................................... 926 TRUNCATE TABLE .............................................................................................................................................. 927 UPDATE.................................................................................................................................................................... 929

    HP Vertica System Tables 933

    V_CATALOG Schema ........................................................................................................................................... 933 ALL_TABLES ............................................................................................................................................. 933 COLUMNS ................................................................................................................................................... 935 COMMENTS ............................................................................................................................................... 937 CONSTRAINT_COLUMNS..................................................................................................................... 938 DATABASES .............................................................................................................................................. 939 DUAL ............................................................................................................................................................ 939 ELASTIC_CLUSTER ................................................................................................................................ 940 EPOCHS........................................................................................................................................................ 942 FOREIGN_KEYS........................................................................................................................................ 942 GRANTS ....................................................................................................................................................... 944 LICENSE_AUDITS .................................................................................................................................... 947 NODES .......................................................................................................................................................... 948 ODBC_COLUMNS .................................................................................................................................... 949 PASSWORDS .............................................................................................................................................. 950 PRIMARY_KEYS....................................................................................................................................... 951 PROFILE_PARAMETERS ....................................................................................................................... 952 PROFILES .................................................................................................................................................... 952 PROJECTION_CHECKPOINT_EPOCHS ............................................................................................ 953

  • -xiii-

    Contents

    PROJECTION_COLUMNS ...................................................................................................................... 955 PROJECTION_DELETE_CONCERNS ................................................................................................. 961 PROJECTIONS............................................................................................................................................ 961 RESOURCE_POOL_DEFAULTS........................................................................................................... 964 RESOURCE_POOLS ................................................................................................................................. 965 ROLES........................................................................................................................................................... 967 SCHEMATA ................................................................................................................................................ 968 SEQUENCES ............................................................................................................................................... 969 STORAGE_LOCATIONS......................................................................................................................... 972 SYSTEM_COLUMNS ............................................................................................................................... 975 SYSTEM_TABLES ..