Example: Character Partitioning Defined Using RANGE_N Functions - Teradata Vantage

Teradata® VantageCloud Lake

Deployment
VantageCloud
Edition
Lake
Product
Teradata Vantage
Published
January 2023
ft:locale
en-US
ft:lastEdition
2024-12-11
dita:mapPath
phg1621910019905.ditamap
dita:ditavalPath
pny1626732985837.ditaval
dita:id
phg1621910019905

This example creates a partitioned primary index based on character data specified for a RANGE_N function. No EACH clause is specified for the RANGE_N partitioning expression in level 1 of the multilevel partitioning.

CREATE TABLE t1 (
  i INTEGER,
  j CHARACTER(4),
  k INTEGER
) PRIMARY INDEX (i)
    PARTITION BY (
      RANGE_N (
        j BETWEEN 'aaaa','cccc','eeee', 'gggg',
          'iiii','kkkk', 'mmmm','oooo','qqqq', 'ssss' 
             AND 'tttt',
        NO RANGE
      ),
      RANGE_N (
        k BETWEEN 1 AND 10 
        EACH 1
      )
);