-- @@@ START COPYRIGHT @@@
--
-- Licensed to the Apache Software Foundation (ASF) under one
-- or more contributor license agreements.  See the NOTICE file
-- distributed with this work for additional information
-- regarding copyright ownership.  The ASF licenses this file
-- to you under the Apache License, Version 2.0 (the
-- "License"); you may not use this file except in compliance
-- with the License.  You may obtain a copy of the License at
--
--   http://www.apache.org/licenses/LICENSE-2.0
--
-- Unless required by applicable law or agreed to in writing,
-- software distributed under the License is distributed on an
-- "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-- KIND, either express or implied.  See the License for the
-- specific language governing permissions and limitations
-- under the License.
--
-- @@@ END COPYRIGHT @@@
>>
>>?section setSCH
>>-----------------------------------------
>>-- Set fake schema for rest of script. --
>>-----------------------------------------
>>#ifMX
>>set schema TPCDF.SF100F;

--- SQL operation complete.
>>#ifMX
>>
>>?section updStats
>>---------------------------------------------------------
>>--  Update statistics for every column of every table. --
>>---------------------------------------------------------
>>update statistics for table customer on every column;

--- SQL operation complete.
>>update statistics for table lineitem on every column, (l_partkey, l_suppkey);

--- SQL operation complete.
>>update statistics for table orders   on every column;

--- SQL operation complete.
>>update statistics for table part     on every column;

--- SQL operation complete.
>>update statistics for table partsupp on every column, (ps_partkey, ps_suppkey);

--- SQL operation complete.
>>update statistics for table supplier on every column;

--- SQL operation complete.
>>update statistics for table nation   on every column;

--- SQL operation complete.
>>update statistics for table region   on every column;

--- SQL operation complete.
>>
>>?section crFakeHistDB
>>-------------------------------------------------------
>>--  Create tables used to fake histogram statistics. --
>>-------------------------------------------------------
>>#ifMX
>>create table CATID    (cat_id largeint);

--- SQL operation complete.
>>create table SCHID    (sch_id largeint);

--- SQL operation complete.
>>#ifMX
>>create table TABID    (tab_id largeint);

--- SQL operation complete.
>>create table COLNUM   (col_num int);

--- SQL operation complete.
>>create table HISTID   (hist_id largeint);

--- SQL operation complete.
>>create table HISTGTMP (hist_id largeint,
+>                       colname character(80),
+>                       col_position smallint);

--- SQL operation complete.
>>
>>?section initCAT
>>----------------------------------------------------------------------------
>>-- Store catalog ID of catalog TPCD in the CATID table.                   --
>>----------------------------------------------------------------------------
>>#ifMX
>>insert into CATID
+>  select distinct cat_uid
+>    from HP_SYSTEM_CATALOG.SYSTEM_SCHEMA.CATSYS
+>   where cat_name = 'TPCDF';

--- 1 row(s) inserted.
>>
>>-----------------------------------------------------------------------
>>-- Display catalog ID of catalog TPCDF.                              --
>>-----------------------------------------------------------------------
>>select 'FUNKY_OPT_UNIQUE', 'Catalog ID', cat_id from CATID;

(EXPR)            (EXPR)      CAT_ID              
----------------  ----------  --------------------

FUNKY_OPT_UNIQUE  Catalog ID       363108946764411

--- 1 row(s) selected.
>>#ifMX
>>
>>?section initSCH
>>------------------------------------------------------------------------
>>-- Store schema ID of schema SF100F in the SCHID table.               --
>>------------------------------------------------------------------------
>>#ifMX
>>insert into SCHID
+>  select distinct schema_uid
+>    from HP_SYSTEM_CATALOG.SYSTEM_SCHEMA.SCHEMATA,CATID
+>   where cat_uid = cat_id 
+>    and schema_name = 'SF100F';

--- 1 row(s) inserted.
>>
>>------------------------------------------------------------------------
>>-- Display schema ID of schema SF100F.                                --
>>------------------------------------------------------------------------
>>select 'FUNKY_OPT_UNIQUE', 'Schema ID', sch_id from SCHID;

(EXPR)            (EXPR)     SCH_ID              
----------------  ---------  --------------------

FUNKY_OPT_UNIQUE  Schema ID       363108955050030

--- 1 row(s) selected.
>>#ifMX
>>
>>
>>?section commonPrep
>>---------------------------------------------------------
>>-- The following prepared queries are used repeatedly  --
>>-- for updating histograms and histogram intervals.    --
>>---------------------------------------------------------
>>
>>------------------------------
>>-- Clear out TABID table.   --
>>------------------------------
>>prepare clearTABID from delete from TABID;

--- SQL command prepared.
>>
>>---------------------------------------------------------
>>-- Store table ID of a specified table in TABID table. --
>>---------------------------------------------------------
>>#ifMX
>>prepare insertTabID from
+>  insert into TABID
+>    select object_uid
+>      from HP_DEFINITION_SCHEMA.OBJECTS, SCHID
+>     where     object_type = 'BT'
+>           and schema_uid = sch_id
+>           and object_name = ?a;

--- SQL command prepared.
>>#ifMX
>>
>>#ifMP
>>prepare insertTabId from
+>  insert into TABID
+>    select T.createtime
+>    from
+>      TABLES T
+>     ,( select
+>          usingobjname,
+>          substring(usingobjname from (char_length(trim(usingcatalogname))+2))
+>        from USAGES
+>      ) as TEMP(fullyQualifiedName, objname)
+>    where     T.tabletype             = 'TA'
+>          and TEMP.objname            = ?a
+>          and TEMP.fullyQualifiedName = T.tablename;
>>#ifMP
>>
>>-----------------------------------------------------
>>-- Update timestamp for table of interest to       --
>>-- reflect recently modified histogram statistics  --
>>-- and to update the CACHE_TIME.                   --
>>-----------------------------------------------------
>>#ifMX
>>prepare updateTimeStamp from
+>  update HP_DEFINITION_SCHEMA.OBJECTS
+>    set redef_time = JULIANTIMESTAMP(CURRENT_TIMESTAMP),
+>        cache_time = cache_time+1 
+>  where object_uid = (select tab_id from TABID);

--- SQL command prepared.
>>#ifMX
>>
>>---------------------------------------------------------
>>-- Lock down the table in the OBJECTS metadata for the --
>>-- duration of the transaction to protect the schema.  --
>>---------------------------------------------------------
>>#ifMX
>>prepare lockTabId from
+>select 'FUNKY_OPT_UNIQUE', object_uid, object_name
+>  from HP_DEFINITION_SCHEMA.OBJECTS
+> where object_uid = (select tab_id from TABID)
+>   for serializable access in exclusive mode ;

--- SQL command prepared.
>>#ifMX
>>
>>#ifMP
>>prepare lockTabId from
+>select 'FUNKY_OPT_UNIQUE', createtime, tablename
+>  from TABLES
+> where createtime = (select tab_id from TABID)
+>   for stable access in share mode ;
>>#ifMP
>>
>>------------------------------
>>-- Clear out HISTID table.  --
>>------------------------------
>>prepare clearHISTID from delete from HISTID;

--- SQL command prepared.
>>
>>------------------------------
>>-- Clear out HISTGTMP table.  --
>>------------------------------
>>prepare clearHistGrpTemp from delete from HISTGTMP;

--- SQL command prepared.
>>
>>------------------------------
>>-- Clear out COLNUM table.  --
>>------------------------------
>>prepare clearCOLNUM from delete from COLNUM;

--- SQL command prepared.
>>
>>----------------------------------------------------------------
>>-- Store column number of a specified column in COLNUM table. --
>>----------------------------------------------------------------
>>#ifMX
>>prepare insertColNum from
+>  insert into COLNUM
+>    select column_number
+>      from HP_DEFINITION_SCHEMA.COLS, TABID
+>     where     object_uid = tab_id
+>           and column_name = ?a;

--- SQL command prepared.
>>#ifMX
>>
>>#ifMP
>>prepare insertColNum from
+>  insert into COLNUM
+>    select C.colnumber
+>      from  COLUMNS C, TABLES T, TABID TID
+>      where     T.createtime  = TID.tab_id
+>            and T.tablename   = C.tablename
+>            and C.colname     = ?a;
>>#ifMP
>>
>>--------------------------------------------------------------------
>>-- Store histogram id for column of interest in the HISTID table. --
>>--------------------------------------------------------------------
>>prepare insertHistID from
+>  insert into HISTID
+>    select histogram_id
+>#ifMX
+>      from TPCDF.SF100F.HISTOGRAMS, TABID, COLNUM
+>#ifMX
+>#ifMP
+>      from  HISTOGRM, TABID, COLNUM
+>#ifMP
+>     where     table_uid = tab_id
+>           and column_number = col_num
+>           and colcount      = 1;

--- SQL command prepared.
>>
>>----------------------------------------------
>>-- Update histogram for column of interest  --
>>-- to reflect the newly inserted intervals. --
>>----------------------------------------------
>>prepare updateHistogram from
+>#ifMX
+>  update TPCDF.SF100F.HISTOGRAMS
+>#ifMX
+>#ifMP
+>  update HISTOGRM
+>#ifMP
+>    set    interval_count = ?a,
+>           rowcount       = ?b,
+>           total_uec      = ?c,
+>           stats_time     = ?d,
+>#ifMP
+>           low_value      = ?e,
+>           high_value     = ?f
+>#ifMP
+>#ifMX
+>           low_value      = translate(cast(?e as varchar(500)) using iso88591ToUcs2),
+>           high_value     = translate(cast(?f as varchar(500)) using iso88591ToUcs2)
+>#ifMX
+>   where     table_uid     = (select tab_id from TABID) 
+>         and column_number = (select col_num from COLNUM)
+>         and colcount      = 1
+>         and histogram_id  = (select hist_id from HISTID);

--- SQL command prepared.
>>
>>------------------------------------------------------------
>>-- Clear all histogram intervals for a table of interest. --
>>------------------------------------------------------------
>>prepare clearIntervals from
+>#ifMX
+>  delete from TPCDF.SF100F.HISTOGRAM_INTERVALS
+>#ifMX
+>#ifMP
+>  delete from HISTINTS
+>#ifMP
+>     where     table_uid    = (select tab_id from TABID)
+>           and histogram_id = (select hist_id from HISTID);

--- SQL command prepared.
>>
>>---------------------------------------------------------------------
>>-- Insert a specified interval into the histogram intervals table. --
>>---------------------------------------------------------------------
>>prepare insertInterval from
+>#ifMX
+>  insert into TPCDF.SF100F.HISTOGRAM_INTERVALS
+>#ifMX
+>#ifMP
+>  insert into HISTINTS
+>#ifMP
+>     values ( (select tab_id from TABID),   -- Table ID of current table
+>              (select hist_id from HISTID), -- Histogram ID of specified column
+>              ?a,                           -- Interval number
+>              ?b,                           -- Interval row count
+>              ?c,                           -- Interval unique entry count (UEC)
+>#ifMP
+>              ?d                            -- Interval boundary value
+>#ifMP
+>#ifMX
+>              translate(cast(?d as varchar(500)) using iso88591ToUcs2),
+>              0,                            -- Std deviation of frequency.
+>              0,                            -- V1
+>              0,                            -- V2
+>              0,                            -- V3
+>              0,                            -- V4
+>              _ucs2'',                      -- V5
+>              _ucs2''                       -- V6
+>#ifMX
+>             );

--- SQL command prepared.
>>
>>--------------------------------------------------------------------
>>-- Store histogram id for group of interest in the HISTID table. --
>>--------------------------------------------------------------------
>>prepare insertHistIDGrp from
+>  insert into HISTID
+>    select hist_id from HISTGTMP
+>      group by hist_id having count(*) = ?a ;

--- SQL command prepared.
>>
>>----------------------------------------------
>>-- Update histogram for group of interest   --
>>-- to reflect the newly inserted intervals. --
>>----------------------------------------------
>>prepare updateHistogramGrp from
+>#ifMX
+>  update TPCDF.SF100F.HISTOGRAMS
+>#ifMX
+>#ifMP
+>  update HISTOGRM
+>#ifMP
+>    set    interval_count = ?a,
+>           rowcount       = ?b,
+>           total_uec      = ?c,
+>           stats_time     = ?d,
+>#ifMP
+>           low_value      = ?e,
+>           high_value     = ?f
+>#ifMP
+>#ifMX
+>           low_value      = translate(cast(?e as varchar(500)) using iso88591ToUcs2),
+>           high_value     = translate(cast(?f as varchar(500)) using iso88591ToUcs2)
+>#ifMX
+>   where     table_uid     = (select tab_id from TABID) 
+>         and colcount      = ?g
+>         and histogram_id  = (select hist_id from HISTID);

--- SQL command prepared.
>>
>>------------------------------------------------------------
>>-- Clear all histogram intervals for a table of interest. --
>>------------------------------------------------------------
>>prepare clearGrpIntervals from
+>#ifMX
+>  delete from TPCDF.SF100F.HISTOGRAM_INTERVALS
+>#ifMX
+>#ifMP
+>  delete from HISTINTS
+>#ifMP
+>     where     table_uid    = (select tab_id from TABID)
+>           and histogram_id = (select hist_id from HISTID);

--- SQL command prepared.
>>
>>---------------------------------------------------------------------
>>-- Insert a specified interval into the histogram intervals table. --
>>---------------------------------------------------------------------
>>prepare insertGrpInterval from
+>#ifMX
+>  insert into TPCDF.SF100F.HISTOGRAM_INTERVALS
+>#ifMX
+>#ifMP
+>  insert into HISTINTS
+>#ifMP
+>     values ( (select tab_id from TABID),   -- Table ID of current table
+>              (select hist_id from HISTID), -- Histogram ID of specified column
+>              ?a,                           -- Interval number
+>              ?b,                           -- Interval row count
+>              ?c,                           -- Interval unique entry count (UEC)
+>#ifMP
+>              ?d                            -- Interval boundary value
+>#ifMP
+>#ifMX
+>              translate(cast(?d as varchar(500)) using iso88591ToUcs2),
+>              0,                            -- Std deviation of frequency.
+>              0,                            -- V1
+>              0,                            -- V2
+>              0,                            -- V3
+>              0,                            -- V4
+>              _ucs2'',                      -- V5
+>              _ucs2''                       -- V6
+>#ifMX
+>             );

--- SQL command prepared.
>>
>>-------------------------------------------------------
>>-- Display general histogram for column of interest. --
>>-------------------------------------------------------
>>prepare displayHist from
+>   select stats_time,
+>          interval_count,
+>          rowcount,
+>          total_uec,
+>#ifMP         
+>          substring(low_value, 1, 20) as "Low Value",
+>          substring(high_value,1,20) as "High Value",
+>#ifMP
+>#ifMX
+>          substring(translate(low_value using Ucs2Toiso88591),1,40) as "Low Value",
+>          substring(translate(high_value using Ucs2Toiso88591),1,40) as "High Value",
+>#ifMX
+>          'FUNKY_OPT_UNIQUE',
+>          'Table/Histogram ID',
+>          table_uid,
+>          histogram_id
+>#ifMX
+>      from TPCDF.SF100F.HISTOGRAMS
+>#ifMX
+>#ifMP
+>    from  HISTOGRM
+>#ifMP
+>     where     table_uid    = (select tab_id from TABID)  
+>           and histogram_id = (select hist_id from HISTID);

--- SQL command prepared.
>>
>>prepare displayIntervals from
+>   select interval_number,
+>          interval_rowcount,
+>          interval_uec,
+>?ifMP         
+>          substring(interval_boundary,1,20) as "Interval Boundary",
+>?ifMP
+>?ifMX
+>          substring(translate(interval_boundary using Ucs2Toiso88591),1,40) as "Interval Boundary",
+>?ifMX
+>          'FUNKY_OPT_UNIQUE',
+>          'Table/Histogram ID',
+>          table_uid,
+>          histogram_id
+>#ifMX
+>      from TPCDF.SF100F.HISTOGRAM_INTERVALS
+>#ifMX
+>#ifMP
+>    from  HISTINTS
+>#ifMP
+>     where     table_uid    = (select tab_id from TABID)  
+>           and histogram_id = (select hist_id from HISTID)
+>     order by interval_number;

--- SQL command prepared.
>>
>>?section fakeCustomer
>>------------------------------------------
>>--  Fake statistics for Customer table. --
>>------------------------------------------
>>begin work;

--- SQL operation complete.
>>
>>----------------------------------------------------
>>-- Clear out old table ID and store table         --
>>-- ID of table CUSTOMER in TABID table.           --
>>----------------------------------------------------
>>execute clearTABID;

--- 0 row(s) deleted.
>>set param ?a 'CUSTOMER';
>>execute insertTabId;

--- 1 row(s) inserted.
>>
>>----------------------------------------------------
>>-- Lock down table for duration of update         --
>>----------------------------------------------------
>>execute lockTabId;

(EXPR)            OBJECT_UID            OBJECT_NAME
----------------  --------------------  --------------------------------------------------------------------------------------------------------------------------------

FUNKY_OPT_UNIQUE       363108960998235  CUSTOMER                                                                                                                        

--- 1 row(s) selected.
>>
>>-------------------------------------------------------------
>>-- Fake histogram statistics for column C_CUSTKEY
>>--   Interval count:                 23
>>--   Row count:                      15000000
>>--   Total unique entry count (UEC): 15000000
>>--   Histogram timestamp:            '3006-01-30 00:41:56.0'
>>--   Low value:                      '(1)'
>>--   High value:                     '(15000000)'
>>--                                  
>>--  Intervals:
>>--No.   Rows    UEC     Boundary
>>--0     0       0       (1)
>>--1     652173  652173  (652173)
>>--2     652173  652173  (1304346)
>>--3     652174  652174  (1956520)
>>--4     652174  652174  (2608694)
>>--5     652174  652174  (3260868)
>>--6     652174  652174  (3913042)
>>--7     652174  652174  (4565216)
>>--8     652174  652174  (5217390)
>>--9     652174  652174  (5869564)
>>--10    652174  652174  (6521738)
>>--11    652174  652174  (7173912)
>>--12    652174  652174  (7826086)
>>--13    652174  652174  (8478260)
>>--14    652174  652174  (9130434)
>>--15    652174  652174  (9782608)
>>--16    652174  652174  (10434782)
>>--17    652174  652174  (11086956)
>>--18    652174  652174  (11739130)
>>--19    652174  652174  (12391304)
>>--20    652174  652174  (13043478)
>>--21    652174  652174  (13695652)
>>--22    652174  652174  (14347826)
>>--23    652174  652174  (15000000)
>>-------------------------------------------------------------
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>-- C_CUSTKEY column in the COLNUM table.                           --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 0 row(s) deleted.
>>set param ?a 'C_CUSTKEY';
>>execute insertColNum;

--- 1 row(s) inserted.
>>
>>---------------------------------------------------------------------
>>-- Clear out old histogram ID and store histogram ID of the        --
>>-- C_CUSTKEY column in the HISTID table.                           --
>>---------------------------------------------------------------------
>>execute clearHistId;

--- 0 row(s) deleted.
>>execute insertHistId;

--- 1 row(s) inserted.
>>
>>--------------------------------------------------------------------------
>>-- Delete all histogram intervals for the C_CUSTKEY column.             --
>>--------------------------------------------------------------------------
>>execute clearIntervals;

--- 2 row(s) deleted.
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_CUSTKEY Interval: 0 Boundary: '(1)'               --
>>--------------------------------------------------------------------------
>>set param ?a 0;
>>                    -- Interval number
>>set param ?b 0;
>>                    -- Interval row count
>>set param ?c 0;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(1)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_CUSTKEY Interval: 1 Boundary: '(652173)'               --
>>--------------------------------------------------------------------------
>>set param ?a 1;
>>                    -- Interval number
>>set param ?b 652173;
>>                    -- Interval row count
>>set param ?c 652173;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(652173)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_CUSTKEY Interval: 2 Boundary: '(1304346)'               --
>>--------------------------------------------------------------------------
>>set param ?a 2;
>>                    -- Interval number
>>set param ?b 652173;
>>                    -- Interval row count
>>set param ?c 652173;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(1304346)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_CUSTKEY Interval: 3 Boundary: '(1956520)'               --
>>--------------------------------------------------------------------------
>>set param ?a 3;
>>                    -- Interval number
>>set param ?b 652174;
>>                    -- Interval row count
>>set param ?c 652174;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(1956520)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_CUSTKEY Interval: 4 Boundary: '(2608694)'               --
>>--------------------------------------------------------------------------
>>set param ?a 4;
>>                    -- Interval number
>>set param ?b 652174;
>>                    -- Interval row count
>>set param ?c 652174;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(2608694)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>----------------------------------------------------------------------------
>>-- Save Column: C_CUSTKEY Interval: 5 Boundary: '(3260868)'               --
>>--------------------------------------------------------------------------
>>set param ?a 5;
>>                    -- Interval number
>>set param ?b 652174;
>>                    -- Interval row count
>>set param ?c 652174;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(3260868)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_CUSTKEY Interval: 6 Boundary: '(3913042)'               --
>>--------------------------------------------------------------------------
>>set param ?a 6;
>>                    -- Interval number
>>set param ?b 652174;
>>                    -- Interval row count
>>set param ?c 652174;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(3913042)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_CUSTKEY Interval: 7 Boundary: '(4565216)'               --
>>--------------------------------------------------------------------------
>>set param ?a 7;
>>                    -- Interval number
>>set param ?b 652174;
>>                    -- Interval row count
>>set param ?c 652174;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(4565216)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_CUSTKEY Interval: 8 Boundary: '(5217390)'               --
>>--------------------------------------------------------------------------
>>set param ?a 8;
>>                    -- Interval number
>>set param ?b 652174;
>>                    -- Interval row count
>>set param ?c 652174;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(5217390)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_CUSTKEY Interval: 9 Boundary: '(5869564)'               --
>>--------------------------------------------------------------------------
>>set param ?a 9;
>>                    -- Interval number
>>set param ?b 652174;
>>                    -- Interval row count
>>set param ?c 652174;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(5869564)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>----------------------------------------------------------------------------
>>-- Save Column: C_CUSTKEY Interval: 10 Boundary: '(6521738)'               --
>>--------------------------------------------------------------------------
>>set param ?a 10;
>>                    -- Interval number
>>set param ?b 652174;
>>                    -- Interval row count
>>set param ?c 652174;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(6521738)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_CUSTKEY Interval: 11 Boundary: '(7173912)'               --
>>--------------------------------------------------------------------------
>>set param ?a 11;
>>                    -- Interval number
>>set param ?b 652174;
>>                    -- Interval row count
>>set param ?c 652174;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(7173912)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_CUSTKEY Interval: 12 Boundary: '(7826086)'               --
>>--------------------------------------------------------------------------
>>set param ?a 12;
>>                    -- Interval number
>>set param ?b 652174;
>>                    -- Interval row count
>>set param ?c 652174;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(7826086)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_CUSTKEY Interval: 13 Boundary: '(8478260)'               --
>>--------------------------------------------------------------------------
>>set param ?a 13;
>>                    -- Interval number
>>set param ?b 652174;
>>                    -- Interval row count
>>set param ?c 652174;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(8478260)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_CUSTKEY Interval: 14 Boundary: '(9130434)'               --
>>--------------------------------------------------------------------------
>>set param ?a 14;
>>                    -- Interval number
>>set param ?b 652174;
>>                    -- Interval row count
>>set param ?c 652174;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(9130434)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>----------------------------------------------------------------------------
>>-- Save Column: C_CUSTKEY Interval: 15 Boundary: '(9782608)'               --
>>--------------------------------------------------------------------------
>>set param ?a 15;
>>                    -- Interval number
>>set param ?b 652174;
>>                    -- Interval row count
>>set param ?c 652174;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(9782608)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_CUSTKEY Interval: 16 Boundary: '(10434782)'               --
>>--------------------------------------------------------------------------
>>set param ?a 16;
>>                    -- Interval number
>>set param ?b 652174;
>>                    -- Interval row count
>>set param ?c 652174;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(10434782)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_CUSTKEY Interval: 17 Boundary: '(11086956)'               --
>>--------------------------------------------------------------------------
>>set param ?a 17;
>>                    -- Interval number
>>set param ?b 652174;
>>                    -- Interval row count
>>set param ?c 652174;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(11086956)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_CUSTKEY Interval: 18 Boundary: '(11739130)'               --
>>--------------------------------------------------------------------------
>>set param ?a 18;
>>                    -- Interval number
>>set param ?b 652174;
>>                    -- Interval row count
>>set param ?c 652174;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(11739130)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_CUSTKEY Interval: 19 Boundary: '(12391304)'               --
>>--------------------------------------------------------------------------
>>set param ?a 19;
>>                    -- Interval number
>>set param ?b 652174;
>>                    -- Interval row count
>>set param ?c 652174;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(12391304)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>----------------------------------------------------------------------------
>>-- Save Column: C_CUSTKEY Interval: 20 Boundary: '(13043478)'               --
>>--------------------------------------------------------------------------
>>set param ?a 20;
>>                    -- Interval number
>>set param ?b 652174;
>>                    -- Interval row count
>>set param ?c 652174;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(13043478)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_CUSTKEY Interval: 21 Boundary: '(13695652)'               --
>>--------------------------------------------------------------------------
>>set param ?a 21;
>>                    -- Interval number
>>set param ?b 652174;
>>                    -- Interval row count
>>set param ?c 652174;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(13695652)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_CUSTKEY Interval: 22 Boundary: '(14347826)'               --
>>--------------------------------------------------------------------------
>>set param ?a 22;
>>                    -- Interval number
>>set param ?b 652174;
>>                    -- Interval row count
>>set param ?c 652174;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(14347826)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_CUSTKEY Interval: 23 Boundary: '(15000000)'               --
>>--------------------------------------------------------------------------
>>set param ?a 23;
>>                    -- Interval number
>>set param ?b 652174;
>>                    -- Interval row count
>>set param ?c 652174;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(15000000)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>--  - C_CUSTKEY* column in the CUSTOMER table.                           --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'C_CUSTKEY';
>>execute insertColNum;

--- 1 row(s) inserted.
>>--------------------------------------------------------------------------
>>-- Update histogram for C_CUSTKEY to                                    --
>>-- reflect the newly inserted intervals.                                --
>>--------------------------------------------------------------------------
>>set param ?a 23;
>>                     -- Interval count
>>set param ?b 15000000;
>>               -- Total row count
>>set param ?c 15000000;
>>               -- Total unique entry count (UEC)
>>set param ?d  '3006-01-30 00:41:56.0';
>> -- Histogram timestamp
>>set param ?e  '(1)';
>>               -- Low Value
>>set param ?f  '(15000000)';
>>          -- High Value
>>set param ?g  '1';
>>          -- number in group
>>execute updateHistogram;

--- 1 row(s) updated.
>>
>>------------------------------------------------------------------------
>>-- Update timestamp for CUSTOMER table to reflect                     --
>>-- recently modified histogram statistics                             --
>>------------------------------------------------------------------------
>>#ifMX
>>execute updateTimeStamp;

--- 1 row(s) updated.
>>#ifMX
>>
>>------------------------------------------------------------------------
>>-- Display histogram information to verify that it was faked properly --
>>------------------------------------------------------------------------
>>execute displayHist;

STATS_TIME           INTERVAL_COUNT  ROWCOUNT              TOTAL_UEC             Low Value                                 High Value                                (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
-------------------  --------------  --------------------  --------------------  ----------------------------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

3006-01-30 00:41:56              23              15000000              15000000  (1)                                       (15000000)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897019

--- 1 row(s) selected.
>>execute displayIntervals;

INTERVAL_NUMBER  INTERVAL_ROWCOUNT     INTERVAL_UEC          Interval Boundary                         (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
---------------  --------------------  --------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

              0                     0                     0  (1)                                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897019
              1                652173                652173  (652173)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897019
              2                652173                652173  (1304346)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897019
              3                652174                652174  (1956520)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897019
              4                652174                652174  (2608694)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897019
              5                652174                652174  (3260868)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897019
              6                652174                652174  (3913042)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897019
              7                652174                652174  (4565216)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897019
              8                652174                652174  (5217390)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897019
              9                652174                652174  (5869564)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897019
             10                652174                652174  (6521738)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897019
             11                652174                652174  (7173912)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897019
             12                652174                652174  (7826086)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897019
             13                652174                652174  (8478260)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897019
             14                652174                652174  (9130434)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897019
             15                652174                652174  (9782608)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897019
             16                652174                652174  (10434782)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897019
             17                652174                652174  (11086956)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897019
             18                652174                652174  (11739130)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897019
             19                652174                652174  (12391304)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897019
             20                652174                652174  (13043478)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897019
             21                652174                652174  (13695652)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897019
             22                652174                652174  (14347826)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897019
             23                652174                652174  (15000000)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897019

--- 24 row(s) selected.
>>
>>-------------------------------------------------------------
>>-- Fake histogram statistics for column C_NATIONKEY
>>--   Interval count:                 25
>>--   Row count:                      15000000
>>--   Total unique entry count (UEC): 25
>>--   Histogram timestamp:            '3006-01-30 00:41:56.0'
>>--   Low value:                      '(0)'
>>--   High value:                     '(24)'
>>--                                  
>>--  Intervals:
>>--  Intervals:
>>--No.   Rows    UEC     Boundary
>>--0     0       0       (0)
>>--1     599274  1       (0)
>>--2     600231  1       (1)
>>--3     600381  1       (2)
>>--4     601469  1       (3)
>>--5     601008  1       (4)
>>--6     600226  1       (5)
>>--7     600335  1       (6)
>>--8     599804  1       (7)
>>--9     599202  1       (8)
>>--10    601133  1       (9)
>>--11    600195  1       (10)
>>--12    600007  1       (11)
>>--13    599713  1       (12)
>>--14    600006  1       (13)
>>--15    599406  1       (14)
>>--16    599480  1       (15)
>>--17    599835  1       (16)
>>--18    600098  1       (17)
>>--19    599613  1       (18)
>>--20    600502  1       (19)
>>--21    600300  1       (20)
>>--22    600098  1       (21)
>>--23    598913  1       (22)
>>--24    599045  1       (23)
>>--25    599726  1       (24)
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>-- C_NATIONKEY column in the COLNUM table.                         --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'C_NATIONKEY';
>>execute insertColNum;

--- 1 row(s) inserted.
>>
>>---------------------------------------------------------------------
>>-- Clear out old histogram ID and store histogram ID of the        --
>>-- C_NATIONKEY column in the HISTID table.                         --
>>---------------------------------------------------------------------
>>execute clearHistId;

--- 1 row(s) deleted.
>>execute insertHistId;

--- 1 row(s) inserted.
>>
>>--------------------------------------------------------------------------
>>-- Delete all histogram intervals for the C_NATIONKEY column.           --
>>--------------------------------------------------------------------------
>>execute clearIntervals;

--- 2 row(s) deleted.
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_NATIONKEY Interval: 0 Boundary: '(0)'               --
>>--------------------------------------------------------------------------
>>set param ?a 0;
>>                    -- Interval number
>>set param ?b 0;
>>                    -- Interval row count
>>set param ?c 0;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(0)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_NATIONKEY Interval: 1 Boundary: '(0)'               --
>>--------------------------------------------------------------------------
>>set param ?a 1;
>>                    -- Interval number
>>set param ?b 599274;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(0)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_NATIONKEY Interval: 2 Boundary: '(1)'               --
>>--------------------------------------------------------------------------
>>set param ?a 2;
>>                    -- Interval number
>>set param ?b 600231;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(1)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_NATIONKEY Interval: 3 Boundary: '(2)'               --
>>--------------------------------------------------------------------------
>>set param ?a 3;
>>                    -- Interval number
>>set param ?b 600381;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(2)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_NATIONKEY Interval: 4 Boundary: '(3)'               --
>>--------------------------------------------------------------------------
>>set param ?a 4;
>>                    -- Interval number
>>set param ?b 601469;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(3)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_NATIONKEY Interval: 5 Boundary: '(4)'               --
>>--------------------------------------------------------------------------
>>set param ?a 5;
>>                    -- Interval number
>>set param ?b 601008;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(4)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_NATIONKEY Interval: 6 Boundary: '(5)'               --
>>--------------------------------------------------------------------------
>>set param ?a 6;
>>                    -- Interval number
>>set param ?b 600226;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(5)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_NATIONKEY Interval: 7 Boundary: '(6)'               --
>>--------------------------------------------------------------------------
>>set param ?a 7;
>>                    -- Interval number
>>set param ?b 600335;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(6)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_NATIONKEY Interval: 8 Boundary: '(7)'               --
>>--------------------------------------------------------------------------
>>set param ?a 8;
>>                    -- Interval number
>>set param ?b 599804;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(7)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_NATIONKEY Interval: 9 Boundary: '(8)'               --
>>--------------------------------------------------------------------------
>>set param ?a 9;
>>                    -- Interval number
>>set param ?b 599202;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(8)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>----------------------------------------------------------------------------
>>-- Save Column: C_NATIONKEY Interval: 10 Boundary: '(9)'               --
>>--------------------------------------------------------------------------
>>set param ?a 10;
>>                    -- Interval number
>>set param ?b 601133;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(9)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_NATIONKEY Interval: 11 Boundary: '(10)'               --
>>--------------------------------------------------------------------------
>>set param ?a 11;
>>                    -- Interval number
>>set param ?b 600195;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(10)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_NATIONKEY Interval: 12 Boundary: '(11)'               --
>>--------------------------------------------------------------------------
>>set param ?a 12;
>>                    -- Interval number
>>set param ?b 600007;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(11)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_NATIONKEY Interval: 13 Boundary: '(12)'               --
>>--------------------------------------------------------------------------
>>set param ?a 13;
>>                    -- Interval number
>>set param ?b 599713;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(12)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_NATIONKEY Interval: 14 Boundary: '(13)'               --
>>--------------------------------------------------------------------------
>>set param ?a 14;
>>                    -- Interval number
>>set param ?b 600006;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(13)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>----------------------------------------------------------------------------
>>-- Save Column: C_NATIONKEY Interval: 15 Boundary: '(14)'               --
>>--------------------------------------------------------------------------
>>set param ?a 15;
>>                    -- Interval number
>>set param ?b 599406;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(14)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_NATIONKEY Interval: 16 Boundary: '(15)'               --
>>--------------------------------------------------------------------------
>>set param ?a 16;
>>                    -- Interval number
>>set param ?b 599480;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(15)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_NATIONKEY Interval: 17 Boundary: '(16)'               --
>>--------------------------------------------------------------------------
>>set param ?a 17;
>>                    -- Interval number
>>set param ?b 599835;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(16)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_NATIONKEY Interval: 18 Boundary: '(17)'               --
>>--------------------------------------------------------------------------
>>set param ?a 18;
>>                    -- Interval number
>>set param ?b 600098;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(17)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_NATIONKEY Interval: 19 Boundary: '(18)'               --
>>--------------------------------------------------------------------------
>>set param ?a 19;
>>                    -- Interval number
>>set param ?b 599613;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(18)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>----------------------------------------------------------------------------
>>-- Save Column: C_NATIONKEY Interval: 20 Boundary: '(19)'               --
>>--------------------------------------------------------------------------
>>set param ?a 20;
>>                    -- Interval number
>>set param ?b 600502;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(19)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_NATIONKEY Interval: 21 Boundary: '(20)'               --
>>--------------------------------------------------------------------------
>>set param ?a 21;
>>                    -- Interval number
>>set param ?b 600300;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(20)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_NATIONKEY Interval: 22 Boundary: '(21)'               --
>>--------------------------------------------------------------------------
>>set param ?a 22;
>>                    -- Interval number
>>set param ?b 600098;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(21)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_NATIONKEY Interval: 23 Boundary: '(22)'               --
>>--------------------------------------------------------------------------
>>set param ?a 23;
>>                    -- Interval number
>>set param ?b 598913;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(22)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_NATIONKEY Interval: 24 Boundary: '(23)'               --
>>--------------------------------------------------------------------------
>>set param ?a 24;
>>                    -- Interval number
>>set param ?b 599045;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(23)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>----------------------------------------------------------------------------
>>-- Save Column: C_NATIONKEY Interval: 25 Boundary: '(24)'               --
>>--------------------------------------------------------------------------
>>set param ?a 25;
>>                    -- Interval number
>>set param ?b 599726;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(24)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>--  - C_NATIONKEY column in the CUSTOMER table.                           --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'C_NATIONKEY';
>>execute insertColNum;

--- 1 row(s) inserted.
>>--------------------------------------------------------------------------
>>-- Update histogram for C_NATIONKEY to                                    --
>>-- reflect the newly inserted intervals.                                --
>>--------------------------------------------------------------------------
>>set param ?a 25;
>>                     -- Interval count
>>set param ?b 15000000;
>>               -- Total row count
>>set param ?c 25;
>>               -- Total unique entry count (UEC)
>>set param ?d  '3006-01-30 00:41:56.0';
>> -- Histogram timestamp
>>set param ?e  '(0)';
>>               -- Low Value
>>set param ?f  '(24)';
>>          -- High Value
>>set param ?g  '1';
>>          -- number in group
>>execute updateHistogram;

--- 1 row(s) updated.
>>
>>------------------------------------------------------------------------
>>-- Update timestamp for CUSTOMER table to reflect                     --
>>-- recently modified histogram statistics                             --
>>------------------------------------------------------------------------
>>#ifMX
>>execute updateTimeStamp;

--- 1 row(s) updated.
>>#ifMX
>>
>>------------------------------------------------------------------------
>>-- Display histogram information to verify that it was faked properly --
>>------------------------------------------------------------------------
>>execute displayHist;

STATS_TIME           INTERVAL_COUNT  ROWCOUNT              TOTAL_UEC             Low Value                                 High Value                                (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
-------------------  --------------  --------------------  --------------------  ----------------------------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

3006-01-30 00:41:56              25              15000000                    25  (0)                                       (24)                                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897004

--- 1 row(s) selected.
>>execute displayIntervals;

INTERVAL_NUMBER  INTERVAL_ROWCOUNT     INTERVAL_UEC          Interval Boundary                         (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
---------------  --------------------  --------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

              0                     0                     0  (0)                                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897004
              1                599274                     1  (0)                                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897004
              2                600231                     1  (1)                                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897004
              3                600381                     1  (2)                                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897004
              4                601469                     1  (3)                                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897004
              5                601008                     1  (4)                                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897004
              6                600226                     1  (5)                                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897004
              7                600335                     1  (6)                                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897004
              8                599804                     1  (7)                                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897004
              9                599202                     1  (8)                                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897004
             10                601133                     1  (9)                                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897004
             11                600195                     1  (10)                                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897004
             12                600007                     1  (11)                                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897004
             13                599713                     1  (12)                                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897004
             14                600006                     1  (13)                                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897004
             15                599406                     1  (14)                                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897004
             16                599480                     1  (15)                                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897004
             17                599835                     1  (16)                                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897004
             18                600098                     1  (17)                                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897004
             19                599613                     1  (18)                                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897004
             20                600502                     1  (19)                                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897004
             21                600300                     1  (20)                                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897004
             22                600098                     1  (21)                                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897004
             23                598913                     1  (22)                                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897004
             24                599045                     1  (23)                                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897004
             25                599726                     1  (24)                                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897004

--- 26 row(s) selected.
>>
>>-------------------------------------------------------------
>>-- Fake histogram statistics for column C_ACCTBAL
>>--   Interval count:                 23
>>--   Row count:                      15000000
>>--   Total unique entry count (UEC): 1099998
>>--   Histogram timestamp:            '3006-01-30 00:41:56.0'
>>--   Low value:                      '(-999.99)'
>>--   High value:                     '(9999.99)'
>>--                                  
>>--  Intervals:
>>--No.   Rows    UEC     Boundary
>>--0     0       0       (-999.99)
>>--1     652172  47847   (-521.53)
>>--2     652172  47810   (-43.42)
>>--3     652164  47794   (434.52)
>>--4     652166  47640   (910.92)
>>--5     652169  47779   (1388.71)
>>--6     652164  47818   (1866.89)
>>--7     652168  47847   (2345.36)
>>--8     652170  47898   (2824.34)
>>--9     652170  47781   (3302.15)
>>--10    652164  47837   (3780.52)
>>--11    652172  47800   (4258.52)
>>--12    652169  47848   (4737.00)
>>--13    652173  47826   (5215.26)
>>--14    652170  47853   (5693.79)
>>--15    652171  47886   (6172.65)
>>--16    652171  47786   (6650.51)
>>--17    652181  47901   (7129.52)
>>--18    652181  47774   (7607.26)
>>--19    652185  47799   (8085.25)
>>--20    652173  47802   (8563.27)
>>--21    652188  47958   (9042.85)
>>--22    652193  47867   (9521.52)
>>--23    652194  47847   (9999.99)
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>-- C_ACCTBAL column in the COLNUM table.                           --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'C_ACCTBAL';
>>execute insertColNum;

--- 1 row(s) inserted.
>>
>>---------------------------------------------------------------------
>>-- Clear out old histogram ID and store histogram ID of the        --
>>-- C_ACCTBAL column in the HISTID table.                           --
>>---------------------------------------------------------------------
>>execute clearHistId;

--- 1 row(s) deleted.
>>execute insertHistId;

--- 1 row(s) inserted.
>>
>>--------------------------------------------------------------------------
>>-- Delete all histogram intervals for the C_ACCTBAL column.             --
>>--------------------------------------------------------------------------
>>execute clearIntervals;

--- 2 row(s) deleted.
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_ACCTBAL Interval: 0 Boundary: '(-999.99)'               --
>>--------------------------------------------------------------------------
>>set param ?a 0;
>>                    -- Interval number
>>set param ?b 0;
>>                    -- Interval row count
>>set param ?c 0;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(-999.99)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_ACCTBAL Interval: 1 Boundary: '(-521.53)'               --
>>--------------------------------------------------------------------------
>>set param ?a 1;
>>                    -- Interval number
>>set param ?b 652172;
>>                    -- Interval row count
>>set param ?c 47847;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(-521.53)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_ACCTBAL Interval: 2 Boundary: '(-43.42)'               --
>>--------------------------------------------------------------------------
>>set param ?a 2;
>>                    -- Interval number
>>set param ?b 652172;
>>                    -- Interval row count
>>set param ?c 47810;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(-43.42)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_ACCTBAL Interval: 3 Boundary: '(434.52)'               --
>>--------------------------------------------------------------------------
>>set param ?a 3;
>>                    -- Interval number
>>set param ?b 652164;
>>                    -- Interval row count
>>set param ?c 47794;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(434.52)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_ACCTBAL Interval: 4 Boundary: '(910.92)'               --
>>--------------------------------------------------------------------------
>>set param ?a 4;
>>                    -- Interval number
>>set param ?b 652166;
>>                    -- Interval row count
>>set param ?c 47640;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(910.92)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_ACCTBAL Interval: 5 Boundary: '(1388.71)'               --
>>--------------------------------------------------------------------------
>>set param ?a 5;
>>                    -- Interval number
>>set param ?b 652169;
>>                    -- Interval row count
>>set param ?c 47779;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(1388.71)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>----------------------------------------------------------------------------
>>-- Save Column: C_ACCTBAL Interval: 6 Boundary: '(1866.89)'               --
>>--------------------------------------------------------------------------
>>set param ?a 6;
>>                    -- Interval number
>>set param ?b 652164;
>>                    -- Interval row count
>>set param ?c 47818;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(1866.89)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_ACCTBAL Interval: 7 Boundary: '(2345.36)'               --
>>--------------------------------------------------------------------------
>>set param ?a 7;
>>                    -- Interval number
>>set param ?b 652168;
>>                    -- Interval row count
>>set param ?c 47847;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(2345.36)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_ACCTBAL Interval: 8 Boundary: '(2824.34)'               --
>>--------------------------------------------------------------------------
>>set param ?a 8;
>>                    -- Interval number
>>set param ?b 652170;
>>                    -- Interval row count
>>set param ?c 47898;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(2824.34)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_ACCTBAL Interval: 9 Boundary: '(3302.15)'               --
>>--------------------------------------------------------------------------
>>set param ?a 9;
>>                    -- Interval number
>>set param ?b 652170;
>>                    -- Interval row count
>>set param ?c 47781;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(3302.15)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_ACCTBAL Interval: 10 Boundary: '(3780.52)'               --
>>--------------------------------------------------------------------------
>>set param ?a 10;
>>                    -- Interval number
>>set param ?b 652164;
>>                    -- Interval row count
>>set param ?c 47837;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(3780.52)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>----------------------------------------------------------------------------
>>-- Save Column: C_ACCTBAL Interval: 11 Boundary: '(4258.52)'               --
>>--------------------------------------------------------------------------
>>set param ?a 11;
>>                    -- Interval number
>>set param ?b 652172;
>>                    -- Interval row count
>>set param ?c 47800;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(4258.52)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_ACCTBAL Interval: 12 Boundary: '(4737.00)'               --
>>--------------------------------------------------------------------------
>>set param ?a 12;
>>                    -- Interval number
>>set param ?b 652169;
>>                    -- Interval row count
>>set param ?c 47848;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(4737.00)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_ACCTBAL Interval: 13 Boundary: '(5215.26)'               --
>>--------------------------------------------------------------------------
>>set param ?a 13;
>>                    -- Interval number
>>set param ?b 652173;
>>                    -- Interval row count
>>set param ?c 47826;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(5215.26)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_ACCTBAL Interval: 14 Boundary: '(5693.79)'               --
>>--------------------------------------------------------------------------
>>set param ?a 14;
>>                    -- Interval number
>>set param ?b 652170;
>>                    -- Interval row count
>>set param ?c 47853;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(5693.79)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_ACCTBAL Interval: 15 Boundary: '(6172.65)'               --
>>--------------------------------------------------------------------------
>>set param ?a 15;
>>                    -- Interval number
>>set param ?b 652171;
>>                    -- Interval row count
>>set param ?c 47886;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(6172.65)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>----------------------------------------------------------------------------
>>-- Save Column: C_ACCTBAL Interval: 16 Boundary: '(6650.51)'               --
>>--------------------------------------------------------------------------
>>set param ?a 16;
>>                    -- Interval number
>>set param ?b 652171;
>>                    -- Interval row count
>>set param ?c 47786;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(6650.51)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_ACCTBAL Interval: 17 Boundary: '(7129.52)'               --
>>--------------------------------------------------------------------------
>>set param ?a 17;
>>                    -- Interval number
>>set param ?b 652181;
>>                    -- Interval row count
>>set param ?c 47901;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(7129.52)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_ACCTBAL Interval: 18 Boundary: '(7607.26)'               --
>>--------------------------------------------------------------------------
>>set param ?a 18;
>>                    -- Interval number
>>set param ?b 652181;
>>                    -- Interval row count
>>set param ?c 47774;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(7607.26)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_ACCTBAL Interval: 19 Boundary: '(8085.25)'               --
>>--------------------------------------------------------------------------
>>set param ?a 19;
>>                    -- Interval number
>>set param ?b 652185;
>>                    -- Interval row count
>>set param ?c 47799;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(8085.25)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_ACCTBAL Interval: 20 Boundary: '(8563.27)'               --
>>--------------------------------------------------------------------------
>>set param ?a 20;
>>                    -- Interval number
>>set param ?b 652173;
>>                    -- Interval row count
>>set param ?c 47802;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(8563.27)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_ACCTBAL Interval: 21 Boundary: '(9042.85)'               --
>>--------------------------------------------------------------------------
>>set param ?a 21;
>>                    -- Interval number
>>set param ?b 652188;
>>                    -- Interval row count
>>set param ?c 47958;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(9042.85)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_ACCTBAL Interval: 22 Boundary: '(9521.52)'               --
>>--------------------------------------------------------------------------
>>set param ?a 22;
>>                    -- Interval number
>>set param ?b 652193;
>>                    -- Interval row count
>>set param ?c 47867;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(9521.52)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_ACCTBAL Interval: 23 Boundary: '(9999.99)'               --
>>--------------------------------------------------------------------------
>>set param ?a 23;
>>                    -- Interval number
>>set param ?b 652194;
>>                    -- Interval row count
>>set param ?c 47847;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(9999.99)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>--  - C_ACCTBAL column in the CUSTOMER table.                           --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'C_ACCTBAL';
>>execute insertColNum;

--- 1 row(s) inserted.
>>--------------------------------------------------------------------------
>>-- Update histogram for C_ACCTBAL to                                    --
>>-- reflect the newly inserted intervals.                                --
>>--------------------------------------------------------------------------
>>set param ?a 23;
>>                     -- Interval count
>>set param ?b 15000000;
>>               -- Total row count
>>set param ?c 1099998;
>>               -- Total unique entry count (UEC)
>>set param ?d  '3006-01-30 00:41:56.0';
>> -- Histogram timestamp
>>set param ?e  '(-999.99)';
>>               -- Low Value
>>set param ?f  '(9999.99)';
>>          -- High Value
>>set param ?g  '1';
>>          -- number in group
>>execute updateHistogram;

--- 1 row(s) updated.
>>------------------------------------------------------------------------
>>-- Update timestamp for CUSTOMER table to reflect                     --
>>-- recently modified histogram statistics                             --
>>------------------------------------------------------------------------
>>#ifMX
>>execute updateTimeStamp;

--- 1 row(s) updated.
>>#ifMX
>>
>>------------------------------------------------------------------------
>>-- Display histogram information to verify that it was faked properly --
>>------------------------------------------------------------------------
>>execute displayHist;

STATS_TIME           INTERVAL_COUNT  ROWCOUNT              TOTAL_UEC             Low Value                                 High Value                                (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
-------------------  --------------  --------------------  --------------------  ----------------------------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

3006-01-30 00:41:56              23              15000000               1099998  (-999.99)                                 (9999.99)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896994

--- 1 row(s) selected.
>>execute displayIntervals;

INTERVAL_NUMBER  INTERVAL_ROWCOUNT     INTERVAL_UEC          Interval Boundary                         (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
---------------  --------------------  --------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

              0                     0                     0  (-999.99)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896994
              1                652172                 47847  (-521.53)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896994
              2                652172                 47810  (-43.42)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896994
              3                652164                 47794  (434.52)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896994
              4                652166                 47640  (910.92)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896994
              5                652169                 47779  (1388.71)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896994
              6                652164                 47818  (1866.89)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896994
              7                652168                 47847  (2345.36)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896994
              8                652170                 47898  (2824.34)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896994
              9                652170                 47781  (3302.15)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896994
             10                652164                 47837  (3780.52)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896994
             11                652172                 47800  (4258.52)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896994
             12                652169                 47848  (4737.00)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896994
             13                652173                 47826  (5215.26)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896994
             14                652170                 47853  (5693.79)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896994
             15                652171                 47886  (6172.65)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896994
             16                652171                 47786  (6650.51)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896994
             17                652181                 47901  (7129.52)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896994
             18                652181                 47774  (7607.26)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896994
             19                652185                 47799  (8085.25)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896994
             20                652173                 47802  (8563.27)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896994
             21                652188                 47958  (9042.85)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896994
             22                652193                 47867  (9521.52)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896994
             23                652194                 47847  (9999.99)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896994

--- 24 row(s) selected.
>>
>>-------------------------------------------------------------
>>-- Fake histogram statistics for column C_PHONE
>>--   Interval count:                 62
>>--   Row count:                      15000000
>>--   Total unique entry count (UEC): 14997159
>>--   Histogram timestamp:            '3006-01-30 00:41:56.0'
>>--   Low value:                      '(''10-100-102-7006'')'
>>--   High value:                     '(''34-999-998-5763'')'
>>--                                  
>>--  Intervals:
>>--No.   Rows    UEC     Boundary
>>--0     0       0       ('10-100-102-7006')
>>--1     241935  241886  ('10-464-207-7344')
>>--2     241935  241883  ('10-827-891-8873')
>>--3     241935  241899  ('11-290-458-4685')
>>--4     241935  241893  ('11-652-712-5802')
>>--5     241935  241885  ('12-115-197-2387')
>>--6     241935  241881  ('12-477-910-5433')
>>--7     241935  241889  ('12-840-720-7308')
>>--8     241935  241893  ('13-302-473-3995')
>>--9     241935  241886  ('13-665-308-7227')
>>--10    241935  241881  ('14-127-327-1803')
>>--11    241935  241883  ('14-488-965-1405')
>>--12    241935  241887  ('14-850-942-3953')
>>--13    241935  241883  ('15-314-886-7574')
>>--14    241935  241876  ('15-677-242-5139')
>>--15    241935  241894  ('16-139-788-1865')
>>--16    241935  241896  ('16-502-594-7417')
>>--17    241935  241886  ('16-865-527-9406')
>>--18    241935  241902  ('17-327-548-6751')
>>--19    241935  241890  ('17-691-112-9435')
>>--20    241935  241897  ('18-153-971-6423')
>>--21    241935  241891  ('18-517-149-5117')
>>--22    241935  241894  ('18-880-788-1893')
>>--23    241935  241889  ('19-343-379-9334')
>>--24    241935  241884  ('19-705-507-4528')
>>--25    241935  241884  ('20-168-462-9927')
>>--26    241935  241888  ('20-529-961-7091')
>>--27    241935  241895  ('20-893-828-8876')
>>--28    241935  241888  ('21-356-318-5664')
>>--29    241935  241891  ('21-719-216-6572')
>>--30    241935  241885  ('22-181-827-9165')
>>--31    241935  241895  ('22-545-299-7906')
>>--32    241935  241895  ('22-907-907-8925')
>>--33    241936  241883  ('23-370-930-2576')
>>--34    241936  241890  ('23-734-651-8695')
>>--35    241936  241889  ('24-196-639-9668')
>>--36    241936  241894  ('24-560-270-9177')
>>--37    241936  241897  ('24-923-585-6212')
>>--38    241936  241877  ('25-386-145-4930')
>>--39    241936  241890  ('25-750-399-8938')
>>--40    241936  241885  ('26-213-908-1986')
>>--41    241936  241896  ('26-576-576-9794')
>>--42    241936  241892  ('26-938-837-9688')
>>--43    241936  241896  ('27-402-555-4808')
>>--44    241936  241894  ('27-765-824-9998')
>>--45    241936  241894  ('28-227-669-2485')
>>--46    241936  241890  ('28-590-279-3106')
>>--47    241936  241887  ('28-954-257-9675')
>>--48    241936  241892  ('29-416-975-5252')
>>--49    241936  241887  ('29-779-546-5690')
>>--50    241936  241894  ('30-242-270-2014')
>>--51    241936  241890  ('30-604-617-8086')
>>--52    241936  241899  ('30-967-561-2180')
>>--53    241936  241894  ('31-429-710-1455')
>>--54    241936  241888  ('31-792-517-5880')
>>--55    241936  241886  ('32-256-539-1283')
>>--56    241936  241887  ('32-619-867-4117')
>>--57    241936  241897  ('32-983-642-7278')
>>--58    241936  241896  ('33-447-518-5788')
>>--59    241936  241883  ('33-809-838-4668')
>>--60    241936  241888  ('34-274-266-8055')
>>--61    241936  241897  ('34-637-542-1683')
>>--62    241936  241878  ('34-999-998-5763')
>>-------------------------------------------------------------
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>-- C_PHONE column in the COLNUM table.                             --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'C_PHONE';
>>execute insertColNum;

--- 1 row(s) inserted.
>>
>>---------------------------------------------------------------------
>>-- Clear out old histogram ID and store histogram ID of the        --
>>-- C_PHONE column in the HISTID table.                             --
>>---------------------------------------------------------------------
>>execute clearHistId;

--- 1 row(s) deleted.
>>execute insertHistId;

--- 1 row(s) inserted.
>>
>>--------------------------------------------------------------------------
>>-- Delete all histogram intervals for the C_PHONE column.               --
>>--------------------------------------------------------------------------
>>execute clearIntervals;

--- 2 row(s) deleted.
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_PHONE Interval: 0 Boundary: '(''10-100-102-7006'')'    --
>>--------------------------------------------------------------------------
>>set param ?a 0;
>>                    -- Interval number
>>set param ?b 0;
>>                    -- Interval row count
>>set param ?c 0;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''10-100-102-7006'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_PHONE Interval: 1 Boundary: '(''10-464-207-7344'')'    --
>>--------------------------------------------------------------------------
>>set param ?a 1;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241886;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''10-464-207-7344'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_PHONE Interval: 2 Boundary: '(''10-827-891-8873'')'    --
>>--------------------------------------------------------------------------
>>set param ?a 2;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241883;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''10-827-891-8873'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_PHONE Interval: 3 Boundary: '(''11-290-458-4685'')'    --
>>--------------------------------------------------------------------------
>>set param ?a 3;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241899;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''11-290-458-4685'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_PHONE Interval: 4 Boundary: '(''11-652-712-5802'')'    --
>>--------------------------------------------------------------------------
>>set param ?a 4;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241893;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''11-652-712-5802'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_PHONE Interval: 5 Boundary: '(''12-115-197-2387'')'    --
>>--------------------------------------------------------------------------
>>set param ?a 5;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241885;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''12-115-197-2387'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_PHONE Interval: 6 Boundary: '(''12-477-910-5433'')'    --
>>--------------------------------------------------------------------------
>>set param ?a 6;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241881;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''12-477-910-5433'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_PHONE Interval: 7 Boundary: '(''12-840-720-7308'')'    --
>>--------------------------------------------------------------------------
>>set param ?a 7;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241889;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''12-840-720-7308'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_PHONE Interval: 8 Boundary: '(''13-302-473-3995'')'    --
>>--------------------------------------------------------------------------
>>set param ?a 8;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241893;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''13-302-473-3995'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_PHONE Interval: 9 Boundary: '(''13-665-308-7227'')'    --
>>--------------------------------------------------------------------------
>>set param ?a 9;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241886;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''13-665-308-7227'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_PHONE Interval: 10 Boundary: '(''14-127-327-1803'')'     --
>>--------------------------------------------------------------------------
>>set param ?a 10;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241881;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''14-127-327-1803'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_PHONE Interval: 11 Boundary: '(''14-488-965-1405'')'     --
>>--------------------------------------------------------------------------
>>set param ?a 11;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241883;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''14-488-965-1405'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_PHONE Interval: 12 Boundary: '(''14-850-942-3953'')'     --
>>--------------------------------------------------------------------------
>>set param ?a 12;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241887;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''14-850-942-3953'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_PHONE Interval: 13 Boundary: '(''15-314-886-7574'')'     --
>>--------------------------------------------------------------------------
>>set param ?a 13;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241883;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''15-314-886-7574'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_PHONE Interval: 14 Boundary: '(''15-677-242-5139'')'     --
>>--------------------------------------------------------------------------
>>set param ?a 14;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241876;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''15-677-242-5139'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_PHONE Interval: 15 Boundary: '(''16-139-788-1865'')'     --
>>--------------------------------------------------------------------------
>>set param ?a 15;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241894;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''16-139-788-1865'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_PHONE Interval: 16 Boundary: '(''16-502-594-7417'')'     --
>>--------------------------------------------------------------------------
>>set param ?a 16;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241896;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''16-502-594-7417'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_PHONE Interval: 17 Boundary: '(''16-865-527-9406'')'     --
>>--------------------------------------------------------------------------
>>set param ?a 17;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241886;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''16-865-527-9406'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_PHONE Interval: 18 Boundary: '(''17-327-548-6751'')'     --
>>--------------------------------------------------------------------------
>>set param ?a 18;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241902;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''17-327-548-6751'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_PHONE Interval: 19 Boundary: '(''17-691-112-9435'')'     --
>>--------------------------------------------------------------------------
>>set param ?a 19;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241890;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''17-691-112-9435'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_PHONE Interval: 20 Boundary: '(''18-153-971-6423'')'     --
>>--------------------------------------------------------------------------
>>set param ?a 20;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241897;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''18-153-971-6423'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_PHONE Interval: 21 Boundary: '(''18-517-149-5117'')'     --
>>--------------------------------------------------------------------------
>>set param ?a 21;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241891;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''18-517-149-5117'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_PHONE Interval: 22 Boundary: '(''18-880-788-1893'')'     --
>>--------------------------------------------------------------------------
>>set param ?a 22;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241894;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''18-880-788-1893'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_PHONE Interval: 23 Boundary: '(''19-343-379-9334'')'     --
>>--------------------------------------------------------------------------
>>set param ?a 23;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241889;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''19-343-379-9334'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_PHONE Interval: 24 Boundary: '(''19-705-507-4528'')'     --
>>--------------------------------------------------------------------------
>>set param ?a 24;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241884;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''19-705-507-4528'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_PHONE Interval: 25 Boundary: '(''20-168-462-9927'')'     --
>>--------------------------------------------------------------------------
>>set param ?a 25;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241884;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''20-168-462-9927'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_PHONE Interval: 26 Boundary: '(''20-529-961-7091'')'     --
>>--------------------------------------------------------------------------
>>set param ?a 26;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241888;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''20-529-961-7091'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_PHONE Interval: 27 Boundary: '(''20-893-828-8876'')'     --
>>--------------------------------------------------------------------------
>>set param ?a 27;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241895;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''20-893-828-8876'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_PHONE Interval: 28 Boundary: '(''21-356-318-5664'')'     --
>>--------------------------------------------------------------------------
>>set param ?a 28;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241888;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''21-356-318-5664'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_PHONE Interval: 29 Boundary: '(''21-719-216-6572'')'     --
>>--------------------------------------------------------------------------
>>set param ?a 29;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241891;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''21-719-216-6572'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_PHONE Interval: 30 Boundary: '(''22-181-827-9165'')'     --
>>--------------------------------------------------------------------------
>>set param ?a 30;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241885;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''22-181-827-9165'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_PHONE Interval: 31 Boundary: '(''22-545-299-7906'')'     --
>>--------------------------------------------------------------------------
>>set param ?a 31;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241895;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''22-545-299-7906'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_PHONE Interval: 32 Boundary: '(''22-907-907-8925'')'     --
>>--------------------------------------------------------------------------
>>set param ?a 32;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241895;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''22-907-907-8925'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_PHONE Interval: 33 Boundary: '(''23-370-930-2576'')'     --
>>--------------------------------------------------------------------------
>>set param ?a 33;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241883;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''23-370-930-2576'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_PHONE Interval: 34 Boundary: '(''23-734-651-8695'')'     --
>>--------------------------------------------------------------------------
>>set param ?a 34;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241890;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''23-734-651-8695'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_PHONE Interval: 35 Boundary: '(''24-196-639-9668'')'     --
>>--------------------------------------------------------------------------
>>set param ?a 35;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241889;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''24-196-639-9668'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_PHONE Interval: 36 Boundary: '(''24-560-270-9177'')'     --
>>--------------------------------------------------------------------------
>>set param ?a 36;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241894;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''24-560-270-9177'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_PHONE Interval: 37 Boundary: '(''24-923-585-6212'')'     --
>>--------------------------------------------------------------------------
>>set param ?a 37;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241897;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''24-923-585-6212'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_PHONE Interval: 38 Boundary: '(''25-386-145-4930'')'     --
>>--------------------------------------------------------------------------
>>set param ?a 38;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241877;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''25-386-145-4930'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_PHONE Interval: 39 Boundary: '(''25-750-399-8938'')'     --
>>--------------------------------------------------------------------------
>>set param ?a 39;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241890;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''25-750-399-8938'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_PHONE Interval: 40 Boundary: '(''26-213-908-1986'')'     --
>>--------------------------------------------------------------------------
>>set param ?a 40;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241885;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''26-213-908-1986'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_PHONE Interval: 41 Boundary: '(''26-576-576-9794'')'     --
>>--------------------------------------------------------------------------
>>set param ?a 41;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241896;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''26-576-576-9794'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_PHONE Interval: 42 Boundary: '(''26-938-837-9688'')'     --
>>--------------------------------------------------------------------------
>>set param ?a 42;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241892;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''26-938-837-9688'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_PHONE Interval: 43 Boundary: '(''27-402-555-4808'')'     --
>>--------------------------------------------------------------------------
>>set param ?a 43;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241896;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''27-402-555-4808'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_PHONE Interval: 44 Boundary: '(''27-765-824-9998'')'     --
>>--------------------------------------------------------------------------
>>set param ?a 44;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241894;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''27-765-824-9998'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_PHONE Interval: 45 Boundary: '(''28-227-669-2485'')'     --
>>--------------------------------------------------------------------------
>>set param ?a 45;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241894;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''28-227-669-2485'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_PHONE Interval: 46 Boundary: '(''28-590-279-3106'')'     --
>>--------------------------------------------------------------------------
>>set param ?a 46;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241890;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''28-590-279-3106'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_PHONE Interval: 47 Boundary: '(''28-954-257-9675'')'     --
>>--------------------------------------------------------------------------
>>set param ?a 47;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241887;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''28-954-257-9675'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_PHONE Interval: 48 Boundary: '(''29-416-975-5252'')'     --
>>--------------------------------------------------------------------------
>>set param ?a 48;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241892;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''29-416-975-5252'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_PHONE Interval: 49 Boundary: '(''29-779-546-5690'')'     --
>>--------------------------------------------------------------------------
>>set param ?a 49;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241887;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''29-779-546-5690'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_PHONE Interval: 50 Boundary: '(''30-242-270-2014'')'     --
>>--------------------------------------------------------------------------
>>set param ?a 50;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241894;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''30-242-270-2014'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_PHONE Interval: 51 Boundary: '(''30-604-617-8086'')'     --
>>--------------------------------------------------------------------------
>>set param ?a 51;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241890;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''30-604-617-8086'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_PHONE Interval: 52 Boundary: '(''30-967-561-2180'')'     --
>>--------------------------------------------------------------------------
>>set param ?a 52;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241899;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''30-967-561-2180'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_PHONE Interval: 53 Boundary: '(''31-429-710-1455'')'     --
>>--------------------------------------------------------------------------
>>set param ?a 53;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241894;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''31-429-710-1455'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_PHONE Interval: 54 Boundary: '(''31-792-517-5880'')'     --
>>--------------------------------------------------------------------------
>>set param ?a 54;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241888;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''31-792-517-5880'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_PHONE Interval: 55 Boundary: '(''32-256-539-1283'')'     --
>>--------------------------------------------------------------------------
>>set param ?a 55;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241886;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''32-256-539-1283'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_PHONE Interval: 56 Boundary: '(''32-619-867-4117'')'     --
>>--------------------------------------------------------------------------
>>set param ?a 56;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241887;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''32-619-867-4117'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_PHONE Interval: 57 Boundary: '(''32-983-642-7278'')'     --
>>--------------------------------------------------------------------------
>>set param ?a 57;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241897;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''32-983-642-7278'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_PHONE Interval: 58 Boundary: '(''33-447-518-5788'')'     --
>>--------------------------------------------------------------------------
>>set param ?a 58;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241896;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''33-447-518-5788'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_PHONE Interval: 59 Boundary: '(''33-809-838-4668'')'     --
>>--------------------------------------------------------------------------
>>set param ?a 59;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241883;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''33-809-838-4668'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_PHONE Interval: 60 Boundary: '(''34-274-266-8055'')'     --
>>--------------------------------------------------------------------------
>>set param ?a 60;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241888;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''34-274-266-8055'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_PHONE Interval: 61 Boundary: '(''34-637-542-1683'')'     --
>>--------------------------------------------------------------------------
>>set param ?a 61;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241897;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''34-637-542-1683'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_PHONE Interval: 62 Boundary: '(''34-999-998-5763'')'     --
>>--------------------------------------------------------------------------
>>set param ?a 62;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241878;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''34-999-998-5763'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>--  - C_PHONE column in the CUSTOMER table.                           --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'C_PHONE';
>>execute insertColNum;

--- 1 row(s) inserted.
>>--------------------------------------------------------------------------
>>-- Update histogram for C_PHONE to                                    --
>>-- reflect the newly inserted intervals.                                --
>>--------------------------------------------------------------------------
>>set param ?a 62;
>>                     -- Interval count
>>set param ?b 15000000;
>>               -- Total row count
>>set param ?c 14997159;
>>               -- Total unique entry count (UEC)
>>set param ?d  '3006-01-30 00:41:56.0';
>> -- Histogram timestamp
>>set param ?e  '(''10-100-102-7006'')';
>>               -- Low Value
>>set param ?f  '(''34-999-998-5763'')';
>>          -- High Value
>>set param ?g  '1';
>>          -- number in group
>>execute updateHistogram;

--- 1 row(s) updated.
>>------------------------------------------------------------------------
>>-- Update timestamp for CUSTOMER table to reflect                     --
>>-- recently modified histogram statistics                             --
>>------------------------------------------------------------------------
>>#ifMX
>>execute updateTimeStamp;

--- 1 row(s) updated.
>>#ifMX
>>
>>------------------------------------------------------------------------
>>-- Display histogram information to verify that it was faked properly --
>>------------------------------------------------------------------------
>>execute displayHist;

STATS_TIME           INTERVAL_COUNT  ROWCOUNT              TOTAL_UEC             Low Value                                 High Value                                (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
-------------------  --------------  --------------------  --------------------  ----------------------------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

3006-01-30 00:41:56              62              15000000              14997159  ('10-100-102-7006')                       ('34-999-998-5763')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896999

--- 1 row(s) selected.
>>execute displayIntervals;

INTERVAL_NUMBER  INTERVAL_ROWCOUNT     INTERVAL_UEC          Interval Boundary                         (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
---------------  --------------------  --------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

              0                     0                     0  ('10-100-102-7006')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896999
              1                241935                241886  ('10-464-207-7344')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896999
              2                241935                241883  ('10-827-891-8873')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896999
              3                241935                241899  ('11-290-458-4685')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896999
              4                241935                241893  ('11-652-712-5802')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896999
              5                241935                241885  ('12-115-197-2387')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896999
              6                241935                241881  ('12-477-910-5433')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896999
              7                241935                241889  ('12-840-720-7308')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896999
              8                241935                241893  ('13-302-473-3995')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896999
              9                241935                241886  ('13-665-308-7227')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896999
             10                241935                241881  ('14-127-327-1803')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896999
             11                241935                241883  ('14-488-965-1405')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896999
             12                241935                241887  ('14-850-942-3953')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896999
             13                241935                241883  ('15-314-886-7574')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896999
             14                241935                241876  ('15-677-242-5139')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896999
             15                241935                241894  ('16-139-788-1865')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896999
             16                241935                241896  ('16-502-594-7417')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896999
             17                241935                241886  ('16-865-527-9406')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896999
             18                241935                241902  ('17-327-548-6751')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896999
             19                241935                241890  ('17-691-112-9435')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896999
             20                241935                241897  ('18-153-971-6423')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896999
             21                241935                241891  ('18-517-149-5117')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896999
             22                241935                241894  ('18-880-788-1893')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896999
             23                241935                241889  ('19-343-379-9334')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896999
             24                241935                241884  ('19-705-507-4528')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896999
             25                241935                241884  ('20-168-462-9927')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896999
             26                241935                241888  ('20-529-961-7091')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896999
             27                241935                241895  ('20-893-828-8876')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896999
             28                241935                241888  ('21-356-318-5664')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896999
             29                241935                241891  ('21-719-216-6572')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896999
             30                241935                241885  ('22-181-827-9165')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896999
             31                241935                241895  ('22-545-299-7906')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896999
             32                241935                241895  ('22-907-907-8925')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896999
             33                241936                241883  ('23-370-930-2576')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896999
             34                241936                241890  ('23-734-651-8695')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896999
             35                241936                241889  ('24-196-639-9668')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896999
             36                241936                241894  ('24-560-270-9177')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896999
             37                241936                241897  ('24-923-585-6212')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896999
             38                241936                241877  ('25-386-145-4930')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896999
             39                241936                241890  ('25-750-399-8938')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896999
             40                241936                241885  ('26-213-908-1986')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896999
             41                241936                241896  ('26-576-576-9794')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896999
             42                241936                241892  ('26-938-837-9688')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896999
             43                241936                241896  ('27-402-555-4808')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896999
             44                241936                241894  ('27-765-824-9998')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896999
             45                241936                241894  ('28-227-669-2485')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896999
             46                241936                241890  ('28-590-279-3106')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896999
             47                241936                241887  ('28-954-257-9675')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896999
             48                241936                241892  ('29-416-975-5252')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896999
             49                241936                241887  ('29-779-546-5690')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896999
             50                241936                241894  ('30-242-270-2014')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896999
             51                241936                241890  ('30-604-617-8086')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896999
             52                241936                241899  ('30-967-561-2180')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896999
             53                241936                241894  ('31-429-710-1455')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896999
             54                241936                241888  ('31-792-517-5880')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896999
             55                241936                241886  ('32-256-539-1283')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896999
             56                241936                241887  ('32-619-867-4117')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896999
             57                241936                241897  ('32-983-642-7278')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896999
             58                241936                241896  ('33-447-518-5788')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896999
             59                241936                241883  ('33-809-838-4668')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896999
             60                241936                241888  ('34-274-266-8055')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896999
             61                241936                241897  ('34-637-542-1683')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896999
             62                241936                241878  ('34-999-998-5763')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896999

--- 63 row(s) selected.
>>
>>-------------------------------------------------------------
>>-- Fake histogram statistics for column C_MKTSEGMENT
>>--   Interval count:                 5
>>--   Row count:                      15000000
>>--   Total unique entry count (UEC): 5
>>--   Histogram timestamp:            '3006-01-30 00:41:56.0'
>>--   Low value:                      '(''AUTOMOBILE'')'
>>--   High value:                     '(''MACHINERY '')'
>>--                                  
>>--  Intervals:
>>--No.   Rows    UEC     Boundary
>>--0     0       0       ('AUTOMOBILE')
>>--1     3002858 1       ('AUTOMOBILE')
>>--2     3000188 1       ('BUILDING')
>>--3     2999152 1       ('FURNITURE')
>>--4     3000019 1       ('HOUSEHOLD')
>>--5     2997783 1       ('MACHINERY')
>>-------------------------------------------------------------
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>-- C_MKTSEGMENT column in the COLNUM table.                        --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'C_MKTSEGMENT';
>>execute insertColNum;

--- 1 row(s) inserted.
>>
>>---------------------------------------------------------------------
>>-- Clear out old histogram ID and store histogram ID of the        --
>>-- C_MKTSEGMENT column in the HISTID table.                        --
>>---------------------------------------------------------------------
>>execute clearHistId;

--- 1 row(s) deleted.
>>execute insertHistId;

--- 1 row(s) inserted.
>>
>>--------------------------------------------------------------------------
>>-- Delete all histogram intervals for the C_MKTSEGMENT column.          --
>>--------------------------------------------------------------------------
>>execute clearIntervals;

--- 2 row(s) deleted.
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_MKTSEGMENT Interval: 0 Boundary: '(''AUTOMOBILE'')'    --
>>--------------------------------------------------------------------------
>>set param ?a 0;
>>                    -- Interval number
>>set param ?b 0;
>>                    -- Interval row count
>>set param ?c 0;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''AUTOMOBILE'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_MKTSEGMENT Interval: 1 Boundary: '(''AUTOMOBILE'')'    --
>>--------------------------------------------------------------------------
>>set param ?a 1;
>>                    -- Interval number
>>set param ?b 3002858;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''AUTOMOBILE'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_MKTSEGMENT Interval: 2 Boundary: '(''BUILDING'')'  --
>>--------------------------------------------------------------------------
>>set param ?a 2;
>>                    -- Interval number
>>set param ?b 3000188;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''BUILDING'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_MKTSEGMENT Interval: 3 Boundary: '(''FURNITURE'')'   --
>>--------------------------------------------------------------------------
>>set param ?a 3;
>>                    -- Interval number
>>set param ?b 2999152;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''FURNITURE'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_MKTSEGMENT Interval: 4 Boundary: '(''HOUSEHOLD'')'
>>   --
>>--------------------------------------------------------------------------
>>set param ?a 4;
>>                    -- Interval number
>>set param ?b 3000019;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''HOUSEHOLD'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_MKTSEGMENT Interval: 5 Boundary: '(''MACHINERY'')'
>>   --
>>--------------------------------------------------------------------------
>>set param ?a 5;
>>                    -- Interval number
>>set param ?b 2997783;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''MACHINERY'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>--------------------------------------------------------------------------
>>-- Update histogram for C_MKTSEGMENT to                                 --
>>-- reflect the newly inserted intervals.                                --
>>--------------------------------------------------------------------------
>>set param ?a 5;
>>                      -- Interval count
>>set param ?b 15000000;
>>               -- Total row count
>>set param ?c 5;
>>                      -- Total unique entry count (UEC)
>>set param ?d  '3006-01-30 00:41:56.0';
>> -- Histogram timestamp
>>set param ?e  '(''AUTOMOBILE'')';
>>    -- Low Value
>>set param ?f  '(''MACHINERY '')';
>>    -- High Value
>>execute updateHistogram;

--- 1 row(s) updated.
>>
>>------------------------------------------------------------------------
>>-- Update timestamp for CUSTOMER table to reflect                     --
>>-- recently modified histogram statistics                             --
>>------------------------------------------------------------------------
>>#ifMX
>>execute updateTimeStamp;

--- 1 row(s) updated.
>>#ifMX
>>
>>------------------------------------------------------------------------
>>-- Display histogram information to verify that it was faked properly --
>>------------------------------------------------------------------------
>>execute displayHist;

STATS_TIME           INTERVAL_COUNT  ROWCOUNT              TOTAL_UEC             Low Value                                 High Value                                (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
-------------------  --------------  --------------------  --------------------  ----------------------------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

3006-01-30 00:41:56               5              15000000                     5  ('AUTOMOBILE')                            ('MACHINERY ')                            FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896989

--- 1 row(s) selected.
>>execute displayIntervals;

INTERVAL_NUMBER  INTERVAL_ROWCOUNT     INTERVAL_UEC          Interval Boundary                         (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
---------------  --------------------  --------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

              0                     0                     0  ('AUTOMOBILE')                            FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896989
              1               3002858                     1  ('AUTOMOBILE')                            FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896989
              2               3000188                     1  ('BUILDING')                              FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896989
              3               2999152                     1  ('FURNITURE')                             FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896989
              4               3000019                     1  ('HOUSEHOLD')                             FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896989
              5               2997783                     1  ('MACHINERY')                             FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896989

--- 6 row(s) selected.
>>
>>-------------------------------------------------------------
>>-- Fake histogram statistics for column C_NAME
>>--   Interval count:                 62
>>--   Row count:                      15000000
>>--   Total unique entry count (UEC): 15000000
>>--   Histogram timestamp:            '3006-01-30 00:41:56.0'
>>--   Low value:                      '(''Customer#000000001'')'
>>--   High value:                     '(''Customer#015000000'')'
>>--                                  
>>--  Intervals:
>>--   Number     Row Count        UEC        Boundary      
>>--   Number     Row Count       UEC     Boundary
>>--0     0       0       ('Customer#000000001')
>>--1     241935  241935  ('Customer#000241935')
>>--2     241935  241935  ('Customer#000483870')
>>--3     241935  241935  ('Customer#000725805')
>>--4     241935  241935  ('Customer#000967740')
>>--5     241935  241935  ('Customer#001209675')
>>--6     241935  241935  ('Customer#001451610')
>>--7     241935  241935  ('Customer#001693545')
>>--8     241935  241935  ('Customer#001935480')
>>--9     241935  241935  ('Customer#002177415')
>>--10    241935  241935  ('Customer#002419350')
>>--11    241935  241935  ('Customer#002661285')
>>--12    241935  241935  ('Customer#002903220')
>>--13    241935  241935  ('Customer#003145155')
>>--14    241935  241935  ('Customer#003387090')
>>--15    241935  241935  ('Customer#003629025')
>>--16    241935  241935  ('Customer#003870960')
>>--17    241935  241935  ('Customer#004112895')
>>--18    241935  241935  ('Customer#004354830')
>>--19    241935  241935  ('Customer#004596765')
>>--20    241935  241935  ('Customer#004838700')
>>--21    241935  241935  ('Customer#005080635')
>>--22    241935  241935  ('Customer#005322570')
>>--23    241935  241935  ('Customer#005564505')
>>--24    241935  241935  ('Customer#005806440')
>>--25    241935  241935  ('Customer#006048375')
>>--26    241935  241935  ('Customer#006290310')
>>--27    241935  241935  ('Customer#006532245')
>>--28    241935  241935  ('Customer#006774180')
>>--29    241935  241935  ('Customer#007016115')
>>--30    241935  241935  ('Customer#007258050')
>>--31    241935  241935  ('Customer#007499985')
>>--32    241935  241935  ('Customer#007741920')
>>--33    241936  241936  ('Customer#007983856')
>>--34    241936  241936  ('Customer#008225792')
>>--35    241936  241936  ('Customer#008467728')
>>--36    241936  241936  ('Customer#008709664')
>>--37    241936  241936  ('Customer#008951600')
>>--38    241936  241936  ('Customer#009193536')
>>--39    241936  241936  ('Customer#009435472')
>>--40    241936  241936  ('Customer#009677408')
>>--41    241936  241936  ('Customer#009919344')
>>--42    241936  241936  ('Customer#010161280')
>>--43    241936  241936  ('Customer#010403216')
>>--44    241936  241936  ('Customer#010645152')
>>--45    241936  241936  ('Customer#010887088')
>>--46    241936  241936  ('Customer#011129024')
>>--47    241936  241936  ('Customer#011370960')
>>--48    241936  241936  ('Customer#011612896')
>>--49    241936  241936  ('Customer#011854832')
>>--50    241936  241936  ('Customer#012096768')
>>--51    241936  241936  ('Customer#012338704')
>>--52    241936  241936  ('Customer#012580640')
>>--53    241936  241936  ('Customer#012822576')
>>--54    241936  241936  ('Customer#013064512')
>>--55    241936  241936  ('Customer#013306448')
>>--56    241936  241936  ('Customer#013548384')
>>--57    241936  241936  ('Customer#013790320')
>>--58    241936  241936  ('Customer#014032256')
>>--59    241936  241936  ('Customer#014274192')
>>--60    241936  241936  ('Customer#014516128')
>>--61    241936  241936  ('Customer#014758064')
>>--62    241936  241936  ('Customer#015000000')
>>-------------------------------------------------------------
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>-- C_NAME column in the COLNUM table.                              --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'C_NAME';
>>execute insertColNum;

--- 1 row(s) inserted.
>>
>>---------------------------------------------------------------------
>>-- Clear out old histogram ID and store histogram ID of the        --
>>-- C_NAME column in the HISTID table.                              --
>>---------------------------------------------------------------------
>>execute clearHistId;

--- 1 row(s) deleted.
>>execute insertHistId;

--- 1 row(s) inserted.
>>
>>--------------------------------------------------------------------------
>>-- Delete all histogram intervals for the C_NAME column.                --
>>--------------------------------------------------------------------------
>>execute clearIntervals;

--- 2 row(s) deleted.
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_NAME Interval: 0 Boundary: '(''Customer#000000001'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 0;
>>                    -- Interval number
>>set param ?b 0;
>>                    -- Interval row count
>>set param ?c 0;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Customer#000000001'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_NAME Interval: 1 Boundary: '(''Customer#000241935'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 1;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241935;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Customer#000241935'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_NAME Interval: 2 Boundary: '(''Customer#000483870'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 2;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241935;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Customer#000483870'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_NAME Interval: 3 Boundary: '(''Customer#000725805'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 3;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241935;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Customer#000725805'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_NAME Interval: 4 Boundary: '(''Customer#000967740'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 4;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241935;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Customer#000967740'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_NAME Interval: 5 Boundary: '(''Customer#001209675'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 5;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241935;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Customer#001209675'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_NAME Interval: 6 Boundary: '(''Customer#001451610'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 6;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241935;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Customer#001451610'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_NAME Interval: 7 Boundary: '(''Customer#001693545'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 7;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241935;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Customer#001693545'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_NAME Interval: 8 Boundary: '(''Customer#001935480'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 8;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241935;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Customer#001935480'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_NAME Interval: 9 Boundary: '(''Customer#002177415'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 9;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241935;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Customer#002177415'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_NAME Interval: 10 Boundary: '(''Customer#002419350'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 10;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241935;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Customer#002419350'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_NAME Interval: 11 Boundary: '(''Customer#002661285'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 11;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241935;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Customer#002661285'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_NAME Interval: 12 Boundary: '(''Customer#002903220'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 12;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241935;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Customer#002903220'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_NAME Interval: 13 Boundary: '(''Customer#003145155'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 13;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241935;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Customer#003145155'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_NAME Interval: 14 Boundary: '(''Customer#003387090'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 14;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241935;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Customer#003387090'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_NAME Interval: 15 Boundary: '(''Customer#003629025'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 15;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241935;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Customer#003629025'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_NAME Interval: 16 Boundary: '(''Customer#003870960'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 16;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241935;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Customer#003870960'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_NAME Interval: 17 Boundary: '(''Customer#004112895'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 17;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241935;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Customer#004112895'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_NAME Interval: 18 Boundary: '(''Customer#004354830'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 18;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241935;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Customer#004354830'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_NAME Interval: 19 Boundary: '(''Customer#004596765'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 19;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241935;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Customer#004596765'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_NAME Interval: 20 Boundary: '(''Customer#004838700'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 20;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241935;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Customer#004838700'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_NAME Interval: 21 Boundary: '(''Customer#005080635'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 21;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241935;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Customer#005080635'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_NAME Interval: 22 Boundary: '(''Customer#005322570'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 22;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241935;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Customer#005322570'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_NAME Interval: 23 Boundary: '(''Customer#005564505'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 23;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241935;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Customer#005564505'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_NAME Interval: 24 Boundary: '(''Customer#005806440'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 24;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241935;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Customer#005806440'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_NAME Interval: 25 Boundary: '(''Customer#006048375'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 25;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241935;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Customer#006048375'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_NAME Interval: 26 Boundary: '(''Customer#006290310'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 26;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241935;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Customer#006290310'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_NAME Interval: 27 Boundary: '(''Customer#006532245'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 27;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241935;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Customer#006532245'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_NAME Interval: 28 Boundary: '(''Customer#006774180'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 28;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241935;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Customer#006774180'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_NAME Interval: 29 Boundary: '(''Customer#007016115'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 29;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241935;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Customer#007016115'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_NAME Interval: 30 Boundary: '(''Customer#007258050'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 30;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241935;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Customer#007258050'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_NAME Interval: 31 Boundary: '(''Customer#007499985'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 31;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241935;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Customer#007499985'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_NAME Interval: 32 Boundary: '(''Customer#007741920'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 32;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241935;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Customer#007741920'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_NAME Interval: 33 Boundary: '(''Customer#007983856'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 33;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241936;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Customer#007983856'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_NAME Interval: 34 Boundary: '(''Customer#008225792'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 34;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241936;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Customer#008225792'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_NAME Interval: 35 Boundary: '(''Customer#008467728'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 35;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241936;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Customer#008467728'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_NAME Interval: 36 Boundary: '(''Customer#008709664'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 36;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241936;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Customer#008709664'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_NAME Interval: 37 Boundary: '(''Customer#008951600'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 37;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241936;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Customer#008951600'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_NAME Interval: 38 Boundary: '(''Customer#009193536'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 38;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241936;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Customer#009193536'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_NAME Interval: 39 Boundary: '(''Customer#009435472'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 39;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241936;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Customer#009435472'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_NAME Interval: 40 Boundary: '(''Customer#009677408'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 40;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241936;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Customer#009677408'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_NAME Interval: 41 Boundary: '(''Customer#009919344'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 41;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241936;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Customer#009919344'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_NAME Interval: 42 Boundary: '(''Customer#010161280'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 42;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241936;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Customer#010161280'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_NAME Interval: 43 Boundary: '(''Customer#010403216'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 43;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241936;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Customer#010403216'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_NAME Interval: 44 Boundary: '(''Customer#010645152'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 44;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241936;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Customer#010645152'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_NAME Interval: 45 Boundary: '(''Customer#010887088'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 45;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241936;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Customer#010887088'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_NAME Interval: 46 Boundary: '(''Customer#011129024'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 46;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241936;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Customer#011129024'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_NAME Interval: 47 Boundary: '(''Customer#011370960'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 47;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241936;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Customer#011370960'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_NAME Interval: 48 Boundary: '(''Customer#011612896'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 48;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241936;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Customer#011612896'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_NAME Interval: 49 Boundary: '(''Customer#011854832'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 49;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241936;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Customer#011854832'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_NAME Interval: 50 Boundary: '(''Customer#012096768'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 50;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241936;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Customer#012096768'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_NAME Interval: 51 Boundary: '(''Customer#012338704'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 51;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241936;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Customer#012338704'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_NAME Interval: 52 Boundary: '(''Customer#012580640'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 52;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241936;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Customer#012580640'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_NAME Interval: 53 Boundary: '(''Customer#012822576'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 53;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241936;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Customer#012822576'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_NAME Interval: 54 Boundary: '(''Customer#013064512'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 54;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241936;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Customer#013064512'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_NAME Interval: 55 Boundary: '(''Customer#013306448'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 55;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241936;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Customer#013306448'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_NAME Interval: 56 Boundary: '(''Customer#013548384'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 56;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241936;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Customer#013548384'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_NAME Interval: 57 Boundary: '(''Customer#013790320'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 57;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241936;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Customer#013790320'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_NAME Interval: 58 Boundary: '(''Customer#014032256'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 58;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241936;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Customer#014032256'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_NAME Interval: 59 Boundary: '(''Customer#014274192'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 59;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241936;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Customer#014274192'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_NAME Interval: 60 Boundary: '(''Customer#014516128'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 60;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241936;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Customer#014516128'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_NAME Interval: 61 Boundary: '(''Customer#014758064'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 61;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241936;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Customer#014758064'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_NAME Interval: 62 Boundary: '(''Customer#015000000'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 62;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241936;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Customer#015000000'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>--  - C_NAME column in the CUSTOMER table.                           --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'C_NAME';
>>execute insertColNum;

--- 1 row(s) inserted.
>>--------------------------------------------------------------------------
>>-- Update histogram for C_NAME to                                    --
>>-- reflect the newly inserted intervals.                                --
>>--------------------------------------------------------------------------
>>set param ?a 62;
>>                     -- Interval count
>>set param ?b 15000000;
>>               -- Total row count
>>set param ?c 15000000;
>>               -- Total unique entry count (UEC)
>>set param ?d  '3006-01-30 00:41:56.0';
>> -- Histogram timestamp
>>set param ?e  '(''Customer#000000001'')';
>>               -- Low Value
>>set param ?f  '(''Customer#015000000'')';
>>          -- High Value
>>set param ?g  '1';
>>          -- number in group
>>execute updateHistogram;

--- 1 row(s) updated.
>>
>>
>>------------------------------------------------------------------------
>>-- Update timestamp for CUSTOMER table to reflect                     --
>>-- recently modified histogram statistics                             --
>>------------------------------------------------------------------------
>>#ifMX
>>execute updateTimeStamp;

--- 1 row(s) updated.
>>#ifMX
>>
>>------------------------------------------------------------------------
>>-- Display histogram information to verify that it was faked properly --
>>------------------------------------------------------------------------
>>execute displayHist;

STATS_TIME           INTERVAL_COUNT  ROWCOUNT              TOTAL_UEC             Low Value                                 High Value                                (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
-------------------  --------------  --------------------  --------------------  ----------------------------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

3006-01-30 00:41:56              62              15000000              15000000  ('Customer#000000001')                    ('Customer#015000000')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897014

--- 1 row(s) selected.
>>execute displayIntervals;

INTERVAL_NUMBER  INTERVAL_ROWCOUNT     INTERVAL_UEC          Interval Boundary                         (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
---------------  --------------------  --------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

              0                     0                     0  ('Customer#000000001')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897014
              1                241935                241935  ('Customer#000241935')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897014
              2                241935                241935  ('Customer#000483870')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897014
              3                241935                241935  ('Customer#000725805')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897014
              4                241935                241935  ('Customer#000967740')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897014
              5                241935                241935  ('Customer#001209675')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897014
              6                241935                241935  ('Customer#001451610')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897014
              7                241935                241935  ('Customer#001693545')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897014
              8                241935                241935  ('Customer#001935480')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897014
              9                241935                241935  ('Customer#002177415')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897014
             10                241935                241935  ('Customer#002419350')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897014
             11                241935                241935  ('Customer#002661285')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897014
             12                241935                241935  ('Customer#002903220')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897014
             13                241935                241935  ('Customer#003145155')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897014
             14                241935                241935  ('Customer#003387090')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897014
             15                241935                241935  ('Customer#003629025')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897014
             16                241935                241935  ('Customer#003870960')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897014
             17                241935                241935  ('Customer#004112895')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897014
             18                241935                241935  ('Customer#004354830')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897014
             19                241935                241935  ('Customer#004596765')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897014
             20                241935                241935  ('Customer#004838700')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897014
             21                241935                241935  ('Customer#005080635')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897014
             22                241935                241935  ('Customer#005322570')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897014
             23                241935                241935  ('Customer#005564505')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897014
             24                241935                241935  ('Customer#005806440')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897014
             25                241935                241935  ('Customer#006048375')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897014
             26                241935                241935  ('Customer#006290310')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897014
             27                241935                241935  ('Customer#006532245')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897014
             28                241935                241935  ('Customer#006774180')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897014
             29                241935                241935  ('Customer#007016115')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897014
             30                241935                241935  ('Customer#007258050')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897014
             31                241935                241935  ('Customer#007499985')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897014
             32                241935                241935  ('Customer#007741920')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897014
             33                241936                241936  ('Customer#007983856')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897014
             34                241936                241936  ('Customer#008225792')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897014
             35                241936                241936  ('Customer#008467728')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897014
             36                241936                241936  ('Customer#008709664')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897014
             37                241936                241936  ('Customer#008951600')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897014
             38                241936                241936  ('Customer#009193536')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897014
             39                241936                241936  ('Customer#009435472')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897014
             40                241936                241936  ('Customer#009677408')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897014
             41                241936                241936  ('Customer#009919344')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897014
             42                241936                241936  ('Customer#010161280')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897014
             43                241936                241936  ('Customer#010403216')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897014
             44                241936                241936  ('Customer#010645152')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897014
             45                241936                241936  ('Customer#010887088')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897014
             46                241936                241936  ('Customer#011129024')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897014
             47                241936                241936  ('Customer#011370960')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897014
             48                241936                241936  ('Customer#011612896')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897014
             49                241936                241936  ('Customer#011854832')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897014
             50                241936                241936  ('Customer#012096768')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897014
             51                241936                241936  ('Customer#012338704')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897014
             52                241936                241936  ('Customer#012580640')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897014
             53                241936                241936  ('Customer#012822576')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897014
             54                241936                241936  ('Customer#013064512')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897014
             55                241936                241936  ('Customer#013306448')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897014
             56                241936                241936  ('Customer#013548384')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897014
             57                241936                241936  ('Customer#013790320')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897014
             58                241936                241936  ('Customer#014032256')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897014
             59                241936                241936  ('Customer#014274192')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897014
             60                241936                241936  ('Customer#014516128')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897014
             61                241936                241936  ('Customer#014758064')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897014
             62                241936                241936  ('Customer#015000000')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897014

--- 63 row(s) selected.
>>
>>-------------------------------------------------------------
>>-- Fake histogram statistics for column C_ADDRESS
>>--   Interval count:                 62
>>--   Row count:                      15000000
>>--   Total unique entry count (UEC): 15000000
>>--   Histogram timestamp:            '3006-01-30 00:41:56.0'
>>--   Low value:                      '(''    v7 V,XPwu'')'
>>--   High value:                     '(''zzzzkdzae5mNwP'')'
>>--                                  
>>--  Intervals:
>>--No.	Rowst	UEC	Boundary 
>>--0	0	0	('    v7 V,XPwu')
>>--1	241935	241935	(',05gf5U1l7N')
>>--2	241935	241935	('02Fu0o8KKNsW,1mZvgWB3sTEjz')
>>--3	241935	241935	('14GrjT3D98zPfSn,0KrIkVFne4MO5F')
>>--4	241935	241935	('26Rkz6UB9Sd1')
>>--5	241935	241935	('38gbeCAKSHyYXMyuH,,GghRKN AGk')
>>--6	241935	241935	('4Azfgaom8AZNwHOzuDoJUhGI6eq')
>>--7	241935	241935	('5CqNfRG8F0FHIeUqTC270,bS1em9H3')
>>--8	241935	241935	('6EyjdFZjJ66iE0HmUbptrUZ2')
>>--9	241935	241935	('7GhhRkCfTNZmqcgIh4uGkm4Q 9zX8')
>>--10	241935	241935	('8IhNus8u7ACRRU')
>>--11	241935	241935	('9KhJP3aLO 3ytGiS mojG')
>>--12	241935	241935	('AMlsopqdqVMfdTTgZ')
>>--13	241935	241935	('BOqqsaSxQtIpofkFu4hjx8bKCmwDkl')
>>--14	241935	241935	('CR2ARsDigVi5UccIfoydUa2d,7YUPS')
>>--15	241935	241935	('DT7GGoz z9X34ks3QyRoxmnPrUEow')
>>--16	241935	241935	('EV3VdeZqqaBw7xwAq,Vo5npzGOPTos')
>>--17	241935	241935	('FX958A3kS1MBOO 5m')
>>--18	241935	241935	('GZGgvK7kdnYOUuE,EUvNp0Ztn5in6,')
>>--19	241935	241935	('Hb2bqe2aF7EO8')
>>--20	241935	241935	('IdAQqTkJ,H9nGui6v8d')
>>--21	241935	241935	('JfHChUpike')
>>--22	241935	241935	('KhJCvebNETaStS sGZ2yk5ZpXxXyZ')
>>--23	241935	241935	('LjFGw0yCOEu0hiNaFhLqooiIWQYZQM')
>>--24	241935	241935	('MlJ0jhni9zSNoQrl,i2xZwM8yxX73J')
>>--25	241935	241935	('NnaBYz6GIL')
>>--26	241935	241935	('OpXrDsHnj2vJkOHxCV7q7Vr')
>>--27	241935	241935	('PrTddwcevT6oP8frGxNkwzeFwdDb')
>>--28	241935	241935	('QthKR0OIjTWMEv1JXNkv0hBfeWLT9y')
>>--29	241935	241935	('Rvnmjk2FPmqV1butXfzyYz9Lmzj,uZ')
>>--30	241935	241935	('Sxja1jJseUpJ,o1v')
>>--31	241935	241935	('TzifJHyajMFNqQvCMGe5d0K9jCRqmx')
>>--32	241935	241935	('V,eX0,mJ6a')
>>--33	241936	241936	('W1hvXtydMRsngqQ3xT,1loF')
>>--34	241936	241936	('X4,OoboDUW0AxqrEkTCiUYNSBcgqE6')
>>--35	241936	241936	('Y65LPOyydZ7TtFlrvTb3p')
>>--36	241936	241936	('Z89cyDkhPyxoZLcIlkehaUb,68')
>>--37	241936	241936	('aA8tUokjThI88pobg CJLhgxo')
>>--38	241936	241936	('bCEFoIAFlDUrizh9OmZ9FhelmP')
>>--39	241936	241936	('cEKXavxC3mzV60g nQncJ1W,66yZAX')
>>--40	241936	241936	('dGEsR2ce4ujoREBAMA7Tp')
>>--41	241936	241936	('eIDjgpiSBkV6W0FgXhyovUxl')
>>--42	241936	241936	('fKDoLPD9NlNlU0AP24iepXVzEVn6co')
>>--43	241936	241936	('gMOM2az8iB2v53 TcnlBuhQ,OF4Z')
>>--44	241936	241936	('hOQ5PDpCOEREUKMG6')
>>--45	241936	241936	('iQbUJTBkiGEhHx')
>>--46	241936	241936	('jSm34jwfEdZNBB9c8hmUo')
>>--47	241936	241936	('kUw01YMDZIdAl7skKrPaNXxwf,av')
>>--48	241936	241936	('lWy8jLG8cEtroXMR,gOCZ8')
>>--49	241936	241936	('mZAcxV0k8NUyU,')
>>--50	241936	241936	('nbUyoMLilO')
>>--51	241936	241936	('odice9LN1X20ZRVG2VjUvsjKqt4srX')
>>--52	241936	241936	('pfe3a ,EgkVEK3yDY')
>>--53	241936	241936	('qhjN,7,YyNnD54Y0FEyXCr')
>>--54	241936	241936	('rjfEMIRNM4WEUxLeAKGmMFlsUrshZ0')
>>--55	241936	241936	('slleHw3L4D7k CS5EsMSTbAo')
>>--56	241936	241936	('tniQTZMcFMoOl21avyGd gwI Fyq')
>>--57	241936	241936	('upkBVdaHR f F6mc9gkL9esrmd84')
>>--58	241936	241936	('vrtU4mIovdv1DhIbarAK2Ib,c ,sq')
>>--59	241936	241936	('wu0Hd,V5MvZL1alAevlX2fIWJeO5')
>>--60	241936	241936	('xw Vp,Gl9 YLeugnZlSN5K')
>>--61	241936	241936	('yy0dmGQD8Ntf')
>>--62	241936	241936	('zzzzkdzae5mNwP')
>>
>>-------------------------------------------------------------
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>-- C_ADDRESS column in the COLNUM table.                           --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'C_ADDRESS';
>>execute insertColNum;

--- 1 row(s) inserted.
>>
>>---------------------------------------------------------------------
>>-- Clear out old histogram ID and store histogram ID of the        --
>>-- C_ADDRESS column in the HISTID table.                           --
>>---------------------------------------------------------------------
>>execute clearHistId;

--- 1 row(s) deleted.
>>execute insertHistId;

--- 1 row(s) inserted.
>>
>>--------------------------------------------------------------------------
>>-- Delete all histogram intervals for the C_ADDRESS column.             --
>>--------------------------------------------------------------------------
>>execute clearIntervals;

--- 2 row(s) deleted.
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_ADDRESS Interval: 0 Boundary: '(''    v7 V,XPwu'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 0;
>>                    -- Interval number
>>set param ?b 0;
>>                    -- Interval row count
>>set param ?c 0;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''    v7 V,XPwu'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_ADDRESS Interval: 1 Boundary: '('',05gf5U1l7N'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 1;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241935;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '('',05gf5U1l7N'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_ADDRESS Interval: 2 Boundary: '(''02Fu0o8KKNsW,1mZvgWB3sTEjz'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 2;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241935;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''02Fu0o8KKNsW,1mZvgWB3sTEjz'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_ADDRESS Interval: 3 Boundary: '(''14GrjT3D98zPfSn,0KrIkVFne4MO5F'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 3;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241935;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''14GrjT3D98zPfSn,0KrIkVFne4MO5F'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_ADDRESS Interval: 4 Boundary: '(''26Rkz6UB9Sd1'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 4;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241935;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''26Rkz6UB9Sd1'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_ADDRESS Interval: 5 Boundary: '(''38gbeCAKSHyYXMyuH,,GghRKN AGk'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 5;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241935;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''38gbeCAKSHyYXMyuH,,GghRKN AGk'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_ADDRESS Interval: 6 Boundary: '(''4Azfgaom8AZNwHOzuDoJUhGI6eq'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 6;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241935;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''4Azfgaom8AZNwHOzuDoJUhGI6eq'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_ADDRESS Interval: 7 Boundary: '(''5CqNfRG8F0FHIeUqTC270,bS1em9H3'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 7;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241935;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''5CqNfRG8F0FHIeUqTC270,bS1em9H3'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_ADDRESS Interval: 8 Boundary: '(''6EyjdFZjJ66iE0HmUbptrUZ2'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 8;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241935;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''6EyjdFZjJ66iE0HmUbptrUZ2'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_ADDRESS Interval: 9 Boundary: '(''7GhhRkCfTNZmqcgIh4uGkm4Q 9zX8'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 9;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241935;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''7GhhRkCfTNZmqcgIh4uGkm4Q 9zX8'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_ADDRESS Interval: 10 Boundary: '(''8IhNus8u7ACRRU'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 10;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241935;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''8IhNus8u7ACRRU'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_ADDRESS Interval: 11 Boundary: '(''9KhJP3aLO 3ytGiS mojG'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 11;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241935;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''9KhJP3aLO 3ytGiS mojG'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_ADDRESS Interval: 12 Boundary: '(''AMlsopqdqVMfdTTgZ'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 12;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241935;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''AMlsopqdqVMfdTTgZ'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_ADDRESS Interval: 13 Boundary: '(''BOqqsaSxQtIpofkFu4hjx8bKCmwDkl'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 13;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241935;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''BOqqsaSxQtIpofkFu4hjx8bKCmwDkl'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_ADDRESS Interval: 14 Boundary: '(''CR2ARsDigVi5UccIfoydUa2d,7YUPS'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 14;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241935;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''CR2ARsDigVi5UccIfoydUa2d,7YUPS'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_ADDRESS Interval: 15 Boundary: '(''DT7GGoz z9X34ks3QyRoxmnPrUEow'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 15;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241935;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''DT7GGoz z9X34ks3QyRoxmnPrUEow'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_ADDRESS Interval: 16 Boundary: '(''EV3VdeZqqaBw7xwAq,Vo5npzGOPTos'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 16;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241935;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''EV3VdeZqqaBw7xwAq,Vo5npzGOPTos'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_ADDRESS Interval: 17 Boundary: '(''FX958A3kS1MBOO 5m'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 17;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241935;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''FX958A3kS1MBOO 5m'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_ADDRESS Interval: 18 Boundary: '(''GZGgvK7kdnYOUuE,EUvNp0Ztn5in6,'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 18;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241935;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''GZGgvK7kdnYOUuE,EUvNp0Ztn5in6,'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_ADDRESS Interval: 19 Boundary: '(''Hb2bqe2aF7EO8'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 19;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241935;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Hb2bqe2aF7EO8'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_ADDRESS Interval: 20 Boundary: '(''IdAQqTkJ,H9nGui6v8d'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 20;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241935;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''IdAQqTkJ,H9nGui6v8d'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_ADDRESS Interval: 21 Boundary: '(''JfHChUpike'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 21;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241935;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''JfHChUpike'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_ADDRESS Interval: 22 Boundary: '(''KhJCvebNETaStS sGZ2yk5ZpXxXyZ'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 22;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241935;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''KhJCvebNETaStS sGZ2yk5ZpXxXyZ'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_ADDRESS Interval: 23 Boundary: '(''LjFGw0yCOEu0hiNaFhLqooiIWQYZQM'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 23;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241935;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''LjFGw0yCOEu0hiNaFhLqooiIWQYZQM'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_ADDRESS Interval: 24 Boundary: '(''MlJ0jhni9zSNoQrl,i2xZwM8yxX73J'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 24;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241935;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''MlJ0jhni9zSNoQrl,i2xZwM8yxX73J'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_ADDRESS Interval: 25 Boundary: '(''NnaBYz6GIL'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 25;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241935;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''NnaBYz6GIL'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_ADDRESS Interval: 26 Boundary: '(''OpXrDsHnj2vJkOHxCV7q7Vr'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 26;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241935;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''OpXrDsHnj2vJkOHxCV7q7Vr'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_ADDRESS Interval: 27 Boundary: '(''PrTddwcevT6oP8frGxNkwzeFwdDb'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 27;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241935;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''PrTddwcevT6oP8frGxNkwzeFwdDb'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_ADDRESS Interval: 28 Boundary: '(''QthKR0OIjTWMEv1JXNkv0hBfeWLT9y'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 28;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241935;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''QthKR0OIjTWMEv1JXNkv0hBfeWLT9y'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_ADDRESS Interval: 29 Boundary: '(''Rvnmjk2FPmqV1butXfzyYz9Lmzj,uZ'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 29;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241935;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Rvnmjk2FPmqV1butXfzyYz9Lmzj,uZ'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_ADDRESS Interval: 30 Boundary: '(''Sxja1jJseUpJ,o1v'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 30;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241935;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Sxja1jJseUpJ,o1v'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_ADDRESS Interval: 31 Boundary: '(''TzifJHyajMFNqQvCMGe5d0K9jCRqmx'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 31;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241935;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''TzifJHyajMFNqQvCMGe5d0K9jCRqmx'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_ADDRESS Interval: 32 Boundary: '(''V,eX0,mJ6a'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 32;
>>                    -- Interval number
>>set param ?b 241935;
>>                    -- Interval row count
>>set param ?c 241935;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''V,eX0,mJ6a'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_ADDRESS Interval: 33 Boundary: '(''W1hvXtydMRsngqQ3xT,1loF'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 33;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241936;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''W1hvXtydMRsngqQ3xT,1loF'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_ADDRESS Interval: 34 Boundary: '(''X4,OoboDUW0AxqrEkTCiUYNSBcgqE6'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 34;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241936;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''X4,OoboDUW0AxqrEkTCiUYNSBcgqE6'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_ADDRESS Interval: 35 Boundary: '(''Y65LPOyydZ7TtFlrvTb3p'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 35;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241936;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Y65LPOyydZ7TtFlrvTb3p'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_ADDRESS Interval: 36 Boundary: '(''Z89cyDkhPyxoZLcIlkehaUb,68'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 36;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241936;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Z89cyDkhPyxoZLcIlkehaUb,68'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_ADDRESS Interval: 37 Boundary: '(''aA8tUokjThI88pobg CJLhgxo'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 37;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241936;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''aA8tUokjThI88pobg CJLhgxo'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_ADDRESS Interval: 38 Boundary: '(''bCEFoIAFlDUrizh9OmZ9FhelmP'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 38;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241936;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''bCEFoIAFlDUrizh9OmZ9FhelmP'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_ADDRESS Interval: 39 Boundary: '(''cEKXavxC3mzV60g nQncJ1W,66yZAX'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 39;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241936;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''cEKXavxC3mzV60g nQncJ1W,66yZAX'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_ADDRESS Interval: 40 Boundary: '(''dGEsR2ce4ujoREBAMA7Tp'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 40;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241936;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''dGEsR2ce4ujoREBAMA7Tp'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_ADDRESS Interval: 41 Boundary: '(''eIDjgpiSBkV6W0FgXhyovUxl'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 41;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241936;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''eIDjgpiSBkV6W0FgXhyovUxl'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_ADDRESS Interval: 42 Boundary: '(''fKDoLPD9NlNlU0AP24iepXVzEVn6co'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 42;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241936;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''fKDoLPD9NlNlU0AP24iepXVzEVn6co'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_ADDRESS Interval: 43 Boundary: '(''gMOM2az8iB2v53 TcnlBuhQ,OF4Z'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 43;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241936;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''gMOM2az8iB2v53 TcnlBuhQ,OF4Z'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_ADDRESS Interval: 44 Boundary: '(''hOQ5PDpCOEREUKMG6'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 44;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241936;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''hOQ5PDpCOEREUKMG6'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_ADDRESS Interval: 45 Boundary: '(''iQbUJTBkiGEhHx'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 45;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241936;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''iQbUJTBkiGEhHx'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_ADDRESS Interval: 46 Boundary: '(''jSm34jwfEdZNBB9c8hmUo'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 46;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241936;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''jSm34jwfEdZNBB9c8hmUo'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_ADDRESS Interval: 47 Boundary: '(''kUw01YMDZIdAl7skKrPaNXxwf,av'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 47;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241936;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''kUw01YMDZIdAl7skKrPaNXxwf,av'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_ADDRESS Interval: 48 Boundary: '(''lWy8jLG8cEtroXMR,gOCZ8'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 48;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241936;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''lWy8jLG8cEtroXMR,gOCZ8'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_ADDRESS Interval: 49 Boundary: '(''mZAcxV0k8NUyU,'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 49;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241936;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''mZAcxV0k8NUyU,'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_ADDRESS Interval: 50 Boundary: '(''nbUyoMLilO'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 50;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241936;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''nbUyoMLilO'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_ADDRESS Interval: 51 Boundary: '(''odice9LN1X20ZRVG2VjUvsjKqt4srX'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 51;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241936;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''odice9LN1X20ZRVG2VjUvsjKqt4srX'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_ADDRESS Interval: 52 Boundary: '(''pfe3a ,EgkVEK3yDY'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 52;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241936;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''pfe3a ,EgkVEK3yDY'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_ADDRESS Interval: 53 Boundary: '(''qhjN,7,YyNnD54Y0FEyXCr'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 53;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241936;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''qhjN,7,YyNnD54Y0FEyXCr'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_ADDRESS Interval: 54 Boundary: '(''rjfEMIRNM4WEUxLeAKGmMFlsUrshZ0'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 54;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241936;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''rjfEMIRNM4WEUxLeAKGmMFlsUrshZ0'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_ADDRESS Interval: 55 Boundary: '(''slleHw3L4D7k CS5EsMSTbAo'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 55;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241936;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''slleHw3L4D7k CS5EsMSTbAo'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_ADDRESS Interval: 56 Boundary: '(''tniQTZMcFMoOl21avyGd gwI Fyq'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 56;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241936;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''tniQTZMcFMoOl21avyGd gwI Fyq'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_ADDRESS Interval: 57 Boundary: '(''upkBVdaHR f F6mc9gkL9esrmd84'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 57;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241936;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''upkBVdaHR f F6mc9gkL9esrmd84'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_ADDRESS Interval: 58 Boundary: '(''vrtU4mIovdv1DhIbarAK2Ib,c ,sq'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 58;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241936;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''vrtU4mIovdv1DhIbarAK2Ib,c ,sq'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_ADDRESS Interval: 59 Boundary: '(''wu0Hd,V5MvZL1alAevlX2fIWJeO5'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 59;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241936;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''wu0Hd,V5MvZL1alAevlX2fIWJeO5'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_ADDRESS Interval: 60 Boundary: '(''xw Vp,Gl9 YLeugnZlSN5K'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 60;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241936;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''xw Vp,Gl9 YLeugnZlSN5K'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_ADDRESS Interval: 61 Boundary: '(''yy0dmGQD8Ntf'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 61;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241936;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''yy0dmGQD8Ntf'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_ADDRESS Interval: 62 Boundary: '(''zzzzkdzae5mNwP'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 62;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 241936;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''zzzzkdzae5mNwP'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>--  - C_ADDRESS column in the CUSTOMER table.                           --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'C_ADDRESS';
>>execute insertColNum;

--- 1 row(s) inserted.
>>--------------------------------------------------------------------------
>>-- Update histogram for C_ADDRESS to                                    --
>>-- reflect the newly inserted intervals.                                --
>>--------------------------------------------------------------------------
>>set param ?a 62;
>>                     -- Interval count
>>set param ?b 15000000;
>>               -- Total row count
>>set param ?c 15000000;
>>               -- Total unique entry count (UEC)
>>set param ?d  '3006-01-30 00:41:56.0';
>> -- Histogram timestamp
>>set param ?e  '(''    v7 V,XPwu'')';
>>               -- Low Value
>>set param ?f  '(''zzzzkdzae5mNwP'')';
>>          -- High Value
>>set param ?g  '1';
>>          -- number in group
>>execute updateHistogram;

--- 1 row(s) updated.
>>
>>
>>------------------------------------------------------------------------
>>-- Update timestamp for CUSTOMER table to reflect                     --
>>-- recently modified histogram statistics                             --
>>------------------------------------------------------------------------
>>#ifMX
>>execute updateTimeStamp;

--- 1 row(s) updated.
>>#ifMX
>>
>>------------------------------------------------------------------------
>>-- Display histogram information to verify that it was faked properly --
>>------------------------------------------------------------------------
>>execute displayHist;

STATS_TIME           INTERVAL_COUNT  ROWCOUNT              TOTAL_UEC             Low Value                                 High Value                                (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
-------------------  --------------  --------------------  --------------------  ----------------------------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

3006-01-30 00:41:56              62              15000000              15000000  ('    v7 V,XPwu')                         ('zzzzkdzae5mNwP')                        FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897009

--- 1 row(s) selected.
>>execute displayIntervals;

INTERVAL_NUMBER  INTERVAL_ROWCOUNT     INTERVAL_UEC          Interval Boundary                         (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
---------------  --------------------  --------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

              0                     0                     0  ('    v7 V,XPwu')                         FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897009
              1                241935                241935  (',05gf5U1l7N')                           FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897009
              2                241935                241935  ('02Fu0o8KKNsW,1mZvgWB3sTEjz')            FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897009
              3                241935                241935  ('14GrjT3D98zPfSn,0KrIkVFne4MO5F')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897009
              4                241935                241935  ('26Rkz6UB9Sd1')                          FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897009
              5                241935                241935  ('38gbeCAKSHyYXMyuH,,GghRKN AGk')         FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897009
              6                241935                241935  ('4Azfgaom8AZNwHOzuDoJUhGI6eq')           FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897009
              7                241935                241935  ('5CqNfRG8F0FHIeUqTC270,bS1em9H3')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897009
              8                241935                241935  ('6EyjdFZjJ66iE0HmUbptrUZ2')              FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897009
              9                241935                241935  ('7GhhRkCfTNZmqcgIh4uGkm4Q 9zX8')         FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897009
             10                241935                241935  ('8IhNus8u7ACRRU')                        FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897009
             11                241935                241935  ('9KhJP3aLO 3ytGiS mojG')                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897009
             12                241935                241935  ('AMlsopqdqVMfdTTgZ')                     FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897009
             13                241935                241935  ('BOqqsaSxQtIpofkFu4hjx8bKCmwDkl')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897009
             14                241935                241935  ('CR2ARsDigVi5UccIfoydUa2d,7YUPS')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897009
             15                241935                241935  ('DT7GGoz z9X34ks3QyRoxmnPrUEow')         FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897009
             16                241935                241935  ('EV3VdeZqqaBw7xwAq,Vo5npzGOPTos')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897009
             17                241935                241935  ('FX958A3kS1MBOO 5m')                     FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897009
             18                241935                241935  ('GZGgvK7kdnYOUuE,EUvNp0Ztn5in6,')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897009
             19                241935                241935  ('Hb2bqe2aF7EO8')                         FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897009
             20                241935                241935  ('IdAQqTkJ,H9nGui6v8d')                   FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897009
             21                241935                241935  ('JfHChUpike')                            FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897009
             22                241935                241935  ('KhJCvebNETaStS sGZ2yk5ZpXxXyZ')         FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897009
             23                241935                241935  ('LjFGw0yCOEu0hiNaFhLqooiIWQYZQM')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897009
             24                241935                241935  ('MlJ0jhni9zSNoQrl,i2xZwM8yxX73J')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897009
             25                241935                241935  ('NnaBYz6GIL')                            FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897009
             26                241935                241935  ('OpXrDsHnj2vJkOHxCV7q7Vr')               FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897009
             27                241935                241935  ('PrTddwcevT6oP8frGxNkwzeFwdDb')          FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897009
             28                241935                241935  ('QthKR0OIjTWMEv1JXNkv0hBfeWLT9y')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897009
             29                241935                241935  ('Rvnmjk2FPmqV1butXfzyYz9Lmzj,uZ')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897009
             30                241935                241935  ('Sxja1jJseUpJ,o1v')                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897009
             31                241935                241935  ('TzifJHyajMFNqQvCMGe5d0K9jCRqmx')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897009
             32                241935                241935  ('V,eX0,mJ6a')                            FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897009
             33                241936                241936  ('W1hvXtydMRsngqQ3xT,1loF')               FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897009
             34                241936                241936  ('X4,OoboDUW0AxqrEkTCiUYNSBcgqE6')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897009
             35                241936                241936  ('Y65LPOyydZ7TtFlrvTb3p')                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897009
             36                241936                241936  ('Z89cyDkhPyxoZLcIlkehaUb,68')            FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897009
             37                241936                241936  ('aA8tUokjThI88pobg CJLhgxo')             FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897009
             38                241936                241936  ('bCEFoIAFlDUrizh9OmZ9FhelmP')            FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897009
             39                241936                241936  ('cEKXavxC3mzV60g nQncJ1W,66yZAX')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897009
             40                241936                241936  ('dGEsR2ce4ujoREBAMA7Tp')                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897009
             41                241936                241936  ('eIDjgpiSBkV6W0FgXhyovUxl')              FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897009
             42                241936                241936  ('fKDoLPD9NlNlU0AP24iepXVzEVn6co')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897009
             43                241936                241936  ('gMOM2az8iB2v53 TcnlBuhQ,OF4Z')          FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897009
             44                241936                241936  ('hOQ5PDpCOEREUKMG6')                     FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897009
             45                241936                241936  ('iQbUJTBkiGEhHx')                        FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897009
             46                241936                241936  ('jSm34jwfEdZNBB9c8hmUo')                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897009
             47                241936                241936  ('kUw01YMDZIdAl7skKrPaNXxwf,av')          FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897009
             48                241936                241936  ('lWy8jLG8cEtroXMR,gOCZ8')                FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897009
             49                241936                241936  ('mZAcxV0k8NUyU,')                        FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897009
             50                241936                241936  ('nbUyoMLilO')                            FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897009
             51                241936                241936  ('odice9LN1X20ZRVG2VjUvsjKqt4srX')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897009
             52                241936                241936  ('pfe3a ,EgkVEK3yDY')                     FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897009
             53                241936                241936  ('qhjN,7,YyNnD54Y0FEyXCr')                FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897009
             54                241936                241936  ('rjfEMIRNM4WEUxLeAKGmMFlsUrshZ0')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897009
             55                241936                241936  ('slleHw3L4D7k CS5EsMSTbAo')              FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897009
             56                241936                241936  ('tniQTZMcFMoOl21avyGd gwI Fyq')          FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897009
             57                241936                241936  ('upkBVdaHR f F6mc9gkL9esrmd84')          FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897009
             58                241936                241936  ('vrtU4mIovdv1DhIbarAK2Ib,c ,sq')         FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897009
             59                241936                241936  ('wu0Hd,V5MvZL1alAevlX2fIWJeO5')          FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897009
             60                241936                241936  ('xw Vp,Gl9 YLeugnZlSN5K')                FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897009
             61                241936                241936  ('yy0dmGQD8Ntf')                          FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897009
             62                241936                241936  ('zzzzkdzae5mNwP')                        FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352897009

--- 63 row(s) selected.
>>
>>-------------------------------------------------------------
>>-- Fake histogram statistics for column C_COMMENT
>>--   Interval count:                 62
>>--   Row count:                      15000000
>>--   Total unique entry count (UEC): 15000000
>>--   Histogram timestamp:            '3006-01-30 00:41:56.0'
>>--   Low value:                      '(''Tiresias about the accounts c'')'
>>--   High value:   		     '(''waters x-ray. slyly ironic the'')'
>>--                                  
>>--  Intervals:
>>--No.	Rows	UEC	Boundary 
>>--0	0	0	('Tiresias about the accounts c')
>>--1	241934	120325	('asymptotes are about the caref')
>>--2	241934	119410	('blithely even foxes snooze. ir')
>>--3	241934	117214	('blithely final frays about the')
>>--4	241934	116490	('blithely ironic pinto beans ha')
>>--5	241934	116053	('blithely regular foxes wake. f')
>>--6	241934	115985	('blithely special packages wake')
>>--7	241934	118608	('bold ideas wake slyly even dep')
>>--8	241934	120426	('boldly ironic dependencies sle')
>>--9	241934	119535	('carefully bold requests sleep')
>>--10	241934	117268	('carefully express deposits bes')
>>--11	241934	115540	('carefully final pinto beans ar')
>>--12	241934	114946	('carefully ironic pinto beans h')
>>--13	241934	114684	('carefully regular deposits abo')
>>--14	241934	113437	('carefully silent excuses boost')
>>--15	241934	116241	('carefully unusual packages sub')
>>--16	241934	119651	('deposits along the special fre')
>>--17	241936	120494	('dolphins print blithely even,')
>>--18	241936	120456	('even ideas integrate slyly aga')
>>--19	241936	120212	('even, final requests are furio')
>>--20	241936	120276	('express deposits boost blithel')
>>--21	241936	119889	('express, pending deposits are')
>>--22	241936	119885	('final foxes integrate accordin')
>>--23	241936	119617	('final theodolites are carefull')
>>--24	241936	119987	('final, thin accounts about the')
>>--25	241936	119205	('fluffily final deposits detect')
>>--26	241936	117717	('fluffily regular deposits nag')
>>--27	241936	118183	('foxes are blithely. quickly re')
>>--28	241936	119350	('furiously close pinto beans in')
>>--29	241936	116859	('furiously express instructions')
>>--30	241936	115404	('furiously final requests kindl')
>>--31	241936	115008	('furiously ironic requests subl')
>>--32	241936	114298	('furiously regular dolphins use')
>>--33	241936	114259	('furiously slow accounts integr')
>>--34	241936	115685	('gifts boost into the blithe, p')
>>--35	241936	120429	('instructions snooze-- ironic o')
>>--36	241936	119761	('ironic ideas haggle carefully')
>>--37	241936	119261	('ironic, bold deposits nag care')
>>--38	241936	119751	('ironically ironic packages are')
>>--39	241936	120311	('packages wake blithely ironic')
>>--40	241936	119968	('pending requests wake alongsid')
>>--41	241936	119990	('pinto beans haggle sometimes r')
>>--42	241936	120079	('quickly even foxes cajole busi')
>>--43	241936	118183	('quickly final requests since t')
>>--44	241936	117747	('quickly regular accounts cajol')
>>--45	241936	117068	('quickly special packages boost')
>>--46	241936	118880	('regular courts affix blithely')
>>--47	241936	119231	('regular notornis haggle blith')
>>--48	241936	118440	('regular warthogs wake carefull')
>>--49	241936	119086	('regular, silent packages after')
>>--50	241936	120009	('requests solve furiously. iron')
>>--51	241936	120499	('silent, ironic packages accord')
>>--52	241936	120134	('slyly bold theodolites use thr')
>>--53	241936	119155	('slyly express dolphins toward')
>>--54	241936	118363	('slyly final pinto beans wake c')
>>--55	241936	117992	('slyly ironic platelets detect')
>>--56	241936	117537	('slyly regular deposits cajole')
>>--57	241936	117227	('slyly silent instructions hagg')
>>--58	241936	118669	('slyly unusual pinto beans wake')
>>--59	241936	119639	('special platelets haggle accor')
>>--60	241936	119981	('theodolites believe above the')
>>--61	241936	120293	('unusual ideas wake furiously:')
>>--62	241936	119797	('waters x-ray. slyly ironic the')
>>
>>-------------------------------------------------------------
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>-- C_COMMENT column in the COLNUM table.                           --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'C_COMMENT';
>>execute insertColNum;

--- 1 row(s) inserted.
>>
>>---------------------------------------------------------------------
>>-- Clear out old histogram ID and store histogram ID of the        --
>>-- C_COMMENT column in the HISTID table.                           --
>>---------------------------------------------------------------------
>>execute clearHistId;

--- 1 row(s) deleted.
>>execute insertHistId;

--- 1 row(s) inserted.
>>
>>--------------------------------------------------------------------------
>>-- Delete all histogram intervals for the C_COMMENT column.             --
>>--------------------------------------------------------------------------
>>execute clearIntervals;

--- 2 row(s) deleted.
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_COMMENT Interval: 0 Boundary: '(''Tiresias about the accounts c'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 0;
>>                    -- Interval number
>>set param ?b 0;
>>                    -- Interval row count
>>set param ?c 0;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Tiresias about the accounts c'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_COMMENT Interval: 1 Boundary: '(''asymptotes are about the caref'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 1;
>>                    -- Interval number
>>set param ?b 241934;
>>                    -- Interval row count
>>set param ?c 120325;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''asymptotes are about the caref'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_COMMENT Interval: 2 Boundary: '(''blithely even foxes snooze. ir'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 2;
>>                    -- Interval number
>>set param ?b 241934;
>>                    -- Interval row count
>>set param ?c 119410;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''blithely even foxes snooze. ir'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_COMMENT Interval: 3 Boundary: '(''blithely final frays about the'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 3;
>>                    -- Interval number
>>set param ?b 241934;
>>                    -- Interval row count
>>set param ?c 117214;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''blithely final frays about the'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_COMMENT Interval: 4 Boundary: '(''blithely ironic pinto beans ha'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 4;
>>                    -- Interval number
>>set param ?b 241934;
>>                    -- Interval row count
>>set param ?c 116490;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''blithely ironic pinto beans ha'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_COMMENT Interval: 5 Boundary: '(''blithely regular foxes wake. f'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 5;
>>                    -- Interval number
>>set param ?b 241934;
>>                    -- Interval row count
>>set param ?c 116053;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''blithely regular foxes wake. f'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_COMMENT Interval: 6 Boundary: '(''blithely special packages wake'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 6;
>>                    -- Interval number
>>set param ?b 241934;
>>                    -- Interval row count
>>set param ?c 115985;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''blithely special packages wake'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_COMMENT Interval: 7 Boundary: '(''bold ideas wake slyly even dep'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 7;
>>                    -- Interval number
>>set param ?b 241934;
>>                    -- Interval row count
>>set param ?c 118608;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''bold ideas wake slyly even dep'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_COMMENT Interval: 8 Boundary: '(''boldly ironic dependencies sle'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 8;
>>                    -- Interval number
>>set param ?b 241934;
>>                    -- Interval row count
>>set param ?c 120426;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''boldly ironic dependencies sle'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_COMMENT Interval: 9 Boundary: '(''carefully bold requests sleep'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 9;
>>                    -- Interval number
>>set param ?b 241934;
>>                    -- Interval row count
>>set param ?c 119535;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''carefully bold requests sleep'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_COMMENT Interval: 10 Boundary: '(''carefully express deposits bes'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 10;
>>                    -- Interval number
>>set param ?b 241934;
>>                    -- Interval row count
>>set param ?c 117268;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''carefully express deposits bes'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_COMMENT Interval: 11 Boundary: '(''carefully final pinto beans ar'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 11;
>>                    -- Interval number
>>set param ?b 241934;
>>                    -- Interval row count
>>set param ?c 115540;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''carefully final pinto beans ar'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_COMMENT Interval: 12 Boundary: '(''carefully ironic pinto beans h'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 12;
>>                    -- Interval number
>>set param ?b 241934;
>>                    -- Interval row count
>>set param ?c 114946;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''carefully ironic pinto beans h'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_COMMENT Interval: 13 Boundary: '(''carefully regular deposits abo'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 13;
>>                    -- Interval number
>>set param ?b 241934;
>>                    -- Interval row count
>>set param ?c 114684;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''carefully regular deposits abo'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_COMMENT Interval: 14 Boundary: '(''carefully silent excuses boost'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 14;
>>                    -- Interval number
>>set param ?b 241934;
>>                    -- Interval row count
>>set param ?c 113437;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''carefully silent excuses boost'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_COMMENT Interval: 15 Boundary: '(''carefully unusual packages sub'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 15;
>>                    -- Interval number
>>set param ?b 241934;
>>                    -- Interval row count
>>set param ?c 116241;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''carefully unusual packages sub'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_COMMENT Interval: 16 Boundary: '(''deposits along the special fre'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 16;
>>                    -- Interval number
>>set param ?b 241934;
>>                    -- Interval row count
>>set param ?c 119651;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''deposits along the special fre'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_COMMENT Interval: 17 Boundary: '(''dolphins print blithely even,'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 17;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 120494;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''dolphins print blithely even,'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_COMMENT Interval: 18 Boundary: '(''even ideas integrate slyly aga'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 18;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 120456;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''even ideas integrate slyly aga'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_COMMENT Interval: 19 Boundary: '(''even, final requests are furio'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 19;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 120212;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''even, final requests are furio'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_COMMENT Interval: 20 Boundary: '(''express deposits boost blithel'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 20;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 120276;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''express deposits boost blithel'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_COMMENT Interval: 21 Boundary: '(''express, pending deposits are'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 21;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 119889;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''express, pending deposits are'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_COMMENT Interval: 22 Boundary: '(''final foxes integrate accordin'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 22;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 119885;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''final foxes integrate accordin'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_COMMENT Interval: 23 Boundary: '(''final theodolites are carefull'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 23;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 119617;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''final theodolites are carefull'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_COMMENT Interval: 24 Boundary: '(''final, thin accounts about the'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 24;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 119987;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''final, thin accounts about the'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_COMMENT Interval: 25 Boundary: '(''fluffily final deposits detect'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 25;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 119205;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''fluffily final deposits detect'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_COMMENT Interval: 26 Boundary: '(''fluffily regular deposits nag'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 26;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 117717;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''fluffily regular deposits nag'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_COMMENT Interval: 27 Boundary: '(''foxes are blithely. quickly re'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 27;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 118183;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''foxes are blithely. quickly re'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_COMMENT Interval: 28 Boundary: '(''furiously close pinto beans in'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 28;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 119350;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''furiously close pinto beans in'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_COMMENT Interval: 29 Boundary: '(''furiously express instructions'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 29;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 116859;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''furiously express instructions'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_COMMENT Interval: 30 Boundary: '(''furiously final requests kindl'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 30;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 115404;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''furiously final requests kindl'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_COMMENT Interval: 31 Boundary: '(''furiously ironic requests subl'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 31;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 115008;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''furiously ironic requests subl'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_COMMENT Interval: 32 Boundary: '(''furiously regular dolphins use'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 32;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 114298;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''furiously regular dolphins use'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_COMMENT Interval: 33 Boundary: '(''furiously slow accounts integr'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 33;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 114259;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''furiously slow accounts integr'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_COMMENT Interval: 34 Boundary: '(''gifts boost into the blithe, p'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 34;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 115685;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''gifts boost into the blithe, p'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_COMMENT Interval: 35 Boundary: '(''instructions snooze-- ironic o'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 35;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 120429;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''instructions snooze-- ironic o'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_COMMENT Interval: 36 Boundary: '(''ironic ideas haggle carefully'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 36;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 119761;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''ironic ideas haggle carefully'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_COMMENT Interval: 37 Boundary: '(''ironic, bold deposits nag care'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 37;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 119261;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''ironic, bold deposits nag care'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_COMMENT Interval: 38 Boundary: '(''ironically ironic packages are'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 38;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 119751;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''ironically ironic packages are'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_COMMENT Interval: 39 Boundary: '(''packages wake blithely ironic'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 39;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 120311;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''packages wake blithely ironic'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_COMMENT Interval: 40 Boundary: '(''pending requests wake alongsid'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 40;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 119968;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''pending requests wake alongsid'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_COMMENT Interval: 41 Boundary: '(''pinto beans haggle sometimes r'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 41;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 119990;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''pinto beans haggle sometimes r'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_COMMENT Interval: 42 Boundary: '(''quickly even foxes cajole busi'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 42;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 120079;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''quickly even foxes cajole busi'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_COMMENT Interval: 43 Boundary: '(''quickly final requests since t'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 43;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 118183;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''quickly final requests since t'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_COMMENT Interval: 44 Boundary: '(''quickly regular accounts cajol'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 44;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 117747;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''quickly regular accounts cajol'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_COMMENT Interval: 45 Boundary: '(''quickly special packages boost'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 45;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 117068;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''quickly special packages boost'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_COMMENT Interval: 46 Boundary: '(''regular courts affix blithely'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 46;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 118880;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''regular courts affix blithely'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_COMMENT Interval: 47 Boundary: '(''regular notornis haggle blith'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 47;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 119231;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''regular notornis haggle blith'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_COMMENT Interval: 48 Boundary: '(''regular warthogs wake carefull'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 48;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 118440;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''regular warthogs wake carefull'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_COMMENT Interval: 49 Boundary: '(''regular, silent packages after'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 49;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 119086;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''regular, silent packages after'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_COMMENT Interval: 50 Boundary: '(''requests solve furiously. iron'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 50;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 120009;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''requests solve furiously. iron'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_COMMENT Interval: 51 Boundary: '(''silent, ironic packages accord'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 51;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 120499;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''silent, ironic packages accord'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_COMMENT Interval: 52 Boundary: '(''slyly bold theodolites use thr'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 52;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 120134;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''slyly bold theodolites use thr'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_COMMENT Interval: 53 Boundary: '(''slyly express dolphins toward'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 53;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 119155;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''slyly express dolphins toward'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_COMMENT Interval: 54 Boundary: '(''slyly final pinto beans wake c'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 54;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 118363;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''slyly final pinto beans wake c'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_COMMENT Interval: 55 Boundary: '(''slyly ironic platelets detect'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 55;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 117992;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''slyly ironic platelets detect'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_COMMENT Interval: 56 Boundary: '(''slyly regular deposits cajole'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 56;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 117537;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''slyly regular deposits cajole'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_COMMENT Interval: 57 Boundary: '(''slyly silent instructions hagg'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 57;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 117227;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''slyly silent instructions hagg'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_COMMENT Interval: 58 Boundary: '(''slyly unusual pinto beans wake'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 58;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 118669;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''slyly unusual pinto beans wake'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_COMMENT Interval: 59 Boundary: '(''special platelets haggle accor'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 59;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 119639;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''special platelets haggle accor'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_COMMENT Interval: 60 Boundary: '(''theodolites believe above the'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 60;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 119981;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''theodolites believe above the'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_COMMENT Interval: 61 Boundary: '(''unusual ideas wake furiously:'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 61;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 120293;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''unusual ideas wake furiously:'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: C_COMMENT Interval: 62 Boundary: '(''waters x-ray. slyly ironic the'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 62;
>>                    -- Interval number
>>set param ?b 241936;
>>                    -- Interval row count
>>set param ?c 119797;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''waters x-ray. slyly ironic the'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>--  - C_COMMENT column in the CUSTOMER table.                           --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'C_COMMENT';
>>execute insertColNum;

--- 1 row(s) inserted.
>>--------------------------------------------------------------------------
>>-- Update histogram for C_COMMENT to                                    --
>>-- reflect the newly inserted intervals.                                --
>>--------------------------------------------------------------------------
>>set param ?a 62;
>>                     -- Interval count
>>set param ?b 15000000;
>>               -- Total row count
>>set param ?c 7340077;
>>               -- Total unique entry count (UEC)
>>set param ?d  '3006-01-30 00:41:56.0';
>> -- Histogram timestamp
>>set param ?e  '(''Tiresias about the accounts c'')';
>>               -- Low Value
>>set param ?f  '(''waters x-ray. slyly ironic the'')';
>>          -- High Value
>>set param ?g  '1';
>>          -- number in group
>>execute updateHistogram;

--- 1 row(s) updated.
>>
>>
>>------------------------------------------------------------------------
>>-- Update timestamp for CUSTOMER table to reflect                     --
>>-- recently modified histogram statistics                             --
>>------------------------------------------------------------------------
>>#ifMX
>>execute updateTimeStamp;

--- 1 row(s) updated.
>>#ifMX
>>
>>------------------------------------------------------------------------
>>-- Display histogram information to verify that it was faked properly --
>>------------------------------------------------------------------------
>>execute displayHist;

STATS_TIME           INTERVAL_COUNT  ROWCOUNT              TOTAL_UEC             Low Value                                 High Value                                (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
-------------------  --------------  --------------------  --------------------  ----------------------------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

3006-01-30 00:41:56              62              15000000               7340077  ('Tiresias about the accounts c')         ('waters x-ray. slyly ironic the')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896984

--- 1 row(s) selected.
>>execute displayIntervals;

INTERVAL_NUMBER  INTERVAL_ROWCOUNT     INTERVAL_UEC          Interval Boundary                         (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
---------------  --------------------  --------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

              0                     0                     0  ('Tiresias about the accounts c')         FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896984
              1                241934                120325  ('asymptotes are about the caref')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896984
              2                241934                119410  ('blithely even foxes snooze. ir')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896984
              3                241934                117214  ('blithely final frays about the')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896984
              4                241934                116490  ('blithely ironic pinto beans ha')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896984
              5                241934                116053  ('blithely regular foxes wake. f')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896984
              6                241934                115985  ('blithely special packages wake')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896984
              7                241934                118608  ('bold ideas wake slyly even dep')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896984
              8                241934                120426  ('boldly ironic dependencies sle')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896984
              9                241934                119535  ('carefully bold requests sleep')         FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896984
             10                241934                117268  ('carefully express deposits bes')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896984
             11                241934                115540  ('carefully final pinto beans ar')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896984
             12                241934                114946  ('carefully ironic pinto beans h')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896984
             13                241934                114684  ('carefully regular deposits abo')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896984
             14                241934                113437  ('carefully silent excuses boost')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896984
             15                241934                116241  ('carefully unusual packages sub')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896984
             16                241934                119651  ('deposits along the special fre')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896984
             17                241936                120494  ('dolphins print blithely even,')         FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896984
             18                241936                120456  ('even ideas integrate slyly aga')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896984
             19                241936                120212  ('even, final requests are furio')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896984
             20                241936                120276  ('express deposits boost blithel')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896984
             21                241936                119889  ('express, pending deposits are')         FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896984
             22                241936                119885  ('final foxes integrate accordin')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896984
             23                241936                119617  ('final theodolites are carefull')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896984
             24                241936                119987  ('final, thin accounts about the')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896984
             25                241936                119205  ('fluffily final deposits detect')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896984
             26                241936                117717  ('fluffily regular deposits nag')         FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896984
             27                241936                118183  ('foxes are blithely. quickly re')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896984
             28                241936                119350  ('furiously close pinto beans in')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896984
             29                241936                116859  ('furiously express instructions')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896984
             30                241936                115404  ('furiously final requests kindl')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896984
             31                241936                115008  ('furiously ironic requests subl')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896984
             32                241936                114298  ('furiously regular dolphins use')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896984
             33                241936                114259  ('furiously slow accounts integr')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896984
             34                241936                115685  ('gifts boost into the blithe, p')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896984
             35                241936                120429  ('instructions snooze-- ironic o')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896984
             36                241936                119761  ('ironic ideas haggle carefully')         FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896984
             37                241936                119261  ('ironic, bold deposits nag care')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896984
             38                241936                119751  ('ironically ironic packages are')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896984
             39                241936                120311  ('packages wake blithely ironic')         FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896984
             40                241936                119968  ('pending requests wake alongsid')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896984
             41                241936                119990  ('pinto beans haggle sometimes r')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896984
             42                241936                120079  ('quickly even foxes cajole busi')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896984
             43                241936                118183  ('quickly final requests since t')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896984
             44                241936                117747  ('quickly regular accounts cajol')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896984
             45                241936                117068  ('quickly special packages boost')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896984
             46                241936                118880  ('regular courts affix blithely')         FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896984
             47                241936                119231  ('regular notornis haggle blith')         FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896984
             48                241936                118440  ('regular warthogs wake carefull')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896984
             49                241936                119086  ('regular, silent packages after')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896984
             50                241936                120009  ('requests solve furiously. iron')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896984
             51                241936                120499  ('silent, ironic packages accord')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896984
             52                241936                120134  ('slyly bold theodolites use thr')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896984
             53                241936                119155  ('slyly express dolphins toward')         FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896984
             54                241936                118363  ('slyly final pinto beans wake c')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896984
             55                241936                117992  ('slyly ironic platelets detect')         FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896984
             56                241936                117537  ('slyly regular deposits cajole')         FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896984
             57                241936                117227  ('slyly silent instructions hagg')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896984
             58                241936                118669  ('slyly unusual pinto beans wake')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896984
             59                241936                119639  ('special platelets haggle accor')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896984
             60                241936                119981  ('theodolites believe above the')         FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896984
             61                241936                120293  ('unusual ideas wake furiously:')         FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896984
             62                241936                119797  ('waters x-ray. slyly ironic the')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363108960998235     352896984

--- 63 row(s) selected.
>>
>>-----------------------------------------
>>-- Commit histogram fixup transaction. --
>>-----------------------------------------
>>commit work;

--- SQL operation complete.
>>
>>?section fakeLineitem
>>------------------------------------------
>>--  Fake statistics for Lineitem table. --
>>------------------------------------------
>>begin work;

--- SQL operation complete.
>>
>>----------------------------------------------------
>>-- Clear out old table ID and store table         --
>>-- ID of table LINEITEM in TABID table.           --
>>----------------------------------------------------
>>execute clearTABID;

--- 1 row(s) deleted.
>>set param ?a 'LINEITEM';
>>execute insertTabId;

--- 1 row(s) inserted.
>>
>>----------------------------------------------------
>>-- Lock down table for duration of update         --
>>----------------------------------------------------
>>execute lockTabId;

(EXPR)            OBJECT_UID            OBJECT_NAME
----------------  --------------------  --------------------------------------------------------------------------------------------------------------------------------

FUNKY_OPT_UNIQUE       363109001457953  LINEITEM                                                                                                                        

--- 1 row(s) selected.
>>
>>-------------------------------------------------------------
>>-- Fake histogram statistics for column L_ORDERKEY
>>--   Interval count:                 29
>>--   Row count:                      599429165
>>--   Total unique entry count (UEC): 149847614
>>--   Histogram timestamp:            '3006-01-29 16:48:42.0'
>>--   Low value:                      '(1)'
>>--   High value:                     '(600000000)'
>>--                                  
>>--  Intervals:
>>--No.	Rows		UEC	Boundary 
>>--0	0		0	(1)
>>--1	20669969	5168723	(20674883)
>>--2	20669969	5167382	(41344417)
>>--3	20669970	5169711	(62023264)
>>--4	20669970	5167041	(82691425)
>>--5	20669971	5167825	(103362722)
>>--6	20669966	5164662	(124021376)
>>--7	20669967	5167307	(144690595)
>>--8	20669965	5167458	(165360421)
>>--9	20669972	5166808	(186027653)
>>--10	20669970	5166427	(206693376)
>>--11	20669971	5166513	(227359425)
>>--12	20669967	5167278	(248028519)
>>--13	20669967	5167207	(268697350)
>>--14	20669970	5167208	(289366182)
>>--15	20669970	5168080	(310038502)
>>--16	20669973	5167344	(330707878)
>>--17	20669970	5168468	(351381762)
>>--18	20669974	5165867	(372045221)
>>--19	20669972	5166260	(392710273)
>>--20	20669974	5167633	(413990340)
>>--21	20669973	5167005	(434658369)
>>--22	20669970	5166998	(455326343)
>>--23	20669973	5166825	(475993664)
>>--24	20669972	5166812	(496660900)
>>--25	20669971	5168309	(517334145)
>>--26	20669975	5165782	(537997255)
>>--27	20669978	5167130	(558665793)
>>--28	20669973	5165985	(579329730)
>>--29	20669983	5167566	(600000000)
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>--  - L_PARTKEY column in the LINEITEM table.                           --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'L_ORDERKEY';
>>execute insertColNum;

--- 1 row(s) inserted.
>>---------------------------------------------------------------------
>>-- Clear out old histogram ID and store histogram ID of the        --
>>-- L_PARTKEY column in the LINEITEM table.                           --
>>---------------------------------------------------------------------
>>execute clearHistId;

--- 1 row(s) deleted.
>>
>>execute insertHistId;

--- 1 row(s) inserted.
>>
>>--------------------------------------------------------------------------
>>-- Delete all histogram intervals for the L_ORDERKEY column.             --
>>--------------------------------------------------------------------------
>>execute clearIntervals;

--- 2 row(s) deleted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_ORDERKEY Interval: 0 Boundary: '(1)'               --
>>--------------------------------------------------------------------------
>>set param ?a 0;
>>                    -- Interval number
>>set param ?b 0;
>>                    -- Interval row count
>>set param ?c 0;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(1)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_ORDERKEY Interval: 1 Boundary: '(20674883)'               --
>>--------------------------------------------------------------------------
>>set param ?a 1;
>>                    -- Interval number
>>set param ?b 20669969;
>>                    -- Interval row count
>>set param ?c 5168723;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(20674883)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_ORDERKEY Interval: 2 Boundary: '(41344417)'               --
>>--------------------------------------------------------------------------
>>set param ?a 2;
>>                    -- Interval number
>>set param ?b 20669969;
>>                    -- Interval row count
>>set param ?c 5167382;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(41344417)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_ORDERKEY Interval: 3 Boundary: '(62023264)'               --
>>--------------------------------------------------------------------------
>>set param ?a 3;
>>                    -- Interval number
>>set param ?b 20669970;
>>                    -- Interval row count
>>set param ?c 5169711;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(62023264)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_ORDERKEY Interval: 4 Boundary: '(82691425)'               --
>>--------------------------------------------------------------------------
>>set param ?a 4;
>>                    -- Interval number
>>set param ?b 20669970;
>>                    -- Interval row count
>>set param ?c 5167041;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(82691425)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_ORDERKEY Interval: 5 Boundary: '(103362722)'               --
>>--------------------------------------------------------------------------
>>set param ?a 5;
>>                    -- Interval number
>>set param ?b 20669971;
>>                    -- Interval row count
>>set param ?c 5167825;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(103362722)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_ORDERKEY Interval: 6 Boundary: '(124021376)'               --
>>--------------------------------------------------------------------------
>>set param ?a 6;
>>                    -- Interval number
>>set param ?b 20669966;
>>                    -- Interval row count
>>set param ?c 5164662;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(124021376)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_ORDERKEY Interval: 7 Boundary: '(144690595)'               --
>>--------------------------------------------------------------------------
>>set param ?a 7;
>>                    -- Interval number
>>set param ?b 20669967;
>>                    -- Interval row count
>>set param ?c 5167307;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(144690595)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_ORDERKEY Interval: 8 Boundary: '(165360421)'               --
>>--------------------------------------------------------------------------
>>set param ?a 8;
>>                    -- Interval number
>>set param ?b 20669965;
>>                    -- Interval row count
>>set param ?c 5167458;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(165360421)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_ORDERKEY Interval: 9 Boundary: '(186027653)'               --
>>--------------------------------------------------------------------------
>>set param ?a 9;
>>                    -- Interval number
>>set param ?b 20669972;
>>                    -- Interval row count
>>set param ?c 5166808;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(186027653)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_ORDERKEY Interval: 10 Boundary: '(206693376)'               --
>>--------------------------------------------------------------------------
>>set param ?a 10;
>>                    -- Interval number
>>set param ?b 20669970;
>>                    -- Interval row count
>>set param ?c 5166427;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(206693376)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_ORDERKEY Interval: 11 Boundary: '(227359425)'               --
>>--------------------------------------------------------------------------
>>set param ?a 11;
>>                    -- Interval number
>>set param ?b 20669971;
>>                    -- Interval row count
>>set param ?c 5166513;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(227359425)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_ORDERKEY Interval: 12 Boundary: '(248028519)'               --
>>--------------------------------------------------------------------------
>>set param ?a 12;
>>                    -- Interval number
>>set param ?b 20669967;
>>                    -- Interval row count
>>set param ?c 5167278;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(248028519)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_ORDERKEY Interval: 13 Boundary: '(268697350)'               --
>>--------------------------------------------------------------------------
>>set param ?a 13;
>>                    -- Interval number
>>set param ?b 20669967;
>>                    -- Interval row count
>>set param ?c 5167207;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(268697350)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_ORDERKEY Interval: 14 Boundary: '(289366182)'               --
>>--------------------------------------------------------------------------
>>set param ?a 14;
>>                    -- Interval number
>>set param ?b 20669970;
>>                    -- Interval row count
>>set param ?c 5167208;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(289366182)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_ORDERKEY Interval: 15 Boundary: '(310038502)'               --
>>--------------------------------------------------------------------------
>>set param ?a 15;
>>                    -- Interval number
>>set param ?b 20669970;
>>                    -- Interval row count
>>set param ?c 5168080;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(310038502)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_ORDERKEY Interval: 16 Boundary: '(330707878)'               --
>>--------------------------------------------------------------------------
>>set param ?a 16;
>>                    -- Interval number
>>set param ?b 20669973;
>>                    -- Interval row count
>>set param ?c 5167344;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(330707878)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_ORDERKEY Interval: 17 Boundary: '(351381762)'               --
>>--------------------------------------------------------------------------
>>set param ?a 17;
>>                    -- Interval number
>>set param ?b 20669970;
>>                    -- Interval row count
>>set param ?c 5168468;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(351381762)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_ORDERKEY Interval: 18 Boundary: '(372045221)'               --
>>--------------------------------------------------------------------------
>>set param ?a 18;
>>                    -- Interval number
>>set param ?b 20669974;
>>                    -- Interval row count
>>set param ?c 5165867;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(372045221)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_ORDERKEY Interval: 19 Boundary: '(392710273)'               --
>>--------------------------------------------------------------------------
>>set param ?a 19;
>>                    -- Interval number
>>set param ?b 20669972;
>>                    -- Interval row count
>>set param ?c 5166260;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(392710273)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_ORDERKEY Interval: 20 Boundary: '(413990340)'               --
>>--------------------------------------------------------------------------
>>set param ?a 20;
>>                    -- Interval number
>>set param ?b 20669974;
>>                    -- Interval row count
>>set param ?c 5167633;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(413990340)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_ORDERKEY Interval: 21 Boundary: '(434658369)'               --
>>--------------------------------------------------------------------------
>>set param ?a 21;
>>                    -- Interval number
>>set param ?b 20669973;
>>                    -- Interval row count
>>set param ?c 5167005;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(434658369)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_ORDERKEY Interval: 22 Boundary: '(455326343)'               --
>>--------------------------------------------------------------------------
>>set param ?a 22;
>>                    -- Interval number
>>set param ?b 20669970;
>>                    -- Interval row count
>>set param ?c 5166998;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(455326343)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_ORDERKEY Interval: 23 Boundary: '(475993664)'               --
>>--------------------------------------------------------------------------
>>set param ?a 23;
>>                    -- Interval number
>>set param ?b 20669973;
>>                    -- Interval row count
>>set param ?c 5166825;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(475993664)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_ORDERKEY Interval: 24 Boundary: '(496660900)'               --
>>--------------------------------------------------------------------------
>>set param ?a 24;
>>                    -- Interval number
>>set param ?b 20669972;
>>                    -- Interval row count
>>set param ?c 5166812;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(496660900)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_ORDERKEY Interval: 25 Boundary: '(517334145)'               --
>>--------------------------------------------------------------------------
>>set param ?a 25;
>>                    -- Interval number
>>set param ?b 20669971;
>>                    -- Interval row count
>>set param ?c 5168309;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(517334145)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_ORDERKEY Interval: 26 Boundary: '(537997255)'               --
>>--------------------------------------------------------------------------
>>set param ?a 26;
>>                    -- Interval number
>>set param ?b 20669975;
>>                    -- Interval row count
>>set param ?c 5165782;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(537997255)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_ORDERKEY Interval: 27 Boundary: '(558665793)'               --
>>--------------------------------------------------------------------------
>>set param ?a 27;
>>                    -- Interval number
>>set param ?b 20669978;
>>                    -- Interval row count
>>set param ?c 5167130;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(558665793)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_ORDERKEY Interval: 28 Boundary: '(579329730)'               --
>>--------------------------------------------------------------------------
>>set param ?a 28;
>>                    -- Interval number
>>set param ?b 20669973;
>>                    -- Interval row count
>>set param ?c 5165985;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(579329730)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_ORDERKEY Interval: 29 Boundary: '(600000000)'               --
>>--------------------------------------------------------------------------
>>set param ?a 29;
>>                    -- Interval number
>>set param ?b 20669983;
>>                    -- Interval row count
>>set param ?c 5167566;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(600000000)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>--  - L_ORDERKEY* column in the LINEITEM table.                           --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'L_ORDERKEY';
>>execute insertColNum;

--- 1 row(s) inserted.
>>--------------------------------------------------------------------------
>>-- Update histogram for L_ORDERKEY to                                    --
>>-- reflect the newly inserted intervals.                                --
>>--------------------------------------------------------------------------
>>set param ?a 29;
>>                     -- Interval count
>>set param ?b 599429165;
>>               -- Total row count
>>set param ?c 149847614;
>>               -- Total unique entry count (UEC)
>>set param ?d  '3006-01-29 16:48:42.0';
>> -- Histogram timestamp
>>set param ?e  '(1)';
>>               -- Low Value
>>set param ?f  '(600000000)';
>>          -- High Value
>>set param ?g  '1';
>>          -- number in group
>>execute updateHistogram;

--- 1 row(s) updated.
>>
>>
>>------------------------------------------------------------------------
>>-- Update timestamp for LINEITEM table to reflect                     --
>>-- recently modified histogram statistics                             --
>>------------------------------------------------------------------------
>>#ifMX
>>execute updateTimeStamp;

--- 1 row(s) updated.
>>#ifMX
>>
>>------------------------------------------------------------------------
>>-- Display histogram information to verify that it was faked properly --
>>------------------------------------------------------------------------
>>execute displayHist;

STATS_TIME           INTERVAL_COUNT  ROWCOUNT              TOTAL_UEC             Low Value                                 High Value                                (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
-------------------  --------------  --------------------  --------------------  ----------------------------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

3006-01-29 16:48:42              29             599429165             149847614  (1)                                       (600000000)                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302304

--- 1 row(s) selected.
>>execute displayIntervals;

INTERVAL_NUMBER  INTERVAL_ROWCOUNT     INTERVAL_UEC          Interval Boundary                         (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
---------------  --------------------  --------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

              0                     0                     0  (1)                                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302304
              1              20669969               5168723  (20674883)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302304
              2              20669969               5167382  (41344417)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302304
              3              20669970               5169711  (62023264)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302304
              4              20669970               5167041  (82691425)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302304
              5              20669971               5167825  (103362722)                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302304
              6              20669966               5164662  (124021376)                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302304
              7              20669967               5167307  (144690595)                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302304
              8              20669965               5167458  (165360421)                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302304
              9              20669972               5166808  (186027653)                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302304
             10              20669970               5166427  (206693376)                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302304
             11              20669971               5166513  (227359425)                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302304
             12              20669967               5167278  (248028519)                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302304
             13              20669967               5167207  (268697350)                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302304
             14              20669970               5167208  (289366182)                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302304
             15              20669970               5168080  (310038502)                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302304
             16              20669973               5167344  (330707878)                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302304
             17              20669970               5168468  (351381762)                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302304
             18              20669974               5165867  (372045221)                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302304
             19              20669972               5166260  (392710273)                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302304
             20              20669974               5167633  (413990340)                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302304
             21              20669973               5167005  (434658369)                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302304
             22              20669970               5166998  (455326343)                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302304
             23              20669973               5166825  (475993664)                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302304
             24              20669972               5166812  (496660900)                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302304
             25              20669971               5168309  (517334145)                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302304
             26              20669975               5165782  (537997255)                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302304
             27              20669978               5167130  (558665793)                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302304
             28              20669973               5165985  (579329730)                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302304
             29              20669983               5167566  (600000000)                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302304

--- 30 row(s) selected.
>>
>>-------------------------------------------------------------
>>-- Fake histogram statistics for column L_LINENUMBER
>>--   Interval count:                 7
>>--   Row count:                      599429165
>>--   Total unique entry count (UEC): 7
>>--   Histogram timestamp:            '3006-01-29 16:48:42.0'
>>--   Low value:                      '(1)'
>>--   High value:                     '(7)'
>>--                                  
>>--  Intervals:
>>--No.	Rows		UEC	Boundary 
>>--0	0		0	(1)
>>--1	149847614	1	(1)
>>--2	128447635	1	(2)
>>--3	107043978	1	(3)
>>--4	85634741	1	(4)
>>--5	64225225	1	(5)
>>--6	42820888	1	(6)
>>--7	21409084	1	(7)
>>
>>-------------------------------------------------------------
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>-- L_LINENUMBER column in the COLNUM table.                        --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'L_LINENUMBER';
>>execute insertColNum;

--- 1 row(s) inserted.
>>
>>---------------------------------------------------------------------
>>-- Clear out old histogram ID and store histogram ID of the        --
>>-- L_LINENUMBER column in the HISTID table.                        --
>>---------------------------------------------------------------------
>>execute clearHistId;

--- 1 row(s) deleted.
>>execute insertHistId;

--- 1 row(s) inserted.
>>
>>--------------------------------------------------------------------------
>>-- Delete all histogram intervals for the L_LINENUMBER column.          --
>>--------------------------------------------------------------------------
>>execute clearIntervals;

--- 2 row(s) deleted.
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_LINENUMBER Interval: 0 Boundary: '(1)'               --
>>--------------------------------------------------------------------------
>>set param ?a 0;
>>                    -- Interval number
>>set param ?b 0;
>>                    -- Interval row count
>>set param ?c 0;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(1)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_LINENUMBER Interval: 1 Boundary: '(1)'               --
>>--------------------------------------------------------------------------
>>set param ?a 1;
>>                    -- Interval number
>>set param ?b 149847614;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(1)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_LINENUMBER Interval: 2 Boundary: '(2)'               --
>>--------------------------------------------------------------------------
>>set param ?a 2;
>>                    -- Interval number
>>set param ?b 128447635;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(2)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_LINENUMBER Interval: 3 Boundary: '(3)'               --
>>--------------------------------------------------------------------------
>>set param ?a 3;
>>                    -- Interval number
>>set param ?b 107043978;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(3)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_LINENUMBER Interval: 4 Boundary: '(4)'               --
>>--------------------------------------------------------------------------
>>set param ?a 4;
>>                    -- Interval number
>>set param ?b 85634741;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(4)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_LINENUMBER Interval: 5 Boundary: '(5)'               --
>>--------------------------------------------------------------------------
>>set param ?a 5;
>>                    -- Interval number
>>set param ?b 64225225;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(5)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_LINENUMBER Interval: 6 Boundary: '(6)'               --
>>--------------------------------------------------------------------------
>>set param ?a 6;
>>                    -- Interval number
>>set param ?b 42820888;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(6)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_LINENUMBER Interval: 7 Boundary: '(7)'               --
>>--------------------------------------------------------------------------
>>set param ?a 7;
>>                    -- Interval number
>>set param ?b 21409084;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(7)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>--  - L_LINENUMBER* column in the LINEITEM table.                           --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'L_LINENUMBER';
>>execute insertColNum;

--- 1 row(s) inserted.
>>--------------------------------------------------------------------------
>>-- Update histogram for L_LINENUMBER to                                    --
>>-- reflect the newly inserted intervals.                                --
>>--------------------------------------------------------------------------
>>set param ?a 7;
>>                     -- Interval count
>>set param ?b 599429165;
>>               -- Total row count
>>set param ?c 7;
>>               -- Total unique entry count (UEC)
>>set param ?d  '3006-01-29 16:48:42.0';
>> -- Histogram timestamp
>>set param ?e  '(1)';
>>               -- Low Value
>>set param ?f  '(7)';
>>          -- High Value
>>set param ?g  '1';
>>          -- number in group
>>execute updateHistogram;

--- 1 row(s) updated.
>>
>>
>>------------------------------------------------------------------------
>>-- Update timestamp for LINEITEM table to reflect                     --
>>-- recently modified histogram statistics                             --
>>------------------------------------------------------------------------
>>#ifMX
>>execute updateTimeStamp;

--- 1 row(s) updated.
>>#ifMX
>>
>>------------------------------------------------------------------------
>>-- Display histogram information to verify that it was faked properly --
>>------------------------------------------------------------------------
>>execute displayHist;

STATS_TIME           INTERVAL_COUNT  ROWCOUNT              TOTAL_UEC             Low Value                                 High Value                                (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
-------------------  --------------  --------------------  --------------------  ----------------------------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

3006-01-29 16:48:42               7             599429165                     7  (1)                                       (7)                                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302289

--- 1 row(s) selected.
>>execute displayIntervals;

INTERVAL_NUMBER  INTERVAL_ROWCOUNT     INTERVAL_UEC          Interval Boundary                         (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
---------------  --------------------  --------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

              0                     0                     0  (1)                                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302289
              1             149847614                     1  (1)                                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302289
              2             128447635                     1  (2)                                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302289
              3             107043978                     1  (3)                                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302289
              4              85634741                     1  (4)                                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302289
              5              64225225                     1  (5)                                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302289
              6              42820888                     1  (6)                                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302289
              7              21409084                     1  (7)                                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302289

--- 8 row(s) selected.
>>
>>-------------------------------------------------------------
>>-- Fake histogram statistics for column L_PARTKEY
>>--   Interval count:                 29
>>--   Row count:                      599429165
>>--   Total unique entry count (UEC): 20000000
>>--   Histogram timestamp:            '3006-01-29 20:29:33.0'
>>--   Low value:                      '(1)'
>>--   High value:                     '(20000000)'
>>--                                  
>>--  Intervals:
>>--No.	Rows		UEC	Boundary 
>>--0	0		0	(1)
>>--1	20669948	689674	(689674)
>>--2	20669968	689581	(1379255)
>>--3	20669968	689853	(2069108)
>>--4	20669953	689525	(2758633)
>>--5	20669944	689762	(3448395)
>>--6	20669967	689692	(4138087)
>>--7	20669948	689713	(4827800)
>>--8	20669959	689725	(5517525)
>>--9	20669964	689478	(6207003)
>>--10	20669970	689477	(6896480)
>>--11	20669967	689625	(7586105)
>>--12	20669960	689719	(8275824)
>>--13	20669969	689338	(8965162)
>>--14	20669967	689820	(9654982)
>>--15	20669953	689787	(10344769)
>>--16	20669968	689594	(11034363)
>>--17	20669958	689777	(11724140)
>>--18	20669976	689480	(12413620)
>>--19	20669964	689837	(13103457)
>>--20	20669978	689862	(13793319)
>>--21	20669967	689796	(14483115)
>>--22	20669961	689700	(15172815)
>>--23	20669979	689473	(15862288)
>>--24	20669995	689567	(16551855)
>>--25	20669986	689752	(17241607)
>>--26	20669985	689736	(17931343)
>>--27	20670000	689612	(18620955)
>>--28	20670003	689447	(19310402)
>>--29	20670040	689598	(20000000)
>>
>>-------------------------------------------------------------
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>-- L_PARTKEY column in the COLNUM table.                           --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'L_PARTKEY';
>>execute insertColNum;

--- 1 row(s) inserted.
>>
>>---------------------------------------------------------------------
>>-- Clear out old histogram ID and store histogram ID of the        --
>>-- L_PARTKEY column in the HISTID table.                           --
>>---------------------------------------------------------------------
>>execute clearHistId;

--- 1 row(s) deleted.
>>execute insertHistId;

--- 1 row(s) inserted.
>>
>>--------------------------------------------------------------------------
>>-- Delete all histogram intervals for the L_PARTKEY column.             --
>>--------------------------------------------------------------------------
>>execute clearIntervals;

--- 2 row(s) deleted.
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_PARTKEY Interval: 0 Boundary: '(1)'               --
>>--------------------------------------------------------------------------
>>set param ?a 0;
>>                    -- Interval number
>>set param ?b 0;
>>                    -- Interval row count
>>set param ?c 0;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(1)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_PARTKEY Interval: 1 Boundary: '(689674)'               --
>>--------------------------------------------------------------------------
>>set param ?a 1;
>>                    -- Interval number
>>set param ?b 20669948;
>>                    -- Interval row count
>>set param ?c 689674;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(689674)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_PARTKEY Interval: 2 Boundary: '(1379255)'               --
>>--------------------------------------------------------------------------
>>set param ?a 2;
>>                    -- Interval number
>>set param ?b 20669968;
>>                    -- Interval row count
>>set param ?c 689581;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(1379255)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_PARTKEY Interval: 3 Boundary: '(2069108)'               --
>>--------------------------------------------------------------------------
>>set param ?a 3;
>>                    -- Interval number
>>set param ?b 20669968;
>>                    -- Interval row count
>>set param ?c 689853;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(2069108)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_PARTKEY Interval: 4 Boundary: '(2758633)'               --
>>--------------------------------------------------------------------------
>>set param ?a 4;
>>                    -- Interval number
>>set param ?b 20669953;
>>                    -- Interval row count
>>set param ?c 689525;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(2758633)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_PARTKEY Interval: 5 Boundary: '(3448395)'               --
>>--------------------------------------------------------------------------
>>set param ?a 5;
>>                    -- Interval number
>>set param ?b 20669944;
>>                    -- Interval row count
>>set param ?c 689762;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(3448395)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_PARTKEY Interval: 6 Boundary: '(4138087)'               --
>>--------------------------------------------------------------------------
>>set param ?a 6;
>>                    -- Interval number
>>set param ?b 20669967;
>>                    -- Interval row count
>>set param ?c 689692;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(4138087)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_PARTKEY Interval: 7 Boundary: '(4827800)'               --
>>--------------------------------------------------------------------------
>>set param ?a 7;
>>                    -- Interval number
>>set param ?b 20669948;
>>                    -- Interval row count
>>set param ?c 689713;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(4827800)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_PARTKEY Interval: 8 Boundary: '(5517525)'               --
>>--------------------------------------------------------------------------
>>set param ?a 8;
>>                    -- Interval number
>>set param ?b 20669959;
>>                    -- Interval row count
>>set param ?c 689725;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(5517525)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_PARTKEY Interval: 9 Boundary: '(6207003)'               --
>>--------------------------------------------------------------------------
>>set param ?a 9;
>>                    -- Interval number
>>set param ?b 20669964;
>>                    -- Interval row count
>>set param ?c 689478;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(6207003)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_PARTKEY Interval: 10 Boundary: '(6896480)'               --
>>--------------------------------------------------------------------------
>>set param ?a 10;
>>                    -- Interval number
>>set param ?b 20669970;
>>                    -- Interval row count
>>set param ?c 689477;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(6896480)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_PARTKEY Interval: 11 Boundary: '(7586105)'               --
>>--------------------------------------------------------------------------
>>set param ?a 11;
>>                    -- Interval number
>>set param ?b 20669967;
>>                    -- Interval row count
>>set param ?c 689625;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(7586105)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_PARTKEY Interval: 12 Boundary: '(8275824)'               --
>>--------------------------------------------------------------------------
>>set param ?a 12;
>>                    -- Interval number
>>set param ?b 20669960;
>>                    -- Interval row count
>>set param ?c 689719;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(8275824)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_PARTKEY Interval: 13 Boundary: '(8965162)'               --
>>--------------------------------------------------------------------------
>>set param ?a 13;
>>                    -- Interval number
>>set param ?b 20669969;
>>                    -- Interval row count
>>set param ?c 689338;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(8965162)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_PARTKEY Interval: 14 Boundary: '(9654982)'               --
>>--------------------------------------------------------------------------
>>set param ?a 14;
>>                    -- Interval number
>>set param ?b 20669967;
>>                    -- Interval row count
>>set param ?c 689820;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(9654982)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_PARTKEY Interval: 15 Boundary: '(10344769)'               --
>>--------------------------------------------------------------------------
>>set param ?a 15;
>>                    -- Interval number
>>set param ?b 20669953;
>>                    -- Interval row count
>>set param ?c 689787;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(10344769)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_PARTKEY Interval: 16 Boundary: '(11034363)'               --
>>--------------------------------------------------------------------------
>>set param ?a 16;
>>                    -- Interval number
>>set param ?b 20669968;
>>                    -- Interval row count
>>set param ?c 689594;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(11034363)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_PARTKEY Interval: 17 Boundary: '(11724140)'               --
>>--------------------------------------------------------------------------
>>set param ?a 17;
>>                    -- Interval number
>>set param ?b 20669958;
>>                    -- Interval row count
>>set param ?c 689777;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(11724140)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_PARTKEY Interval: 18 Boundary: '(12413620)'               --
>>--------------------------------------------------------------------------
>>set param ?a 18;
>>                    -- Interval number
>>set param ?b 20669976;
>>                    -- Interval row count
>>set param ?c 689480;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(12413620)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_PARTKEY Interval: 19 Boundary: '(13103457)'               --
>>--------------------------------------------------------------------------
>>set param ?a 19;
>>                    -- Interval number
>>set param ?b 20669964;
>>                    -- Interval row count
>>set param ?c 689837;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(13103457)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_PARTKEY Interval: 20 Boundary: '(13793319)'               --
>>--------------------------------------------------------------------------
>>set param ?a 20;
>>                    -- Interval number
>>set param ?b 20669978;
>>                    -- Interval row count
>>set param ?c 689862;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(13793319)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_PARTKEY Interval: 21 Boundary: '(14483115)'               --
>>--------------------------------------------------------------------------
>>set param ?a 21;
>>                    -- Interval number
>>set param ?b 20669967;
>>                    -- Interval row count
>>set param ?c 689796;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(14483115)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_PARTKEY Interval: 22 Boundary: '(15172815)'               --
>>--------------------------------------------------------------------------
>>set param ?a 22;
>>                    -- Interval number
>>set param ?b 20669961;
>>                    -- Interval row count
>>set param ?c 689700;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(15172815)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_PARTKEY Interval: 23 Boundary: '(15862288)'               --
>>--------------------------------------------------------------------------
>>set param ?a 23;
>>                    -- Interval number
>>set param ?b 20669979;
>>                    -- Interval row count
>>set param ?c 689473;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(15862288)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_PARTKEY Interval: 24 Boundary: '(16551855)'               --
>>--------------------------------------------------------------------------
>>set param ?a 24;
>>                    -- Interval number
>>set param ?b 20669995;
>>                    -- Interval row count
>>set param ?c 689567;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(16551855)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_PARTKEY Interval: 25 Boundary: '(17241607)'               --
>>--------------------------------------------------------------------------
>>set param ?a 25;
>>                    -- Interval number
>>set param ?b 20669986;
>>                    -- Interval row count
>>set param ?c 689752;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(17241607)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_PARTKEY Interval: 26 Boundary: '(17931343)'               --
>>--------------------------------------------------------------------------
>>set param ?a 26;
>>                    -- Interval number
>>set param ?b 20669985;
>>                    -- Interval row count
>>set param ?c 689736;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(17931343)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_PARTKEY Interval: 27 Boundary: '(18620955)'               --
>>--------------------------------------------------------------------------
>>set param ?a 27;
>>                    -- Interval number
>>set param ?b 20670000;
>>                    -- Interval row count
>>set param ?c 689612;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(18620955)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_PARTKEY Interval: 28 Boundary: '(19310402)'               --
>>--------------------------------------------------------------------------
>>set param ?a 28;
>>                    -- Interval number
>>set param ?b 20670003;
>>                    -- Interval row count
>>set param ?c 689447;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(19310402)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_PARTKEY Interval: 29 Boundary: '(20000000)'               --
>>--------------------------------------------------------------------------
>>set param ?a 29;
>>                    -- Interval number
>>set param ?b 20670040;
>>                    -- Interval row count
>>set param ?c 689598;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(20000000)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>--  - L_PARTKEY column in the LINEITEM table.                           --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'L_PARTKEY';
>>execute insertColNum;

--- 1 row(s) inserted.
>>--------------------------------------------------------------------------
>>-- Update histogram for L_PARTKEY to                                    --
>>-- reflect the newly inserted intervals.                                --
>>--------------------------------------------------------------------------
>>set param ?a 29;
>>                     -- Interval count
>>set param ?b 599429165;
>>               -- Total row count
>>set param ?c 20000000;
>>               -- Total unique entry count (UEC)
>>set param ?d  '3006-01-29 20:29:33.0';
>> -- Histogram timestamp
>>set param ?e  '(1)';
>>               -- Low Value
>>set param ?f  '(20000000)';
>>          -- High Value
>>set param ?g  '1';
>>          -- number in group
>>execute updateHistogram;

--- 1 row(s) updated.
>>
>>
>>------------------------------------------------------------------------
>>-- Update timestamp for LINEITEM table to reflect                     --
>>-- recently modified histogram statistics                             --
>>------------------------------------------------------------------------
>>#ifMX
>>execute updateTimeStamp;

--- 1 row(s) updated.
>>#ifMX
>>
>>------------------------------------------------------------------------
>>-- Display histogram information to verify that it was faked properly --
>>------------------------------------------------------------------------
>>execute displayHist;

STATS_TIME           INTERVAL_COUNT  ROWCOUNT              TOTAL_UEC             Low Value                                 High Value                                (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
-------------------  --------------  --------------------  --------------------  ----------------------------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

3006-01-29 20:29:33              29             599429165              20000000  (1)                                       (20000000)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302299

--- 1 row(s) selected.
>>execute displayIntervals;

INTERVAL_NUMBER  INTERVAL_ROWCOUNT     INTERVAL_UEC          Interval Boundary                         (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
---------------  --------------------  --------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

              0                     0                     0  (1)                                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302299
              1              20669948                689674  (689674)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302299
              2              20669968                689581  (1379255)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302299
              3              20669968                689853  (2069108)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302299
              4              20669953                689525  (2758633)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302299
              5              20669944                689762  (3448395)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302299
              6              20669967                689692  (4138087)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302299
              7              20669948                689713  (4827800)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302299
              8              20669959                689725  (5517525)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302299
              9              20669964                689478  (6207003)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302299
             10              20669970                689477  (6896480)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302299
             11              20669967                689625  (7586105)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302299
             12              20669960                689719  (8275824)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302299
             13              20669969                689338  (8965162)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302299
             14              20669967                689820  (9654982)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302299
             15              20669953                689787  (10344769)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302299
             16              20669968                689594  (11034363)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302299
             17              20669958                689777  (11724140)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302299
             18              20669976                689480  (12413620)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302299
             19              20669964                689837  (13103457)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302299
             20              20669978                689862  (13793319)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302299
             21              20669967                689796  (14483115)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302299
             22              20669961                689700  (15172815)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302299
             23              20669979                689473  (15862288)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302299
             24              20669995                689567  (16551855)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302299
             25              20669986                689752  (17241607)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302299
             26              20669985                689736  (17931343)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302299
             27              20670000                689612  (18620955)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302299
             28              20670003                689447  (19310402)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302299
             29              20670040                689598  (20000000)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302299

--- 30 row(s) selected.
>>
>>-------------------------------------------------------------
>>-- Fake histogram statistics for column L_SUPPKEY
>>--   Interval count:                 29
>>--   Row count:                      599429165
>>--   Total unique entry count (UEC): 1000000
>>--   Histogram timestamp:            '3006-01-29 20:29:33.0'
>>--   Low value:                      '(1)'
>>--   High value:                     '(1000000)'
>>--                                  
>>--  Intervals:
>>--No.	Rows		UEC	Boundary 
>>--0	0		0	(1)
>>--1	20669528	34486	(34486)
>>--2	20669859	34470	(68956)
>>--3	20669451	34488	(103444)
>>--4	20669825	34486	(137930)
>>--5	20669956	34492	(172422)
>>--6	20669755	34475	(206897)
>>--7	20669892	34487	(241384)
>>--8	20669755	34481	(275865)
>>--9	20669548	34477	(310342)
>>--10	20669607	34483	(344825)
>>--11	20669891	34477	(379302)
>>--12	20669870	34477	(413779)
>>--13	20669621	34498	(448277)
>>--14	20670025	34485	(482762)
>>--15	20669829	34480	(517242)
>>--16	20669770	34488	(551730)
>>--17	20669966	34477	(586207)
>>--18	20670066	34483	(620690)
>>--19	20669974	34486	(655176)
>>--20	20669932	34474	(689650)
>>--21	20670195	34474	(724124)
>>--22	20669951	34498	(758622)
>>--23	20670134	34487	(793109)
>>--24	20670266	34483	(827592)
>>--25	20670477	34482	(862074)
>>--26	20670290	34469	(896543)
>>--27	20670382	34487	(931030)
>>--28	20670400	34489	(965519)
>>--29	20670950	34481	(1000000)
>>-------------------------------------------------------------
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>-- L_SUPPKEY column in the COLNUM table.                           --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'L_SUPPKEY';
>>execute insertColNum;

--- 1 row(s) inserted.
>>
>>---------------------------------------------------------------------
>>-- Clear out old histogram ID and store histogram ID of the        --
>>-- L_SUPPKEY column in the HISTID table.                           --
>>---------------------------------------------------------------------
>>execute clearHistId;

--- 1 row(s) deleted.
>>execute insertHistId;

--- 1 row(s) inserted.
>>
>>--------------------------------------------------------------------------
>>-- Delete all histogram intervals for the L_SUPPKEY column.             --
>>--------------------------------------------------------------------------
>>execute clearIntervals;

--- 2 row(s) deleted.
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_SUPPKEY Interval: 0 Boundary: '(1)'               --
>>--------------------------------------------------------------------------
>>set param ?a 0;
>>                    -- Interval number
>>set param ?b 0;
>>                    -- Interval row count
>>set param ?c 0;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(1)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_SUPPKEY Interval: 1 Boundary: '(34486)'               --
>>--------------------------------------------------------------------------
>>set param ?a 1;
>>                    -- Interval number
>>set param ?b 20669528;
>>                    -- Interval row count
>>set param ?c 34486;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(34486)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_SUPPKEY Interval: 2 Boundary: '(68956)'               --
>>--------------------------------------------------------------------------
>>set param ?a 2;
>>                    -- Interval number
>>set param ?b 20669859;
>>                    -- Interval row count
>>set param ?c 34470;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(68956)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_SUPPKEY Interval: 3 Boundary: '(103444)'               --
>>--------------------------------------------------------------------------
>>set param ?a 3;
>>                    -- Interval number
>>set param ?b 20669451;
>>                    -- Interval row count
>>set param ?c 34488;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(103444)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_SUPPKEY Interval: 4 Boundary: '(137930)'               --
>>--------------------------------------------------------------------------
>>set param ?a 4;
>>                    -- Interval number
>>set param ?b 20669825;
>>                    -- Interval row count
>>set param ?c 34486;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(137930)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_SUPPKEY Interval: 5 Boundary: '(172422)'               --
>>--------------------------------------------------------------------------
>>set param ?a 5;
>>                    -- Interval number
>>set param ?b 20669956;
>>                    -- Interval row count
>>set param ?c 34492;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(172422)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_SUPPKEY Interval: 6 Boundary: '(206897)'               --
>>--------------------------------------------------------------------------
>>set param ?a 6;
>>                    -- Interval number
>>set param ?b 20669755;
>>                    -- Interval row count
>>set param ?c 34475;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(206897)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_SUPPKEY Interval: 7 Boundary: '(241384)'               --
>>--------------------------------------------------------------------------
>>set param ?a 7;
>>                    -- Interval number
>>set param ?b 20669892;
>>                    -- Interval row count
>>set param ?c 34487;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(241384)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_SUPPKEY Interval: 8 Boundary: '(275865)'               --
>>--------------------------------------------------------------------------
>>set param ?a 8;
>>                    -- Interval number
>>set param ?b 20669755;
>>                    -- Interval row count
>>set param ?c 34481;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(275865)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_SUPPKEY Interval: 9 Boundary: '(310342)'               --
>>--------------------------------------------------------------------------
>>set param ?a 9;
>>                    -- Interval number
>>set param ?b 20669548;
>>                    -- Interval row count
>>set param ?c 34477;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(310342)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_SUPPKEY Interval: 10 Boundary: '(344825)'               --
>>--------------------------------------------------------------------------
>>set param ?a 10;
>>                    -- Interval number
>>set param ?b 20669607;
>>                    -- Interval row count
>>set param ?c 34483;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(344825)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_SUPPKEY Interval: 11 Boundary: '(379302)'               --
>>--------------------------------------------------------------------------
>>set param ?a 11;
>>                    -- Interval number
>>set param ?b 20669891;
>>                    -- Interval row count
>>set param ?c 34477;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(379302)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_SUPPKEY Interval: 12 Boundary: '(413779)'               --
>>--------------------------------------------------------------------------
>>set param ?a 12;
>>                    -- Interval number
>>set param ?b 20669870;
>>                    -- Interval row count
>>set param ?c 34477;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(413779)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_SUPPKEY Interval: 13 Boundary: '(448277)'               --
>>--------------------------------------------------------------------------
>>set param ?a 13;
>>                    -- Interval number
>>set param ?b 20669621;
>>                    -- Interval row count
>>set param ?c 34498;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(448277)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_SUPPKEY Interval: 14 Boundary: '(482762)'               --
>>--------------------------------------------------------------------------
>>set param ?a 14;
>>                    -- Interval number
>>set param ?b 20670025;
>>                    -- Interval row count
>>set param ?c 34485;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(482762)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_SUPPKEY Interval: 15 Boundary: '(517242)'               --
>>--------------------------------------------------------------------------
>>set param ?a 15;
>>                    -- Interval number
>>set param ?b 20669829;
>>                    -- Interval row count
>>set param ?c 34480;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(517242)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_SUPPKEY Interval: 16 Boundary: '(551730)'               --
>>--------------------------------------------------------------------------
>>set param ?a 16;
>>                    -- Interval number
>>set param ?b 20669770;
>>                    -- Interval row count
>>set param ?c 34488;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(551730)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_SUPPKEY Interval: 17 Boundary: '(586207)'               --
>>--------------------------------------------------------------------------
>>set param ?a 17;
>>                    -- Interval number
>>set param ?b 20669966;
>>                    -- Interval row count
>>set param ?c 34477;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(586207)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_SUPPKEY Interval: 18 Boundary: '(620690)'               --
>>--------------------------------------------------------------------------
>>set param ?a 18;
>>                    -- Interval number
>>set param ?b 20670066;
>>                    -- Interval row count
>>set param ?c 34483;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(620690)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_SUPPKEY Interval: 19 Boundary: '(655176)'               --
>>--------------------------------------------------------------------------
>>set param ?a 19;
>>                    -- Interval number
>>set param ?b 20669974;
>>                    -- Interval row count
>>set param ?c 34486;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(655176)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_SUPPKEY Interval: 20 Boundary: '(689650)'               --
>>--------------------------------------------------------------------------
>>set param ?a 20;
>>                    -- Interval number
>>set param ?b 20669932;
>>                    -- Interval row count
>>set param ?c 34474;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(689650)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_SUPPKEY Interval: 21 Boundary: '(724124)'               --
>>--------------------------------------------------------------------------
>>set param ?a 21;
>>                    -- Interval number
>>set param ?b 20670195;
>>                    -- Interval row count
>>set param ?c 34474;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(724124)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_SUPPKEY Interval: 22 Boundary: '(758622)'               --
>>--------------------------------------------------------------------------
>>set param ?a 22;
>>                    -- Interval number
>>set param ?b 20669951;
>>                    -- Interval row count
>>set param ?c 34498;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(758622)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_SUPPKEY Interval: 23 Boundary: '(793109)'               --
>>--------------------------------------------------------------------------
>>set param ?a 23;
>>                    -- Interval number
>>set param ?b 20670134;
>>                    -- Interval row count
>>set param ?c 34487;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(793109)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_SUPPKEY Interval: 24 Boundary: '(827592)'               --
>>--------------------------------------------------------------------------
>>set param ?a 24;
>>                    -- Interval number
>>set param ?b 20670266;
>>                    -- Interval row count
>>set param ?c 34483;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(827592)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_SUPPKEY Interval: 25 Boundary: '(862074)'               --
>>--------------------------------------------------------------------------
>>set param ?a 25;
>>                    -- Interval number
>>set param ?b 20670477;
>>                    -- Interval row count
>>set param ?c 34482;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(862074)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_SUPPKEY Interval: 26 Boundary: '(896543)'               --
>>--------------------------------------------------------------------------
>>set param ?a 26;
>>                    -- Interval number
>>set param ?b 20670290;
>>                    -- Interval row count
>>set param ?c 34469;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(896543)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_SUPPKEY Interval: 27 Boundary: '(931030)'               --
>>--------------------------------------------------------------------------
>>set param ?a 27;
>>                    -- Interval number
>>set param ?b 20670382;
>>                    -- Interval row count
>>set param ?c 34487;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(931030)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_SUPPKEY Interval: 28 Boundary: '(965519)'               --
>>--------------------------------------------------------------------------
>>set param ?a 28;
>>                    -- Interval number
>>set param ?b 20670400;
>>                    -- Interval row count
>>set param ?c 34489;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(965519)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_SUPPKEY Interval: 29 Boundary: '(1000000)'               --
>>--------------------------------------------------------------------------
>>set param ?a 29;
>>                    -- Interval number
>>set param ?b 20670950;
>>                    -- Interval row count
>>set param ?c 34481;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(1000000)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>--  - L_SUPPKEY column in the LINEITEM table.                           --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'L_SUPPKEY';
>>execute insertColNum;

--- 1 row(s) inserted.
>>--------------------------------------------------------------------------
>>-- Update histogram for L_SUPPKEY to                                    --
>>-- reflect the newly inserted intervals.                                --
>>--------------------------------------------------------------------------
>>set param ?a 29;
>>                     -- Interval count
>>set param ?b 599429165;
>>               -- Total row count
>>set param ?c 1000000;
>>               -- Total unique entry count (UEC)
>>set param ?d  '3006-01-29 20:29:33.0';
>> -- Histogram timestamp
>>set param ?e  '(1)';
>>               -- Low Value
>>set param ?f  '(1000000)';
>>          -- High Value
>>set param ?g  '1';
>>          -- number in group
>>execute updateHistogram;

--- 1 row(s) updated.
>>
>>
>>------------------------------------------------------------------------
>>-- Update timestamp for LINEITEM table to reflect                     --
>>-- recently modified histogram statistics                             --
>>------------------------------------------------------------------------
>>#ifMX
>>execute updateTimeStamp;

--- 1 row(s) updated.
>>#ifMX
>>
>>------------------------------------------------------------------------
>>-- Display histogram information to verify that it was faked properly --
>>------------------------------------------------------------------------
>>execute displayHist;

STATS_TIME           INTERVAL_COUNT  ROWCOUNT              TOTAL_UEC             Low Value                                 High Value                                (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
-------------------  --------------  --------------------  --------------------  ----------------------------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

3006-01-29 20:29:33              29             599429165               1000000  (1)                                       (1000000)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302294

--- 1 row(s) selected.
>>execute displayIntervals;

INTERVAL_NUMBER  INTERVAL_ROWCOUNT     INTERVAL_UEC          Interval Boundary                         (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
---------------  --------------------  --------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

              0                     0                     0  (1)                                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302294
              1              20669528                 34486  (34486)                                   FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302294
              2              20669859                 34470  (68956)                                   FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302294
              3              20669451                 34488  (103444)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302294
              4              20669825                 34486  (137930)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302294
              5              20669956                 34492  (172422)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302294
              6              20669755                 34475  (206897)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302294
              7              20669892                 34487  (241384)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302294
              8              20669755                 34481  (275865)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302294
              9              20669548                 34477  (310342)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302294
             10              20669607                 34483  (344825)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302294
             11              20669891                 34477  (379302)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302294
             12              20669870                 34477  (413779)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302294
             13              20669621                 34498  (448277)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302294
             14              20670025                 34485  (482762)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302294
             15              20669829                 34480  (517242)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302294
             16              20669770                 34488  (551730)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302294
             17              20669966                 34477  (586207)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302294
             18              20670066                 34483  (620690)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302294
             19              20669974                 34486  (655176)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302294
             20              20669932                 34474  (689650)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302294
             21              20670195                 34474  (724124)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302294
             22              20669951                 34498  (758622)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302294
             23              20670134                 34487  (793109)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302294
             24              20670266                 34483  (827592)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302294
             25              20670477                 34482  (862074)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302294
             26              20670290                 34469  (896543)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302294
             27              20670382                 34487  (931030)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302294
             28              20670400                 34489  (965519)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302294
             29              20670950                 34481  (1000000)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302294

--- 30 row(s) selected.
>>
>>-------------------------------------------------------------
>>-- Fake histogram statistics for column L_QUANTITY
>>--   Interval count:                 50
>>--   Row count:                      599429165
>>--   Total unique entry count (UEC): 50
>>--   Histogram timestamp:            '3006-01-29 16:48:42.0'
>>--   Low value:                      '(1.00)'
>>--   High value:                     '(50.00)'
>>--                                  
>>--  Intervals:
>>--No.	Rows		UEC	Boundary 
>>--0	0		0	(1.00)
>>--1	11987551	1	(1.00)
>>--2	11983106	1	(2.00)
>>--3	11995251	1	(3.00)
>>--4	11988803	1	(4.00)
>>--5	11990845	1	(5.00)
>>--6	11986215	1	(6.00)
>>--7	11992733	1	(7.00)
>>--8	11988366	1	(8.00)
>>--9	11991935	1	(9.00)
>>--10	11986558	1	(10.00)
>>--11	11988440	1	(11.00)
>>--12	11987884	1	(12.00)
>>--13	11991189	1	(13.00)
>>--14	11985306	1	(14.00)
>>--15	11989028	1	(15.00)
>>--16	11988996	1	(16.00)
>>--17	11992762	1	(17.00)
>>--18	11987654	1	(18.00)
>>--19	11989805	1	(19.00)
>>--20	11987619	1	(20.00)
>>--21	11991220	1	(21.00)
>>--22	11988984	1	(22.00)
>>--23	11989435	1	(23.00)
>>--24	11983390	1	(24.00)
>>--25	11983256	1	(25.00)
>>--26	11992265	1	(26.00)
>>--27	11988430	1	(27.00)
>>--28	11990574	1	(28.00)
>>--29	11985902	1	(29.00)
>>--30	11986995	1	(30.00)
>>--31	11992246	1	(31.00)
>>--32	11988509	1	(32.00)
>>--33	11988279	1	(33.00)
>>--34	11978875	1	(34.00)
>>--35	11987781	1	(35.00)
>>--36	11987947	1	(36.00)
>>--37	11989478	1	(37.00)
>>--38	11982775	1	(38.00)
>>--39	11988476	1	(39.00)
>>--40	11995692	1	(40.00)
>>--41	11991885	1	(41.00)
>>--42	11986223	1	(42.00)
>>--43	11989926	1	(43.00)
>>--44	11986061	1	(44.00)
>>--45	11990921	1	(45.00)
>>--46	11989801	1	(46.00)
>>--47	11990200	1	(47.00)
>>--48	11984227	1	(48.00)
>>--49	11994627	1	(49.00)
>>--50	11984739	1	(50.00)
>>-------------------------------------------------------------
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>-- L_QUANTITY column in the COLNUM table.                          --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'L_QUANTITY';
>>execute insertColNum;

--- 1 row(s) inserted.
>>
>>---------------------------------------------------------------------
>>-- Clear out old histogram ID and store histogram ID of the        --
>>-- L_QUANTITY column in the HISTID table.                          --
>>---------------------------------------------------------------------
>>execute clearHistId;

--- 1 row(s) deleted.
>>execute insertHistId;

--- 1 row(s) inserted.
>>
>>--------------------------------------------------------------------------
>>-- Delete all histogram intervals for the L_QUANTITY column.            --
>>--------------------------------------------------------------------------
>>execute clearIntervals;

--- 2 row(s) deleted.
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_QUANTITY Interval: 0 Boundary: '(1.00)'               --
>>--------------------------------------------------------------------------
>>set param ?a 0;
>>                    -- Interval number
>>set param ?b 0;
>>                    -- Interval row count
>>set param ?c 0;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(1.00)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_QUANTITY Interval: 1 Boundary: '(1.00)'               --
>>--------------------------------------------------------------------------
>>set param ?a 1;
>>                    -- Interval number
>>set param ?b 11987551;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(1.00)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_QUANTITY Interval: 2 Boundary: '(2.00)'               --
>>--------------------------------------------------------------------------
>>set param ?a 2;
>>                    -- Interval number
>>set param ?b 11983106;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(2.00)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_QUANTITY Interval: 3 Boundary: '(3.00)'               --
>>--------------------------------------------------------------------------
>>set param ?a 3;
>>                    -- Interval number
>>set param ?b 11995251;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(3.00)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_QUANTITY Interval: 4 Boundary: '(4.00)'               --
>>--------------------------------------------------------------------------
>>set param ?a 4;
>>                    -- Interval number
>>set param ?b 11988803;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(4.00)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_QUANTITY Interval: 5 Boundary: '(5.00)'               --
>>--------------------------------------------------------------------------
>>set param ?a 5;
>>                    -- Interval number
>>set param ?b 11990845;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(5.00)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_QUANTITY Interval: 6 Boundary: '(6.00)'               --
>>--------------------------------------------------------------------------
>>set param ?a 6;
>>                    -- Interval number
>>set param ?b 11986215;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(6.00)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_QUANTITY Interval: 7 Boundary: '(7.00)'               --
>>--------------------------------------------------------------------------
>>set param ?a 7;
>>                    -- Interval number
>>set param ?b 11992733;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(7.00)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_QUANTITY Interval: 8 Boundary: '(8.00)'               --
>>--------------------------------------------------------------------------
>>set param ?a 8;
>>                    -- Interval number
>>set param ?b 11988366;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(8.00)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_QUANTITY Interval: 9 Boundary: '(9.00)'               --
>>--------------------------------------------------------------------------
>>set param ?a 9;
>>                    -- Interval number
>>set param ?b 11991935;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(9.00)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_QUANTITY Interval: 10 Boundary: '(10.00)'               --
>>--------------------------------------------------------------------------
>>set param ?a 10;
>>                    -- Interval number
>>set param ?b 11986558;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(10.00)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_QUANTITY Interval: 11 Boundary: '(11.00)'               --
>>--------------------------------------------------------------------------
>>set param ?a 11;
>>                    -- Interval number
>>set param ?b 11988440;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(11.00)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_QUANTITY Interval: 12 Boundary: '(12.00)'               --
>>--------------------------------------------------------------------------
>>set param ?a 12;
>>                    -- Interval number
>>set param ?b 11987884;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(12.00)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_QUANTITY Interval: 13 Boundary: '(13.00)'               --
>>--------------------------------------------------------------------------
>>set param ?a 13;
>>                    -- Interval number
>>set param ?b 11991189;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(13.00)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_QUANTITY Interval: 14 Boundary: '(14.00)'               --
>>--------------------------------------------------------------------------
>>set param ?a 14;
>>                    -- Interval number
>>set param ?b 11985306;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(14.00)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_QUANTITY Interval: 15 Boundary: '(15.00)'               --
>>--------------------------------------------------------------------------
>>set param ?a 15;
>>                    -- Interval number
>>set param ?b 11989028;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(15.00)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_QUANTITY Interval: 16 Boundary: '(16.00)'               --
>>--------------------------------------------------------------------------
>>set param ?a 16;
>>                    -- Interval number
>>set param ?b 11988996;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(16.00)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_QUANTITY Interval: 17 Boundary: '(17.00)'               --
>>--------------------------------------------------------------------------
>>set param ?a 17;
>>                    -- Interval number
>>set param ?b 11992762;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(17.00)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_QUANTITY Interval: 18 Boundary: '(18.00)'               --
>>--------------------------------------------------------------------------
>>set param ?a 18;
>>                    -- Interval number
>>set param ?b 11987654;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(18.00)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_QUANTITY Interval: 19 Boundary: '(19.00)'               --
>>--------------------------------------------------------------------------
>>set param ?a 19;
>>                    -- Interval number
>>set param ?b 11989805;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(19.00)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_QUANTITY Interval: 20 Boundary: '(20.00)'               --
>>--------------------------------------------------------------------------
>>set param ?a 20;
>>                    -- Interval number
>>set param ?b 11987619;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(20.00)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_QUANTITY Interval: 21 Boundary: '(21.00)'               --
>>--------------------------------------------------------------------------
>>set param ?a 21;
>>                    -- Interval number
>>set param ?b 11991220;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(21.00)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_QUANTITY Interval: 22 Boundary: '(22.00)'               --
>>--------------------------------------------------------------------------
>>set param ?a 22;
>>                    -- Interval number
>>set param ?b 11988984;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(22.00)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_QUANTITY Interval: 23 Boundary: '(23.00)'               --
>>--------------------------------------------------------------------------
>>set param ?a 23;
>>                    -- Interval number
>>set param ?b 11989435;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(23.00)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_QUANTITY Interval: 24 Boundary: '(24.00)'               --
>>--------------------------------------------------------------------------
>>set param ?a 24;
>>                    -- Interval number
>>set param ?b 11983390;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(24.00)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_QUANTITY Interval: 25 Boundary: '(25.00)'               --
>>--------------------------------------------------------------------------
>>set param ?a 25;
>>                    -- Interval number
>>set param ?b 11983256;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(25.00)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_QUANTITY Interval: 26 Boundary: '(26.00)'               --
>>--------------------------------------------------------------------------
>>set param ?a 26;
>>                    -- Interval number
>>set param ?b 11992265;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(26.00)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_QUANTITY Interval: 27 Boundary: '(27.00)'               --
>>--------------------------------------------------------------------------
>>set param ?a 27;
>>                    -- Interval number
>>set param ?b 11988430;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(27.00)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_QUANTITY Interval: 28 Boundary: '(28.00)'               --
>>--------------------------------------------------------------------------
>>set param ?a 28;
>>                    -- Interval number
>>set param ?b 11990574;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(28.00)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_QUANTITY Interval: 29 Boundary: '(29.00)'               --
>>--------------------------------------------------------------------------
>>set param ?a 29;
>>                    -- Interval number
>>set param ?b 11985902;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(29.00)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_QUANTITY Interval: 30 Boundary: '(30.00)'               --
>>--------------------------------------------------------------------------
>>set param ?a 30;
>>                    -- Interval number
>>set param ?b 11986995;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(30.00)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_QUANTITY Interval: 31 Boundary: '(31.00)'               --
>>--------------------------------------------------------------------------
>>set param ?a 31;
>>                    -- Interval number
>>set param ?b 11992246;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(31.00)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_QUANTITY Interval: 32 Boundary: '(32.00)'               --
>>--------------------------------------------------------------------------
>>set param ?a 32;
>>                    -- Interval number
>>set param ?b 11988509;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(32.00)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_QUANTITY Interval: 33 Boundary: '(33.00)'               --
>>--------------------------------------------------------------------------
>>set param ?a 33;
>>                    -- Interval number
>>set param ?b 11988279;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(33.00)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_QUANTITY Interval: 34 Boundary: '(34.00)'               --
>>--------------------------------------------------------------------------
>>set param ?a 34;
>>                    -- Interval number
>>set param ?b 11978875;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(34.00)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_QUANTITY Interval: 35 Boundary: '(35.00)'               --
>>--------------------------------------------------------------------------
>>set param ?a 35;
>>                    -- Interval number
>>set param ?b 11987781;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(35.00)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_QUANTITY Interval: 36 Boundary: '(36.00)'               --
>>--------------------------------------------------------------------------
>>set param ?a 36;
>>                    -- Interval number
>>set param ?b 11987947;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(36.00)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_QUANTITY Interval: 37 Boundary: '(37.00)'               --
>>--------------------------------------------------------------------------
>>set param ?a 37;
>>                    -- Interval number
>>set param ?b 11989478;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(37.00)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_QUANTITY Interval: 38 Boundary: '(38.00)'               --
>>--------------------------------------------------------------------------
>>set param ?a 38;
>>                    -- Interval number
>>set param ?b 11982775;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(38.00)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_QUANTITY Interval: 39 Boundary: '(39.00)'               --
>>--------------------------------------------------------------------------
>>set param ?a 39;
>>                    -- Interval number
>>set param ?b 11988476;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(39.00)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_QUANTITY Interval: 40 Boundary: '(40.00)'               --
>>--------------------------------------------------------------------------
>>set param ?a 40;
>>                    -- Interval number
>>set param ?b 11995692;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(40.00)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_QUANTITY Interval: 41 Boundary: '(41.00)'               --
>>--------------------------------------------------------------------------
>>set param ?a 41;
>>                    -- Interval number
>>set param ?b 11991885;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(41.00)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_QUANTITY Interval: 42 Boundary: '(42.00)'               --
>>--------------------------------------------------------------------------
>>set param ?a 42;
>>                    -- Interval number
>>set param ?b 11986223;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(42.00)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_QUANTITY Interval: 43 Boundary: '(43.00)'               --
>>--------------------------------------------------------------------------
>>set param ?a 43;
>>                    -- Interval number
>>set param ?b 11989926;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(43.00)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_QUANTITY Interval: 44 Boundary: '(44.00)'               --
>>--------------------------------------------------------------------------
>>set param ?a 44;
>>                    -- Interval number
>>set param ?b 11986061;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(44.00)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_QUANTITY Interval: 45 Boundary: '(45.00)'               --
>>--------------------------------------------------------------------------
>>set param ?a 45;
>>                    -- Interval number
>>set param ?b 11990921;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(45.00)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_QUANTITY Interval: 46 Boundary: '(46.00)'               --
>>--------------------------------------------------------------------------
>>set param ?a 46;
>>                    -- Interval number
>>set param ?b 11989801;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(46.00)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_QUANTITY Interval: 47 Boundary: '(47.00)'               --
>>--------------------------------------------------------------------------
>>set param ?a 47;
>>                    -- Interval number
>>set param ?b 11990200;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(47.00)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_QUANTITY Interval: 48 Boundary: '(48.00)'               --
>>--------------------------------------------------------------------------
>>set param ?a 48;
>>                    -- Interval number
>>set param ?b 11984227;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(48.00)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_QUANTITY Interval: 49 Boundary: '(49.00)'               --
>>--------------------------------------------------------------------------
>>set param ?a 49;
>>                    -- Interval number
>>set param ?b 11994627;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(49.00)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_QUANTITY Interval: 50 Boundary: '(50.00)'               --
>>--------------------------------------------------------------------------
>>set param ?a 50;
>>                    -- Interval number
>>set param ?b 11984739;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(50.00)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>--  - L_QUANTITY column in the LINEITEM table.                           --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'L_QUANTITY';
>>execute insertColNum;

--- 1 row(s) inserted.
>>--------------------------------------------------------------------------
>>-- Update histogram for L_QUANTITY to                                    --
>>-- reflect the newly inserted intervals.                                --
>>--------------------------------------------------------------------------
>>set param ?a 50;
>>                     -- Interval count
>>set param ?b 599429165;
>>               -- Total row count
>>set param ?c 50;
>>               -- Total unique entry count (UEC)
>>set param ?d  '3006-01-29 16:48:42.0';
>> -- Histogram timestamp
>>set param ?e  '(1.00)';
>>               -- Low Value
>>set param ?f  '(50.00)';
>>          -- High Value
>>set param ?g  '1';
>>          -- number in group
>>execute updateHistogram;

--- 1 row(s) updated.
>>
>>
>>------------------------------------------------------------------------
>>-- Update timestamp for LINEITEM table to reflect                     --
>>-- recently modified histogram statistics                             --
>>------------------------------------------------------------------------
>>#ifMX
>>execute updateTimeStamp;

--- 1 row(s) updated.
>>#ifMX
>>
>>------------------------------------------------------------------------
>>-- Display histogram information to verify that it was faked properly --
>>------------------------------------------------------------------------
>>execute displayHist;

STATS_TIME           INTERVAL_COUNT  ROWCOUNT              TOTAL_UEC             Low Value                                 High Value                                (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
-------------------  --------------  --------------------  --------------------  ----------------------------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

3006-01-29 16:48:42              50             599429165                    50  (1.00)                                    (50.00)                                   FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302284

--- 1 row(s) selected.
>>execute displayIntervals;

INTERVAL_NUMBER  INTERVAL_ROWCOUNT     INTERVAL_UEC          Interval Boundary                         (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
---------------  --------------------  --------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

              0                     0                     0  (1.00)                                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302284
              1              11987551                     1  (1.00)                                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302284
              2              11983106                     1  (2.00)                                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302284
              3              11995251                     1  (3.00)                                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302284
              4              11988803                     1  (4.00)                                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302284
              5              11990845                     1  (5.00)                                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302284
              6              11986215                     1  (6.00)                                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302284
              7              11992733                     1  (7.00)                                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302284
              8              11988366                     1  (8.00)                                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302284
              9              11991935                     1  (9.00)                                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302284
             10              11986558                     1  (10.00)                                   FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302284
             11              11988440                     1  (11.00)                                   FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302284
             12              11987884                     1  (12.00)                                   FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302284
             13              11991189                     1  (13.00)                                   FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302284
             14              11985306                     1  (14.00)                                   FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302284
             15              11989028                     1  (15.00)                                   FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302284
             16              11988996                     1  (16.00)                                   FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302284
             17              11992762                     1  (17.00)                                   FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302284
             18              11987654                     1  (18.00)                                   FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302284
             19              11989805                     1  (19.00)                                   FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302284
             20              11987619                     1  (20.00)                                   FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302284
             21              11991220                     1  (21.00)                                   FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302284
             22              11988984                     1  (22.00)                                   FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302284
             23              11989435                     1  (23.00)                                   FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302284
             24              11983390                     1  (24.00)                                   FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302284
             25              11983256                     1  (25.00)                                   FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302284
             26              11992265                     1  (26.00)                                   FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302284
             27              11988430                     1  (27.00)                                   FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302284
             28              11990574                     1  (28.00)                                   FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302284
             29              11985902                     1  (29.00)                                   FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302284
             30              11986995                     1  (30.00)                                   FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302284
             31              11992246                     1  (31.00)                                   FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302284
             32              11988509                     1  (32.00)                                   FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302284
             33              11988279                     1  (33.00)                                   FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302284
             34              11978875                     1  (34.00)                                   FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302284
             35              11987781                     1  (35.00)                                   FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302284
             36              11987947                     1  (36.00)                                   FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302284
             37              11989478                     1  (37.00)                                   FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302284
             38              11982775                     1  (38.00)                                   FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302284
             39              11988476                     1  (39.00)                                   FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302284
             40              11995692                     1  (40.00)                                   FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302284
             41              11991885                     1  (41.00)                                   FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302284
             42              11986223                     1  (42.00)                                   FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302284
             43              11989926                     1  (43.00)                                   FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302284
             44              11986061                     1  (44.00)                                   FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302284
             45              11990921                     1  (45.00)                                   FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302284
             46              11989801                     1  (46.00)                                   FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302284
             47              11990200                     1  (47.00)                                   FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302284
             48              11984227                     1  (48.00)                                   FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302284
             49              11994627                     1  (49.00)                                   FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302284
             50              11984739                     1  (50.00)                                   FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302284

--- 51 row(s) selected.
>>
>>-------------------------------------------------------------
>>-- Fake histogram statistics for column L_EXTENDEDPRICE
>>--   Interval count:                 29
>>--   Row count:                      599429165
>>--   Total unique entry count (UEC): 3786021
>>--   Histogram timestamp:            '3006-01-29 16:48:42.0'
>>--   Low value:                      '(900.05)'
>>--   High value:                     '(104948.50)'
>>--                                  
>>--  Intervals:
>>--No.	Rows		UEC	Boundary 
>>--0	0		0	(900.05)
>>--1	20669899	187455	(3267.58)
>>--2	20669938	147225	(5670.48)
>>--3	20669865	137484	(8138.50)
>>--4	20669726	135230	(10654.35)
>>--5	20669909	127390	(13138.74)
>>--6	20669984	124219	(15610.66)
>>--7	20669856	124004	(18092.34)
>>--8	20669808	122247	(20574.12)
>>--9	20669902	122358	(23054.35)
>>--10	20670005	117886	(25539.27)
>>--11	20669917	117676	(28022.16)
>>--12	20669677	117011	(30501.57)
>>--13	20670010	115312	(32982.51)
>>--14	20670031	116437	(35466.24)
>>--15	20669946	114436	(37950.48)
>>--16	20670029	115120	(40431.65)
>>--17	20670010	113532	(42913.60)
>>--18	20669929	114150	(45395.74)
>>--19	20669998	112502	(47884.54)
>>--20	20670053	110547	(50421.30)
>>--21	20669882	112012	(53055.60)
>>--22	20670058	114471	(55854.46)
>>--23	20670043	119211	(58908.07)
>>--24	20669653	124469	(62286.80)
>>--25	20670095	130860	(66096.10)
>>--26	20670140	138263	(70508.34)
>>--27	20670140	148795	(75867.48)
>>--28	20670304	166338	(83067.50)
>>--29	20670358	239381	(104948.50)
>>-------------------------------------------------------------
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>-- L_EXTENDEDPRICE column in the COLNUM table.                     --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'L_EXTENDEDPRICE';
>>execute insertColNum;

--- 1 row(s) inserted.
>>
>>---------------------------------------------------------------------
>>-- Clear out old histogram ID and store histogram ID of the        --
>>-- L_EXTENDEDPRICE column in the HISTID table.                     --
>>---------------------------------------------------------------------
>>execute clearHistId;

--- 1 row(s) deleted.
>>execute insertHistId;

--- 1 row(s) inserted.
>>
>>--------------------------------------------------------------------------
>>-- Delete all histogram intervals for the L_EXTENDEDPRICE column.       --
>>--------------------------------------------------------------------------
>>execute clearIntervals;

--- 2 row(s) deleted.
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_EXTENDEDPRICE Interval: 0 Boundary: '(900.05)'               --
>>--------------------------------------------------------------------------
>>set param ?a 0;
>>                    -- Interval number
>>set param ?b 0;
>>                    -- Interval row count
>>set param ?c 0;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(900.05)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_EXTENDEDPRICE Interval: 1 Boundary: '(3267.58)'               --
>>--------------------------------------------------------------------------
>>set param ?a 1;
>>                    -- Interval number
>>set param ?b 20669899;
>>                    -- Interval row count
>>set param ?c 187455;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(3267.58)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_EXTENDEDPRICE Interval: 2 Boundary: '(5670.48)'               --
>>--------------------------------------------------------------------------
>>set param ?a 2;
>>                    -- Interval number
>>set param ?b 20669938;
>>                    -- Interval row count
>>set param ?c 147225;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(5670.48)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_EXTENDEDPRICE Interval: 3 Boundary: '(8138.50)'               --
>>--------------------------------------------------------------------------
>>set param ?a 3;
>>                    -- Interval number
>>set param ?b 20669865;
>>                    -- Interval row count
>>set param ?c 137484;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(8138.50)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_EXTENDEDPRICE Interval: 4 Boundary: '(10654.35)'               --
>>--------------------------------------------------------------------------
>>set param ?a 4;
>>                    -- Interval number
>>set param ?b 20669726;
>>                    -- Interval row count
>>set param ?c 135230;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(10654.35)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_EXTENDEDPRICE Interval: 5 Boundary: '(13138.74)'               --
>>--------------------------------------------------------------------------
>>set param ?a 5;
>>                    -- Interval number
>>set param ?b 20669909;
>>                    -- Interval row count
>>set param ?c 127390;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(13138.74)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_EXTENDEDPRICE Interval: 6 Boundary: '(15610.66)'               --
>>--------------------------------------------------------------------------
>>set param ?a 6;
>>                    -- Interval number
>>set param ?b 20669984;
>>                    -- Interval row count
>>set param ?c 124219;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(15610.66)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_EXTENDEDPRICE Interval: 7 Boundary: '(18092.34)'               --
>>--------------------------------------------------------------------------
>>set param ?a 7;
>>                    -- Interval number
>>set param ?b 20669856;
>>                    -- Interval row count
>>set param ?c 124004;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(18092.34)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_EXTENDEDPRICE Interval: 8 Boundary: '(20574.12)'               --
>>--------------------------------------------------------------------------
>>set param ?a 8;
>>                    -- Interval number
>>set param ?b 20669808;
>>                    -- Interval row count
>>set param ?c 122247;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(20574.12)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_EXTENDEDPRICE Interval: 9 Boundary: '(23054.35)'               --
>>--------------------------------------------------------------------------
>>set param ?a 9;
>>                    -- Interval number
>>set param ?b 20669902;
>>                    -- Interval row count
>>set param ?c 122358;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(23054.35)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_EXTENDEDPRICE Interval: 10 Boundary: '(25539.27)'               --
>>--------------------------------------------------------------------------
>>set param ?a 10;
>>                    -- Interval number
>>set param ?b 20670005;
>>                    -- Interval row count
>>set param ?c 117886;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(25539.27)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_EXTENDEDPRICE Interval: 11 Boundary: '(28022.16)'               --
>>--------------------------------------------------------------------------
>>set param ?a 11;
>>                    -- Interval number
>>set param ?b 20669917;
>>                    -- Interval row count
>>set param ?c 117676;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(28022.16)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_EXTENDEDPRICE Interval: 12 Boundary: '(30501.57)'               --
>>--------------------------------------------------------------------------
>>set param ?a 12;
>>                    -- Interval number
>>set param ?b 20669677;
>>                    -- Interval row count
>>set param ?c 117011;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(30501.57)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_EXTENDEDPRICE Interval: 13 Boundary: '(32982.51)'               --
>>--------------------------------------------------------------------------
>>set param ?a 13;
>>                    -- Interval number
>>set param ?b 20670010;
>>                    -- Interval row count
>>set param ?c 115312;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(32982.51)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_EXTENDEDPRICE Interval: 14 Boundary: '(35466.24)'               --
>>--------------------------------------------------------------------------
>>set param ?a 14;
>>                    -- Interval number
>>set param ?b 20670031;
>>                    -- Interval row count
>>set param ?c 116437;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(35466.24)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_EXTENDEDPRICE Interval: 15 Boundary: '(37950.48)'               --
>>--------------------------------------------------------------------------
>>set param ?a 15;
>>                    -- Interval number
>>set param ?b 20669946;
>>                    -- Interval row count
>>set param ?c 114436;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(37950.48)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_EXTENDEDPRICE Interval: 16 Boundary: '(40431.65)'               --
>>--------------------------------------------------------------------------
>>set param ?a 16;
>>                    -- Interval number
>>set param ?b 20670029;
>>                    -- Interval row count
>>set param ?c 115120;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(40431.65)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_EXTENDEDPRICE Interval: 17 Boundary: '(42913.60)'               --
>>--------------------------------------------------------------------------
>>set param ?a 17;
>>                    -- Interval number
>>set param ?b 20670010;
>>                    -- Interval row count
>>set param ?c 113532;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(42913.60)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_EXTENDEDPRICE Interval: 18 Boundary: '(45395.74)'               --
>>--------------------------------------------------------------------------
>>set param ?a 18;
>>                    -- Interval number
>>set param ?b 20669929;
>>                    -- Interval row count
>>set param ?c 114150;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(45395.74)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_EXTENDEDPRICE Interval: 19 Boundary: '(47884.54)'               --
>>--------------------------------------------------------------------------
>>set param ?a 19;
>>                    -- Interval number
>>set param ?b 20669998;
>>                    -- Interval row count
>>set param ?c 112502;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(47884.54)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_EXTENDEDPRICE Interval: 20 Boundary: '(50421.30)'               --
>>--------------------------------------------------------------------------
>>set param ?a 20;
>>                    -- Interval number
>>set param ?b 20670053;
>>                    -- Interval row count
>>set param ?c 110547;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(50421.30)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_EXTENDEDPRICE Interval: 21 Boundary: '(53055.60)'               --
>>--------------------------------------------------------------------------
>>set param ?a 21;
>>                    -- Interval number
>>set param ?b 20669882;
>>                    -- Interval row count
>>set param ?c 112012;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(53055.60)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_EXTENDEDPRICE Interval: 22 Boundary: '(55854.46)'               --
>>--------------------------------------------------------------------------
>>set param ?a 22;
>>                    -- Interval number
>>set param ?b 20670058;
>>                    -- Interval row count
>>set param ?c 114471;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(55854.46)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_EXTENDEDPRICE Interval: 23 Boundary: '(58908.07)'               --
>>--------------------------------------------------------------------------
>>set param ?a 23;
>>                    -- Interval number
>>set param ?b 20670043;
>>                    -- Interval row count
>>set param ?c 119211;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(58908.07)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_EXTENDEDPRICE Interval: 24 Boundary: '(62286.80)'               --
>>--------------------------------------------------------------------------
>>set param ?a 24;
>>                    -- Interval number
>>set param ?b 20669653;
>>                    -- Interval row count
>>set param ?c 124469;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(62286.80)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_EXTENDEDPRICE Interval: 25 Boundary: '(66096.10)'               --
>>--------------------------------------------------------------------------
>>set param ?a 25;
>>                    -- Interval number
>>set param ?b 20670095;
>>                    -- Interval row count
>>set param ?c 130860;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(66096.10)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_EXTENDEDPRICE Interval: 26 Boundary: '(70508.34)'               --
>>--------------------------------------------------------------------------
>>set param ?a 26;
>>                    -- Interval number
>>set param ?b 20670140;
>>                    -- Interval row count
>>set param ?c 138263;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(70508.34)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_EXTENDEDPRICE Interval: 27 Boundary: '(75867.48)'               --
>>--------------------------------------------------------------------------
>>set param ?a 27;
>>                    -- Interval number
>>set param ?b 20670140;
>>                    -- Interval row count
>>set param ?c 148795;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(75867.48)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_EXTENDEDPRICE Interval: 28 Boundary: '(83067.50)'               --
>>--------------------------------------------------------------------------
>>set param ?a 28;
>>                    -- Interval number
>>set param ?b 20670304;
>>                    -- Interval row count
>>set param ?c 166338;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(83067.50)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_EXTENDEDPRICE Interval: 29 Boundary: '(104948.50)'               --
>>--------------------------------------------------------------------------
>>set param ?a 29;
>>                    -- Interval number
>>set param ?b 20670358;
>>                    -- Interval row count
>>set param ?c 239381;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(104948.50)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>--  - L_EXTENDEDPRICE column in the LINEITEM table.                           --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'L_EXTENDEDPRICE';
>>execute insertColNum;

--- 1 row(s) inserted.
>>--------------------------------------------------------------------------
>>-- Update histogram for L_EXTENDEDPRICE to                                    --
>>-- reflect the newly inserted intervals.                                --
>>--------------------------------------------------------------------------
>>set param ?a 29;
>>                     -- Interval count
>>set param ?b 599429165;
>>               -- Total row count
>>set param ?c 3786021;
>>               -- Total unique entry count (UEC)
>>set param ?d  '3006-01-29 16:48:42.0';
>> -- Histogram timestamp
>>set param ?e  '(900.05)';
>>               -- Low Value
>>set param ?f  '(104948.50)';
>>          -- High Value
>>set param ?g  '1';
>>          -- number in group
>>execute updateHistogram;

--- 1 row(s) updated.
>>
>>------------------------------------------------------------------------
>>-- Update timestamp for LINEITEM table to reflect                     --
>>-- recently modified histogram statistics                             --
>>------------------------------------------------------------------------
>>#ifMX
>>execute updateTimeStamp;

--- 1 row(s) updated.
>>#ifMX
>>
>>------------------------------------------------------------------------
>>-- Display histogram information to verify that it was faked properly --
>>------------------------------------------------------------------------
>>execute displayHist;

STATS_TIME           INTERVAL_COUNT  ROWCOUNT              TOTAL_UEC             Low Value                                 High Value                                (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
-------------------  --------------  --------------------  --------------------  ----------------------------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

3006-01-29 16:48:42              29             599429165               3786021  (900.05)                                  (104948.50)                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302279

--- 1 row(s) selected.
>>execute displayIntervals;

INTERVAL_NUMBER  INTERVAL_ROWCOUNT     INTERVAL_UEC          Interval Boundary                         (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
---------------  --------------------  --------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

              0                     0                     0  (900.05)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302279
              1              20669899                187455  (3267.58)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302279
              2              20669938                147225  (5670.48)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302279
              3              20669865                137484  (8138.50)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302279
              4              20669726                135230  (10654.35)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302279
              5              20669909                127390  (13138.74)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302279
              6              20669984                124219  (15610.66)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302279
              7              20669856                124004  (18092.34)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302279
              8              20669808                122247  (20574.12)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302279
              9              20669902                122358  (23054.35)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302279
             10              20670005                117886  (25539.27)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302279
             11              20669917                117676  (28022.16)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302279
             12              20669677                117011  (30501.57)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302279
             13              20670010                115312  (32982.51)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302279
             14              20670031                116437  (35466.24)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302279
             15              20669946                114436  (37950.48)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302279
             16              20670029                115120  (40431.65)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302279
             17              20670010                113532  (42913.60)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302279
             18              20669929                114150  (45395.74)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302279
             19              20669998                112502  (47884.54)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302279
             20              20670053                110547  (50421.30)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302279
             21              20669882                112012  (53055.60)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302279
             22              20670058                114471  (55854.46)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302279
             23              20670043                119211  (58908.07)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302279
             24              20669653                124469  (62286.80)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302279
             25              20670095                130860  (66096.10)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302279
             26              20670140                138263  (70508.34)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302279
             27              20670140                148795  (75867.48)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302279
             28              20670304                166338  (83067.50)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302279
             29              20670358                239381  (104948.50)                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302279

--- 30 row(s) selected.
>>
>>-------------------------------------------------------------
>>-- Fake histogram statistics for column L_DISCOUNT
>>--   Interval count:                 11
>>--   Row count:                      599429165
>>--   Total unique entry count (UEC): 11
>>--   Histogram timestamp:            '3006-01-29 16:48:42.0'
>>--   Low value:                      '(.00)'
>>--   High value:                     '(.10)'
>>--                                  
>>--  Intervals:
>>--   Number	Rows	UEC	Boundary 
>>--0	0		0	(.00)
>>--1	54497764	1	(.00)
>>--2	54496858	1	(.01)
>>--3	54490423	1	(.02)
>>--4	54496845	1	(.03)
>>--5	54484979	1	(.04)
>>--6	54500006	1	(.05)
>>--7	54485124	1	(.06)
>>--8	54489730	1	(.07)
>>--9	54503135	1	(.08)
>>--10	54491442	1	(.09)
>>--11	54492859	1	(.10)
>>-------------------------------------------------------------
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>-- L_DISCOUNT column in the COLNUM table.                          --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'L_DISCOUNT';
>>execute insertColNum;

--- 1 row(s) inserted.
>>
>>---------------------------------------------------------------------
>>-- Clear out old histogram ID and store histogram ID of the        --
>>-- L_DISCOUNT column in the HISTID table.                          --
>>---------------------------------------------------------------------
>>execute clearHistId;

--- 1 row(s) deleted.
>>execute insertHistId;

--- 1 row(s) inserted.
>>
>>--------------------------------------------------------------------------
>>-- Delete all histogram intervals for the L_DISCOUNT column.            --
>>--------------------------------------------------------------------------
>>execute clearIntervals;

--- 2 row(s) deleted.
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_DISCOUNT Interval: 0 Boundary: '(.00)'               --
>>--------------------------------------------------------------------------
>>set param ?a 0;
>>                    -- Interval number
>>set param ?b 0;
>>                    -- Interval row count
>>set param ?c 0;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(.00)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_DISCOUNT Interval: 1 Boundary: '(.00)'               --
>>--------------------------------------------------------------------------
>>set param ?a 1;
>>                    -- Interval number
>>set param ?b 54497764;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(.00)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_DISCOUNT Interval: 2 Boundary: '(.01)'               --
>>--------------------------------------------------------------------------
>>set param ?a 2;
>>                    -- Interval number
>>set param ?b 54496858;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(.01)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_DISCOUNT Interval: 3 Boundary: '(.02)'               --
>>--------------------------------------------------------------------------
>>set param ?a 3;
>>                    -- Interval number
>>set param ?b 54490423;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(.02)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_DISCOUNT Interval: 4 Boundary: '(.03)'               --
>>--------------------------------------------------------------------------
>>set param ?a 4;
>>                    -- Interval number
>>set param ?b 54496845;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(.03)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_DISCOUNT Interval: 5 Boundary: '(.04)'               --
>>--------------------------------------------------------------------------
>>set param ?a 5;
>>                    -- Interval number
>>set param ?b 54484979;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(.04)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_DISCOUNT Interval: 6 Boundary: '(.05)'               --
>>--------------------------------------------------------------------------
>>set param ?a 6;
>>                    -- Interval number
>>set param ?b 54500006;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(.05)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_DISCOUNT Interval: 7 Boundary: '(.06)'               --
>>--------------------------------------------------------------------------
>>set param ?a 7;
>>                    -- Interval number
>>set param ?b 54485124;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(.06)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_DISCOUNT Interval: 8 Boundary: '(.07)'               --
>>--------------------------------------------------------------------------
>>set param ?a 8;
>>                    -- Interval number
>>set param ?b 54489730;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(.07)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_DISCOUNT Interval: 9 Boundary: '(.08)'               --
>>--------------------------------------------------------------------------
>>set param ?a 9;
>>                    -- Interval number
>>set param ?b 54503135;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(.08)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_DISCOUNT Interval: 10 Boundary: '(.09)'               --
>>--------------------------------------------------------------------------
>>set param ?a 10;
>>                    -- Interval number
>>set param ?b 54491442;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(.09)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_DISCOUNT Interval: 11 Boundary: '(.10)'               --
>>--------------------------------------------------------------------------
>>set param ?a 11;
>>                    -- Interval number
>>set param ?b 54492859;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(.10)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>--  - L_DISCOUNT column in the LINEITEM table.                           --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'L_DISCOUNT';
>>execute insertColNum;

--- 1 row(s) inserted.
>>--------------------------------------------------------------------------
>>-- Update histogram for L_DISCOUNT to                                    --
>>-- reflect the newly inserted intervals.                                --
>>--------------------------------------------------------------------------
>>set param ?a 11;
>>                     -- Interval count
>>set param ?b 599429165;
>>               -- Total row count
>>set param ?c 11;
>>               -- Total unique entry count (UEC)
>>set param ?d  '3006-01-29 16:48:42.0';
>> -- Histogram timestamp
>>set param ?e  '(.00)';
>>               -- Low Value
>>set param ?f  '(.10)';
>>          -- High Value
>>set param ?g  '1';
>>          -- number in group
>>execute updateHistogram;

--- 1 row(s) updated.
>>
>>
>>------------------------------------------------------------------------
>>-- Update timestamp for LINEITEM table to reflect                     --
>>-- recently modified histogram statistics                             --
>>------------------------------------------------------------------------
>>#ifMX
>>execute updateTimeStamp;

--- 1 row(s) updated.
>>#ifMX
>>
>>------------------------------------------------------------------------
>>-- Display histogram information to verify that it was faked properly --
>>------------------------------------------------------------------------
>>execute displayHist;

STATS_TIME           INTERVAL_COUNT  ROWCOUNT              TOTAL_UEC             Low Value                                 High Value                                (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
-------------------  --------------  --------------------  --------------------  ----------------------------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

3006-01-29 16:48:42              11             599429165                    11  (.00)                                     (.10)                                     FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302274

--- 1 row(s) selected.
>>execute displayIntervals;

INTERVAL_NUMBER  INTERVAL_ROWCOUNT     INTERVAL_UEC          Interval Boundary                         (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
---------------  --------------------  --------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

              0                     0                     0  (.00)                                     FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302274
              1              54497764                     1  (.00)                                     FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302274
              2              54496858                     1  (.01)                                     FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302274
              3              54490423                     1  (.02)                                     FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302274
              4              54496845                     1  (.03)                                     FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302274
              5              54484979                     1  (.04)                                     FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302274
              6              54500006                     1  (.05)                                     FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302274
              7              54485124                     1  (.06)                                     FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302274
              8              54489730                     1  (.07)                                     FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302274
              9              54503135                     1  (.08)                                     FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302274
             10              54491442                     1  (.09)                                     FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302274
             11              54492859                     1  (.10)                                     FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302274

--- 12 row(s) selected.
>>
>>-------------------------------------------------------------
>>-- Fake histogram statistics for column L_TAX
>>--   Interval count:                 9
>>--   Row count:                      599429165
>>--   Total unique entry count (UEC): 9
>>--   Histogram timestamp:            '3006-01-29 16:48:42.0'
>>--   Low value:                      '(.00)'
>>--   High value:                     '(.08)'
>>--                                  
>>--  Intervals:
>>--   Number	Row Count	UEC	Boundary 
>>--0	0	0	(.00)
>>--1	66597488	1	(.00)
>>--2	66598632	1	(.01)
>>--3	66606119	1	(.02)
>>--4	66605078	1	(.03)
>>--5	66604858	1	(.04)
>>--6	66598895	1	(.05)
>>--7	66601317	1	(.06)
>>--8	66604753	1	(.07)
>>--9	66612025	1	(.08)
>>
>>-------------------------------------------------------------
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>-- L_TAX column in the COLNUM table.                               --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'L_TAX';
>>execute insertColNum;

--- 1 row(s) inserted.
>>
>>---------------------------------------------------------------------
>>-- Clear out old histogram ID and store histogram ID of the        --
>>-- L_TAX column in the HISTID table.                               --
>>---------------------------------------------------------------------
>>execute clearHistId;

--- 1 row(s) deleted.
>>execute insertHistId;

--- 1 row(s) inserted.
>>
>>--------------------------------------------------------------------------
>>-- Delete all histogram intervals for the L_TAX column.                 --
>>--------------------------------------------------------------------------
>>execute clearIntervals;

--- 2 row(s) deleted.
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_TAX Interval: 0 Boundary: '(.00)'               --
>>--------------------------------------------------------------------------
>>set param ?a 0;
>>                    -- Interval number
>>set param ?b 0;
>>                    -- Interval row count
>>set param ?c 0;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(.00)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_TAX Interval: 1 Boundary: '(.00)'               --
>>--------------------------------------------------------------------------
>>set param ?a 1;
>>                    -- Interval number
>>set param ?b 66597488;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(.00)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_TAX Interval: 2 Boundary: '(.01)'               --
>>--------------------------------------------------------------------------
>>set param ?a 2;
>>                    -- Interval number
>>set param ?b 66598632;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(.01)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_TAX Interval: 3 Boundary: '(.02)'               --
>>--------------------------------------------------------------------------
>>set param ?a 3;
>>                    -- Interval number
>>set param ?b 66606119;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(.02)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_TAX Interval: 4 Boundary: '(.03)'               --
>>--------------------------------------------------------------------------
>>set param ?a 4;
>>                    -- Interval number
>>set param ?b 66605078;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(.03)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_TAX Interval: 5 Boundary: '(.04)'               --
>>--------------------------------------------------------------------------
>>set param ?a 5;
>>                    -- Interval number
>>set param ?b 66604858;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(.04)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_TAX Interval: 6 Boundary: '(.05)'               --
>>--------------------------------------------------------------------------
>>set param ?a 6;
>>                    -- Interval number
>>set param ?b 66598895;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(.05)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_TAX Interval: 7 Boundary: '(.06)'               --
>>--------------------------------------------------------------------------
>>set param ?a 7;
>>                    -- Interval number
>>set param ?b 66601317;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(.06)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_TAX Interval: 8 Boundary: '(.07)'               --
>>--------------------------------------------------------------------------
>>set param ?a 8;
>>                    -- Interval number
>>set param ?b 66604753;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(.07)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_TAX Interval: 9 Boundary: '(.08)'               --
>>--------------------------------------------------------------------------
>>set param ?a 9;
>>                    -- Interval number
>>set param ?b 66612025;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(.08)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>--  - L_TAX column in the LINEITEM table.                           --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'L_TAX';
>>execute insertColNum;

--- 1 row(s) inserted.
>>--------------------------------------------------------------------------
>>-- Update histogram for L_TAX to                                    --
>>-- reflect the newly inserted intervals.                                --
>>--------------------------------------------------------------------------
>>set param ?a 9;
>>                     -- Interval count
>>set param ?b 599429165;
>>               -- Total row count
>>set param ?c 9;
>>               -- Total unique entry count (UEC)
>>set param ?d  '3006-01-29 16:48:42.0';
>> -- Histogram timestamp
>>set param ?e  '(.00)';
>>               -- Low Value
>>set param ?f  '(.08)';
>>          -- High Value
>>set param ?g  '1';
>>          -- number in group
>>execute updateHistogram;

--- 1 row(s) updated.
>>
>>------------------------------------------------------------------------
>>-- Update timestamp for LINEITEM table to reflect                     --
>>-- recently modified histogram statistics                             --
>>------------------------------------------------------------------------
>>#ifMX
>>execute updateTimeStamp;

--- 1 row(s) updated.
>>#ifMX
>>
>>------------------------------------------------------------------------
>>-- Display histogram information to verify that it was faked properly --
>>------------------------------------------------------------------------
>>execute displayHist;

STATS_TIME           INTERVAL_COUNT  ROWCOUNT              TOTAL_UEC             Low Value                                 High Value                                (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
-------------------  --------------  --------------------  --------------------  ----------------------------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

3006-01-29 16:48:42               9             599429165                     9  (.00)                                     (.08)                                     FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302269

--- 1 row(s) selected.
>>execute displayIntervals;

INTERVAL_NUMBER  INTERVAL_ROWCOUNT     INTERVAL_UEC          Interval Boundary                         (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
---------------  --------------------  --------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

              0                     0                     0  (.00)                                     FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302269
              1              66597488                     1  (.00)                                     FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302269
              2              66598632                     1  (.01)                                     FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302269
              3              66606119                     1  (.02)                                     FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302269
              4              66605078                     1  (.03)                                     FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302269
              5              66604858                     1  (.04)                                     FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302269
              6              66598895                     1  (.05)                                     FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302269
              7              66601317                     1  (.06)                                     FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302269
              8              66604753                     1  (.07)                                     FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302269
              9              66612025                     1  (.08)                                     FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302269

--- 10 row(s) selected.
>>
>>-------------------------------------------------------------
>>-- Fake histogram statistics for column L_SHIPDATE
>>--   Interval count:                 29
>>--   Row count:                      599429165
>>--   Total unique entry count (UEC): 2526
>>--   Histogram timestamp:            '3006-01-29 16:48:42.0'
>>--   Low value:                      '(DATE ''1992-01-02'')'
>>--   High value:                     '(DATE ''1998-12-01'')'
>>--                                  
>>--  Intervals:
>>--No.	Rows 		UEC	Boundary 
>>--0	0		0	(DATE '1992-01-02')
>>--1	20427235	142	(DATE '1992-05-22')
>>--2	20669233	83	(DATE '1992-08-13')
>>--3	20671244	83	(DATE '1992-11-04')
>>--4	20669695	83	(DATE '1993-01-26')
>>--5	20435937	82	(DATE '1993-04-18')
>>--6	20681814	83	(DATE '1993-07-10')
>>--7	20680041	83	(DATE '1993-10-01')
>>--8	20664942	83	(DATE '1993-12-23')
>>--9	20663858	83	(DATE '1994-03-16')
>>--10	20674180	83	(DATE '1994-06-07')
>>--11	20688619	83	(DATE '1994-08-29')
>>--12	20682057	83	(DATE '1994-11-20')
>>--13	20678756	83	(DATE '1995-02-11')
>>--14	20678926	83	(DATE '1995-05-05')
>>--15	20676614	83	(DATE '1995-07-27')
>>--16	20682045	83	(DATE '1995-10-18')
>>--17	20676137	83	(DATE '1996-01-09')
>>--18	20672007	83	(DATE '1996-04-01')
>>--19	20691127	83	(DATE '1996-06-23')
>>--20	20671822	83	(DATE '1996-09-14')
>>--21	20674076	83	(DATE '1996-12-06')
>>--22	20694236	83	(DATE '1997-02-27')
>>--23	20691046	83	(DATE '1997-05-21')
>>--24	20676983	83	(DATE '1997-08-12')
>>--25	20687294	83	(DATE '1997-11-03')
>>--26	20685287	83	(DATE '1998-01-25')
>>--27	20678740	83	(DATE '1998-04-18')
>>--28	20679703	83	(DATE '1998-07-10')
>>--29	20925511	144	(DATE '1998-12-01')
>>
>>-------------------------------------------------------------
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>-- L_SHIPDATE column in the COLNUM table.                          --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'L_SHIPDATE';
>>execute insertColNum;

--- 1 row(s) inserted.
>>
>>---------------------------------------------------------------------
>>-- Clear out old histogram ID and store histogram ID of the        --
>>-- L_SHIPDATE column in the HISTID table.                          --
>>---------------------------------------------------------------------
>>execute clearHistId;

--- 1 row(s) deleted.
>>execute insertHistId;

--- 1 row(s) inserted.
>>
>>--------------------------------------------------------------------------
>>-- Delete all histogram intervals for the L_SHIPDATE column.            --
>>--------------------------------------------------------------------------
>>execute clearIntervals;

--- 2 row(s) deleted.
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_SHIPDATE Interval: 0 Boundary: '(DATE ''1992-01-02'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 0;
>>                    -- Interval number
>>set param ?b 0;
>>                    -- Interval row count
>>set param ?c 0;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1992-01-02'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_SHIPDATE Interval: 1 Boundary: '(DATE ''1992-05-22'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 1;
>>                    -- Interval number
>>set param ?b 20427235;
>>                    -- Interval row count
>>set param ?c 142;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1992-05-22'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_SHIPDATE Interval: 2 Boundary: '(DATE ''1992-08-13'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 2;
>>                    -- Interval number
>>set param ?b 20669233;
>>                    -- Interval row count
>>set param ?c 83;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1992-08-13'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_SHIPDATE Interval: 3 Boundary: '(DATE ''1992-11-04'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 3;
>>                    -- Interval number
>>set param ?b 20671244;
>>                    -- Interval row count
>>set param ?c 83;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1992-11-04'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_SHIPDATE Interval: 4 Boundary: '(DATE ''1993-01-26'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 4;
>>                    -- Interval number
>>set param ?b 20669695;
>>                    -- Interval row count
>>set param ?c 83;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1993-01-26'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_SHIPDATE Interval: 5 Boundary: '(DATE ''1993-04-18'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 5;
>>                    -- Interval number
>>set param ?b 20435937;
>>                    -- Interval row count
>>set param ?c 82;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1993-04-18'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_SHIPDATE Interval: 6 Boundary: '(DATE ''1993-07-10'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 6;
>>                    -- Interval number
>>set param ?b 20681814;
>>                    -- Interval row count
>>set param ?c 83;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1993-07-10'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_SHIPDATE Interval: 7 Boundary: '(DATE ''1993-10-01'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 7;
>>                    -- Interval number
>>set param ?b 20680041;
>>                    -- Interval row count
>>set param ?c 83;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1993-10-01'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_SHIPDATE Interval: 8 Boundary: '(DATE ''1993-12-23'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 8;
>>                    -- Interval number
>>set param ?b 20664942;
>>                    -- Interval row count
>>set param ?c 83;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1993-12-23'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_SHIPDATE Interval: 9 Boundary: '(DATE ''1994-03-16'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 9;
>>                    -- Interval number
>>set param ?b 20663858;
>>                    -- Interval row count
>>set param ?c 83;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1994-03-16'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_SHIPDATE Interval: 10 Boundary: '(DATE ''1994-06-07'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 10;
>>                    -- Interval number
>>set param ?b 20674180;
>>                    -- Interval row count
>>set param ?c 83;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1994-06-07'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_SHIPDATE Interval: 11 Boundary: '(DATE ''1994-08-29'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 11;
>>                    -- Interval number
>>set param ?b 20688619;
>>                    -- Interval row count
>>set param ?c 83;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1994-08-29'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_SHIPDATE Interval: 12 Boundary: '(DATE ''1994-11-20'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 12;
>>                    -- Interval number
>>set param ?b 20682057;
>>                    -- Interval row count
>>set param ?c 83;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1994-11-20'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_SHIPDATE Interval: 13 Boundary: '(DATE ''1995-02-11'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 13;
>>                    -- Interval number
>>set param ?b 20678756;
>>                    -- Interval row count
>>set param ?c 83;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1995-02-11'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_SHIPDATE Interval: 14 Boundary: '(DATE ''1995-05-05'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 14;
>>                    -- Interval number
>>set param ?b 20678926;
>>                    -- Interval row count
>>set param ?c 83;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1995-05-05'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_SHIPDATE Interval: 15 Boundary: '(DATE ''1995-07-27'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 15;
>>                    -- Interval number
>>set param ?b 20676614;
>>                    -- Interval row count
>>set param ?c 83;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1995-07-27'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_SHIPDATE Interval: 16 Boundary: '(DATE ''1995-10-18'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 16;
>>                    -- Interval number
>>set param ?b 20682045;
>>                    -- Interval row count
>>set param ?c 83;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1995-10-18'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_SHIPDATE Interval: 17 Boundary: '(DATE ''1996-01-09'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 17;
>>                    -- Interval number
>>set param ?b 20676137;
>>                    -- Interval row count
>>set param ?c 83;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1996-01-09'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_SHIPDATE Interval: 18 Boundary: '(DATE ''1996-04-01'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 18;
>>                    -- Interval number
>>set param ?b 20672007;
>>                    -- Interval row count
>>set param ?c 83;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1996-04-01'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_SHIPDATE Interval: 19 Boundary: '(DATE ''1996-06-23'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 19;
>>                    -- Interval number
>>set param ?b 20691127;
>>                    -- Interval row count
>>set param ?c 83;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1996-06-23'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_SHIPDATE Interval: 20 Boundary: '(DATE ''1996-09-14'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 20;
>>                    -- Interval number
>>set param ?b 20671822;
>>                    -- Interval row count
>>set param ?c 83;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1996-09-14'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_SHIPDATE Interval: 21 Boundary: '(DATE ''1996-12-06'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 21;
>>                    -- Interval number
>>set param ?b 20674076;
>>                    -- Interval row count
>>set param ?c 83;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1996-12-06'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_SHIPDATE Interval: 22 Boundary: '(DATE ''1997-02-27'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 22;
>>                    -- Interval number
>>set param ?b 20694236;
>>                    -- Interval row count
>>set param ?c 83;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1997-02-27'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_SHIPDATE Interval: 23 Boundary: '(DATE ''1997-05-21'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 23;
>>                    -- Interval number
>>set param ?b 20691046;
>>                    -- Interval row count
>>set param ?c 83;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1997-05-21'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_SHIPDATE Interval: 24 Boundary: '(DATE ''1997-08-12'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 24;
>>                    -- Interval number
>>set param ?b 20676983;
>>                    -- Interval row count
>>set param ?c 83;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1997-08-12'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_SHIPDATE Interval: 25 Boundary: '(DATE ''1997-11-03'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 25;
>>                    -- Interval number
>>set param ?b 20687294;
>>                    -- Interval row count
>>set param ?c 83;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1997-11-03'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_SHIPDATE Interval: 26 Boundary: '(DATE ''1998-01-25'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 26;
>>                    -- Interval number
>>set param ?b 20685287;
>>                    -- Interval row count
>>set param ?c 83;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1998-01-25'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_SHIPDATE Interval: 27 Boundary: '(DATE ''1998-04-18'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 27;
>>                    -- Interval number
>>set param ?b 20678740;
>>                    -- Interval row count
>>set param ?c 83;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1998-04-18'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_SHIPDATE Interval: 28 Boundary: '(DATE ''1998-07-10'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 28;
>>                    -- Interval number
>>set param ?b 20679703;
>>                    -- Interval row count
>>set param ?c 83;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1998-07-10'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_SHIPDATE Interval: 29 Boundary: '(DATE ''1998-12-01'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 29;
>>                    -- Interval number
>>set param ?b 20925511;
>>                    -- Interval row count
>>set param ?c 144;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1998-12-01'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>--  - L_SHIPDATE column in the LINEITEM table.                           --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'L_SHIPDATE';
>>execute insertColNum;

--- 1 row(s) inserted.
>>--------------------------------------------------------------------------
>>-- Update histogram for L_SHIPDATE to                                    --
>>-- reflect the newly inserted intervals.                                --
>>--------------------------------------------------------------------------
>>set param ?a 29;
>>                     -- Interval count
>>set param ?b 599429165;
>>               -- Total row count
>>set param ?c 2526;
>>               -- Total unique entry count (UEC)
>>set param ?d  '3006-01-29 16:48:42.0';
>> -- Histogram timestamp
>>set param ?e  '(DATE ''1992-01-02'')';
>>               -- Low Value
>>set param ?f  '(DATE ''1998-12-01'')';
>>          -- High Value
>>set param ?g  '1';
>>          -- number in group
>>execute updateHistogram;

--- 1 row(s) updated.
>>
>>------------------------------------------------------------------------
>>-- Update timestamp for LINEITEM table to reflect                     --
>>-- recently modified histogram statistics                             --
>>------------------------------------------------------------------------
>>#ifMX
>>execute updateTimeStamp;

--- 1 row(s) updated.
>>#ifMX
>>
>>------------------------------------------------------------------------
>>-- Display histogram information to verify that it was faked properly --
>>------------------------------------------------------------------------
>>execute displayHist;

STATS_TIME           INTERVAL_COUNT  ROWCOUNT              TOTAL_UEC             Low Value                                 High Value                                (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
-------------------  --------------  --------------------  --------------------  ----------------------------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

3006-01-29 16:48:42              29             599429165                  2526  (DATE '1992-01-02')                       (DATE '1998-12-01')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302254

--- 1 row(s) selected.
>>execute displayIntervals;

INTERVAL_NUMBER  INTERVAL_ROWCOUNT     INTERVAL_UEC          Interval Boundary                         (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
---------------  --------------------  --------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

              0                     0                     0  (DATE '1992-01-02')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302254
              1              20427235                   142  (DATE '1992-05-22')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302254
              2              20669233                    83  (DATE '1992-08-13')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302254
              3              20671244                    83  (DATE '1992-11-04')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302254
              4              20669695                    83  (DATE '1993-01-26')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302254
              5              20435937                    82  (DATE '1993-04-18')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302254
              6              20681814                    83  (DATE '1993-07-10')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302254
              7              20680041                    83  (DATE '1993-10-01')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302254
              8              20664942                    83  (DATE '1993-12-23')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302254
              9              20663858                    83  (DATE '1994-03-16')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302254
             10              20674180                    83  (DATE '1994-06-07')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302254
             11              20688619                    83  (DATE '1994-08-29')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302254
             12              20682057                    83  (DATE '1994-11-20')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302254
             13              20678756                    83  (DATE '1995-02-11')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302254
             14              20678926                    83  (DATE '1995-05-05')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302254
             15              20676614                    83  (DATE '1995-07-27')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302254
             16              20682045                    83  (DATE '1995-10-18')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302254
             17              20676137                    83  (DATE '1996-01-09')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302254
             18              20672007                    83  (DATE '1996-04-01')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302254
             19              20691127                    83  (DATE '1996-06-23')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302254
             20              20671822                    83  (DATE '1996-09-14')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302254
             21              20674076                    83  (DATE '1996-12-06')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302254
             22              20694236                    83  (DATE '1997-02-27')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302254
             23              20691046                    83  (DATE '1997-05-21')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302254
             24              20676983                    83  (DATE '1997-08-12')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302254
             25              20687294                    83  (DATE '1997-11-03')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302254
             26              20685287                    83  (DATE '1998-01-25')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302254
             27              20678740                    83  (DATE '1998-04-18')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302254
             28              20679703                    83  (DATE '1998-07-10')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302254
             29              20925511                   144  (DATE '1998-12-01')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302254

--- 30 row(s) selected.
>>
>>-------------------------------------------------------------
>>-- Fake histogram statistics for column L_COMMITDATE
>>--   Interval count:                 29
>>--   Row count:                      600000000
>>--   Total unique entry count (UEC): 2466
>>--   Histogram timestamp:            '3006-01-29 16:48:42.0'
>>--   Low value:                      '(DATE ''1992-02-01'')'
>>--   High value:                     '(DATE ''1998-10-31'')'
>>--                                  
>>--  Intervals:
>>--No.	Rows		UEC	Boundary 
>>--0	0		0	(DATE '1992-01-31')
>>--1	20427967	112	(DATE '1992-05-21')
>>--2	20668576	83	(DATE '1992-08-12')
>>--3	20671685	83	(DATE '1992-11-03')
>>--4	20666700	83	(DATE '1993-01-25')
>>--5	20440118	82	(DATE '1993-04-17')
>>--6	20679877	83	(DATE '1993-07-09')
>>--7	20676454	83	(DATE '1993-09-30')
>>--8	20668030	83	(DATE '1993-12-22')
>>--9	20660683	83	(DATE '1994-03-15')
>>--10	20677904	83	(DATE '1994-06-06')
>>--11	20693229	83	(DATE '1994-08-28')
>>--12	20675805	83	(DATE '1994-11-19')
>>--13	20680423	83	(DATE '1995-02-10')
>>--14	20677831	83	(DATE '1995-05-04')
>>--15	20677739	83	(DATE '1995-07-26')
>>--16	20682633	83	(DATE '1995-10-17')
>>--17	20676887	83	(DATE '1996-01-08')
>>--18	20673776	83	(DATE '1996-03-31')
>>--19	20685951	83	(DATE '1996-06-22')
>>--20	20669517	83	(DATE '1996-09-13')
>>--21	20679003	83	(DATE '1996-12-05')
>>--22	20692782	83	(DATE '1997-02-26')
>>--23	20691539	83	(DATE '1997-05-20')
>>--24	20680618	83	(DATE '1997-08-11')
>>--25	20681356	83	(DATE '1997-11-02')
>>--26	20685703	83	(DATE '1998-01-24')
>>--27	20682510	83	(DATE '1998-04-17')
>>--28	20676193	83	(DATE '1998-07-09')
>>--29	20927676	114	(DATE '1998-10-31')
>>
>>-------------------------------------------------------------
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>-- L_COMMITDATE column in the COLNUM table.                        --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'L_COMMITDATE';
>>execute insertColNum;

--- 1 row(s) inserted.
>>
>>---------------------------------------------------------------------
>>-- Clear out old histogram ID and store histogram ID of the        --
>>-- L_COMMITDATE column in the HISTID table.                        --
>>---------------------------------------------------------------------
>>execute clearHistId;

--- 1 row(s) deleted.
>>execute insertHistId;

--- 1 row(s) inserted.
>>
>>--------------------------------------------------------------------------
>>-- Delete all histogram intervals for the L_COMMITDATE column.          --
>>--------------------------------------------------------------------------
>>execute clearIntervals;

--- 2 row(s) deleted.
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMITDATE Interval: 0 Boundary: '(DATE ''1992-01-31'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 0;
>>                    -- Interval number
>>set param ?b 0;
>>                    -- Interval row count
>>set param ?c 0;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1992-01-31'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMITDATE Interval: 1 Boundary: '(DATE ''1992-05-21'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 1;
>>                    -- Interval number
>>set param ?b 20427967;
>>                    -- Interval row count
>>set param ?c 112;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1992-05-21'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMITDATE Interval: 2 Boundary: '(DATE ''1992-08-12'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 2;
>>                    -- Interval number
>>set param ?b 20668576;
>>                    -- Interval row count
>>set param ?c 83;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1992-08-12'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMITDATE Interval: 3 Boundary: '(DATE ''1992-11-03'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 3;
>>                    -- Interval number
>>set param ?b 20671685;
>>                    -- Interval row count
>>set param ?c 83;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1992-11-03'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMITDATE Interval: 4 Boundary: '(DATE ''1993-01-25'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 4;
>>                    -- Interval number
>>set param ?b 20666700;
>>                    -- Interval row count
>>set param ?c 83;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1993-01-25'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMITDATE Interval: 5 Boundary: '(DATE ''1993-04-17'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 5;
>>                    -- Interval number
>>set param ?b 20440118;
>>                    -- Interval row count
>>set param ?c 82;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1993-04-17'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMITDATE Interval: 6 Boundary: '(DATE ''1993-07-09'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 6;
>>                    -- Interval number
>>set param ?b 20679877;
>>                    -- Interval row count
>>set param ?c 83;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1993-07-09'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMITDATE Interval: 7 Boundary: '(DATE ''1993-09-30'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 7;
>>                    -- Interval number
>>set param ?b 20676454;
>>                    -- Interval row count
>>set param ?c 83;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1993-09-30'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMITDATE Interval: 8 Boundary: '(DATE ''1993-12-22'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 8;
>>                    -- Interval number
>>set param ?b 20668030;
>>                    -- Interval row count
>>set param ?c 83;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1993-12-22'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMITDATE Interval: 9 Boundary: '(DATE ''1994-03-15'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 9;
>>                    -- Interval number
>>set param ?b 20660683;
>>                    -- Interval row count
>>set param ?c 83;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1994-03-15'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMITDATE Interval: 10 Boundary: '(DATE ''1994-06-06'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 10;
>>                    -- Interval number
>>set param ?b 20677904;
>>                    -- Interval row count
>>set param ?c 83;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1994-06-06'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMITDATE Interval: 11 Boundary: '(DATE ''1994-08-28'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 11;
>>                    -- Interval number
>>set param ?b 20693229;
>>                    -- Interval row count
>>set param ?c 83;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1994-08-28'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMITDATE Interval: 12 Boundary: '(DATE ''1994-11-19'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 12;
>>                    -- Interval number
>>set param ?b 20675805;
>>                    -- Interval row count
>>set param ?c 83;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1994-11-19'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMITDATE Interval: 13 Boundary: '(DATE ''1995-02-10'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 13;
>>                    -- Interval number
>>set param ?b 20680423;
>>                    -- Interval row count
>>set param ?c 83;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1995-02-10'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMITDATE Interval: 14 Boundary: '(DATE ''1995-05-04'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 14;
>>                    -- Interval number
>>set param ?b 20677831;
>>                    -- Interval row count
>>set param ?c 83;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1995-05-04'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMITDATE Interval: 15 Boundary: '(DATE ''1995-07-26'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 15;
>>                    -- Interval number
>>set param ?b 20677739;
>>                    -- Interval row count
>>set param ?c 83;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1995-07-26'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMITDATE Interval: 16 Boundary: '(DATE ''1995-10-17'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 16;
>>                    -- Interval number
>>set param ?b 20682633;
>>                    -- Interval row count
>>set param ?c 83;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1995-10-17'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMITDATE Interval: 17 Boundary: '(DATE ''1996-01-08'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 17;
>>                    -- Interval number
>>set param ?b 20676887;
>>                    -- Interval row count
>>set param ?c 83;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1996-01-08'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMITDATE Interval: 18 Boundary: '(DATE ''1996-03-31'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 18;
>>                    -- Interval number
>>set param ?b 20673776;
>>                    -- Interval row count
>>set param ?c 83;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1996-03-31'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMITDATE Interval: 19 Boundary: '(DATE ''1996-06-22'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 19;
>>                    -- Interval number
>>set param ?b 20685951;
>>                    -- Interval row count
>>set param ?c 83;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1996-06-22'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMITDATE Interval: 20 Boundary: '(DATE ''1996-09-13'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 20;
>>                    -- Interval number
>>set param ?b 20669517;
>>                    -- Interval row count
>>set param ?c 83;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1996-09-13'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMITDATE Interval: 21 Boundary: '(DATE ''1996-12-05'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 21;
>>                    -- Interval number
>>set param ?b 20679003;
>>                    -- Interval row count
>>set param ?c 83;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1996-12-05'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMITDATE Interval: 22 Boundary: '(DATE ''1997-02-26'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 22;
>>                    -- Interval number
>>set param ?b 20692782;
>>                    -- Interval row count
>>set param ?c 83;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1997-02-26'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMITDATE Interval: 23 Boundary: '(DATE ''1997-05-20'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 23;
>>                    -- Interval number
>>set param ?b 20691539;
>>                    -- Interval row count
>>set param ?c 83;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1997-05-20'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMITDATE Interval: 24 Boundary: '(DATE ''1997-08-11'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 24;
>>                    -- Interval number
>>set param ?b 20680618;
>>                    -- Interval row count
>>set param ?c 83;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1997-08-11'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMITDATE Interval: 25 Boundary: '(DATE ''1997-11-02'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 25;
>>                    -- Interval number
>>set param ?b 20681356;
>>                    -- Interval row count
>>set param ?c 83;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1997-11-02'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMITDATE Interval: 26 Boundary: '(DATE ''1998-01-24'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 26;
>>                    -- Interval number
>>set param ?b 20685703;
>>                    -- Interval row count
>>set param ?c 83;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1998-01-24'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMITDATE Interval: 27 Boundary: '(DATE ''1998-04-17'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 27;
>>                    -- Interval number
>>set param ?b 20682510;
>>                    -- Interval row count
>>set param ?c 83;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1998-04-17'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMITDATE Interval: 28 Boundary: '(DATE ''1998-07-09'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 28;
>>                    -- Interval number
>>set param ?b 20676193;
>>                    -- Interval row count
>>set param ?c 83;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1998-07-09'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMITDATE Interval: 29 Boundary: '(DATE ''1998-10-31'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 29;
>>                    -- Interval number
>>set param ?b 20927676;
>>                    -- Interval row count
>>set param ?c 114;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1998-10-31'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>--  - L_COMMITDATE column in the LINEITEM table.                           --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'L_COMMITDATE';
>>execute insertColNum;

--- 1 row(s) inserted.
>>--------------------------------------------------------------------------
>>-- Update histogram for L_COMMITDATE to                                    --
>>-- reflect the newly inserted intervals.                                --
>>--------------------------------------------------------------------------
>>set param ?a 29;
>>                     -- Interval count
>>set param ?b 599429165;
>>               -- Total row count
>>set param ?c 2466;
>>               -- Total unique entry count (UEC)
>>set param ?d  '3006-01-29 16:48:42.0';
>> -- Histogram timestamp
>>set param ?e  '(DATE ''1992-01-31'')';
>>               -- Low Value
>>set param ?f  '(DATE ''1998-10-31'')';
>>          -- High Value
>>set param ?g  '1';
>>          -- number in group
>>execute updateHistogram;

--- 1 row(s) updated.
>>
>>------------------------------------------------------------------------
>>-- Update timestamp for LINEITEM table to reflect                     --
>>-- recently modified histogram statistics                             --
>>------------------------------------------------------------------------
>>#ifMX
>>execute updateTimeStamp;

--- 1 row(s) updated.
>>#ifMX
>>
>>------------------------------------------------------------------------
>>-- Display histogram information to verify that it was faked properly --
>>------------------------------------------------------------------------
>>execute displayHist;

STATS_TIME           INTERVAL_COUNT  ROWCOUNT              TOTAL_UEC             Low Value                                 High Value                                (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
-------------------  --------------  --------------------  --------------------  ----------------------------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

3006-01-29 16:48:42              29             599429165                  2466  (DATE '1992-01-31')                       (DATE '1998-10-31')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302249

--- 1 row(s) selected.
>>execute displayIntervals;

INTERVAL_NUMBER  INTERVAL_ROWCOUNT     INTERVAL_UEC          Interval Boundary                         (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
---------------  --------------------  --------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

              0                     0                     0  (DATE '1992-01-31')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302249
              1              20427967                   112  (DATE '1992-05-21')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302249
              2              20668576                    83  (DATE '1992-08-12')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302249
              3              20671685                    83  (DATE '1992-11-03')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302249
              4              20666700                    83  (DATE '1993-01-25')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302249
              5              20440118                    82  (DATE '1993-04-17')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302249
              6              20679877                    83  (DATE '1993-07-09')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302249
              7              20676454                    83  (DATE '1993-09-30')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302249
              8              20668030                    83  (DATE '1993-12-22')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302249
              9              20660683                    83  (DATE '1994-03-15')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302249
             10              20677904                    83  (DATE '1994-06-06')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302249
             11              20693229                    83  (DATE '1994-08-28')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302249
             12              20675805                    83  (DATE '1994-11-19')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302249
             13              20680423                    83  (DATE '1995-02-10')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302249
             14              20677831                    83  (DATE '1995-05-04')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302249
             15              20677739                    83  (DATE '1995-07-26')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302249
             16              20682633                    83  (DATE '1995-10-17')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302249
             17              20676887                    83  (DATE '1996-01-08')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302249
             18              20673776                    83  (DATE '1996-03-31')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302249
             19              20685951                    83  (DATE '1996-06-22')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302249
             20              20669517                    83  (DATE '1996-09-13')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302249
             21              20679003                    83  (DATE '1996-12-05')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302249
             22              20692782                    83  (DATE '1997-02-26')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302249
             23              20691539                    83  (DATE '1997-05-20')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302249
             24              20680618                    83  (DATE '1997-08-11')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302249
             25              20681356                    83  (DATE '1997-11-02')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302249
             26              20685703                    83  (DATE '1998-01-24')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302249
             27              20682510                    83  (DATE '1998-04-17')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302249
             28              20676193                    83  (DATE '1998-07-09')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302249
             29              20927676                   114  (DATE '1998-10-31')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302249

--- 30 row(s) selected.
>>
>>-------------------------------------------------------------
>>-- Fake histogram statistics for column L_RECEIPTDATE
>>--   Interval count:                 29
>>--   Row count:                      600000001
>>--   Total unique entry count (UEC): 2555
>>--   Histogram timestamp:            '3006-01-29 16:48:42.0'
>>--   Low value:                      '(DATE ''1992-01-03'')'
>>--   High value:                     '(DATE ''1998-12-31'')'
>>--                                  
>>--  Intervals:
>>--No.	Rows		UEC	Boundary 
>>--0	0		0	(DATE '1992-01-03')
>>--1	20551918	157	(DATE '1992-06-07')
>>--2	20669120	83	(DATE '1992-08-29')
>>--3	20669585	83	(DATE '1992-11-20')
>>--4	20670220	83	(DATE '1993-02-11')
>>--5	20438456	82	(DATE '1993-05-04')
>>--6	20681821	83	(DATE '1993-07-26')
>>--7	20676660	83	(DATE '1993-10-17')
>>--8	20666064	83	(DATE '1994-01-08')
>>--9	20664880	83	(DATE '1994-04-01')
>>--10	20673961	83	(DATE '1994-06-23')
>>--11	20441563	82	(DATE '1994-09-13')
>>--12	20679833	83	(DATE '1994-12-05')
>>--13	20680745	83	(DATE '1995-02-26')
>>--14	20677071	83	(DATE '1995-05-20')
>>--15	20676348	83	(DATE '1995-08-11')
>>--16	20681698	83	(DATE '1995-11-02')
>>--17	20678400	83	(DATE '1996-01-24')
>>--18	20670476	83	(DATE '1996-04-16')
>>--19	20689195	83	(DATE '1996-07-08')
>>--20	20674741	83	(DATE '1996-09-29')
>>--21	20672996	83	(DATE '1996-12-21')
>>--22	20694304	83	(DATE '1997-03-14')
>>--23	20691980	83	(DATE '1997-06-05')
>>--24	20679037	83	(DATE '1997-08-27')
>>--25	20685287	83	(DATE '1997-11-18')
>>--26	20685290	83	(DATE '1998-02-09')
>>--27	20678205	83	(DATE '1998-05-03')
>>--28	20681166	83	(DATE '1998-07-25')
>>--29	21048145	159	(DATE '1998-12-31')
>>
>>-------------------------------------------------------------
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>-- L_RECEIPTDATE column in the COLNUM table.                       --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'L_RECEIPTDATE';
>>execute insertColNum;

--- 1 row(s) inserted.
>>
>>---------------------------------------------------------------------
>>-- Clear out old histogram ID and store histogram ID of the        --
>>-- L_RECEIPTDATE column in the HISTID table.                       --
>>---------------------------------------------------------------------
>>execute clearHistId;

--- 1 row(s) deleted.
>>execute insertHistId;

--- 1 row(s) inserted.
>>
>>--------------------------------------------------------------------------
>>-- Delete all histogram intervals for the L_RECEIPTDATE column.         --
>>--------------------------------------------------------------------------
>>execute clearIntervals;

--- 2 row(s) deleted.
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_RECEIPTDATE Interval: 0 Boundary: '(DATE ''1992-01-03'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 0;
>>                    -- Interval number
>>set param ?b 0;
>>                    -- Interval row count
>>set param ?c 0;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1992-01-03'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_RECEIPTDATE Interval: 1 Boundary: '(DATE ''1992-06-07'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 1;
>>                    -- Interval number
>>set param ?b 20551918;
>>                    -- Interval row count
>>set param ?c 157;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1992-06-07'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_RECEIPTDATE Interval: 2 Boundary: '(DATE ''1992-08-29'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 2;
>>                    -- Interval number
>>set param ?b 20669120;
>>                    -- Interval row count
>>set param ?c 83;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1992-08-29'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_RECEIPTDATE Interval: 3 Boundary: '(DATE ''1992-11-20'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 3;
>>                    -- Interval number
>>set param ?b 20669585;
>>                    -- Interval row count
>>set param ?c 83;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1992-11-20'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_RECEIPTDATE Interval: 4 Boundary: '(DATE ''1993-02-11'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 4;
>>                    -- Interval number
>>set param ?b 20670220;
>>                    -- Interval row count
>>set param ?c 83;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1993-02-11'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_RECEIPTDATE Interval: 5 Boundary: '(DATE ''1993-05-04'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 5;
>>                    -- Interval number
>>set param ?b 20438456;
>>                    -- Interval row count
>>set param ?c 82;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1993-05-04'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_RECEIPTDATE Interval: 6 Boundary: '(DATE ''1993-07-26'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 6;
>>                    -- Interval number
>>set param ?b 20681821;
>>                    -- Interval row count
>>set param ?c 83;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1993-07-26'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_RECEIPTDATE Interval: 7 Boundary: '(DATE ''1993-10-17'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 7;
>>                    -- Interval number
>>set param ?b 20676660;
>>                    -- Interval row count
>>set param ?c 83;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1993-10-17'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_RECEIPTDATE Interval: 8 Boundary: '(DATE ''1994-01-08'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 8;
>>                    -- Interval number
>>set param ?b 20666064;
>>                    -- Interval row count
>>set param ?c 83;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1994-01-08'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_RECEIPTDATE Interval: 9 Boundary: '(DATE ''1994-04-01'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 9;
>>                    -- Interval number
>>set param ?b 20664880;
>>                    -- Interval row count
>>set param ?c 83;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1994-04-01'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_RECEIPTDATE Interval: 10 Boundary: '(DATE ''1994-06-23'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 10;
>>                    -- Interval number
>>set param ?b 20673961;
>>                    -- Interval row count
>>set param ?c 83;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1994-06-23'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_RECEIPTDATE Interval: 11 Boundary: '(DATE ''1994-09-13'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 11;
>>                    -- Interval number
>>set param ?b 20441563;
>>                    -- Interval row count
>>set param ?c 82;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1994-09-13'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_RECEIPTDATE Interval: 12 Boundary: '(DATE ''1994-12-05'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 12;
>>                    -- Interval number
>>set param ?b 20679833;
>>                    -- Interval row count
>>set param ?c 83;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1994-12-05'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_RECEIPTDATE Interval: 13 Boundary: '(DATE ''1995-02-26'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 13;
>>                    -- Interval number
>>set param ?b 20680745;
>>                    -- Interval row count
>>set param ?c 83;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1995-02-26'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_RECEIPTDATE Interval: 14 Boundary: '(DATE ''1995-05-20'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 14;
>>                    -- Interval number
>>set param ?b 20677071;
>>                    -- Interval row count
>>set param ?c 83;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1995-05-20'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_RECEIPTDATE Interval: 15 Boundary: '(DATE ''1995-08-11'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 15;
>>                    -- Interval number
>>set param ?b 20676348;
>>                    -- Interval row count
>>set param ?c 83;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1995-08-11'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_RECEIPTDATE Interval: 16 Boundary: '(DATE ''1995-11-02'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 16;
>>                    -- Interval number
>>set param ?b 20681698;
>>                    -- Interval row count
>>set param ?c 83;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1995-11-02'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_RECEIPTDATE Interval: 17 Boundary: '(DATE ''1996-01-24'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 17;
>>                    -- Interval number
>>set param ?b 20678400;
>>                    -- Interval row count
>>set param ?c 83;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1996-01-24'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_RECEIPTDATE Interval: 18 Boundary: '(DATE ''1996-04-16'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 18;
>>                    -- Interval number
>>set param ?b 20670476;
>>                    -- Interval row count
>>set param ?c 83;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1996-04-16'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_RECEIPTDATE Interval: 19 Boundary: '(DATE ''1996-07-08'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 19;
>>                    -- Interval number
>>set param ?b 20689195;
>>                    -- Interval row count
>>set param ?c 83;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1996-07-08'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_RECEIPTDATE Interval: 20 Boundary: '(DATE ''1996-09-29'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 20;
>>                    -- Interval number
>>set param ?b 20674741;
>>                    -- Interval row count
>>set param ?c 83;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1996-09-29'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_RECEIPTDATE Interval: 21 Boundary: '(DATE ''1996-12-21'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 21;
>>                    -- Interval number
>>set param ?b 20672996;
>>                    -- Interval row count
>>set param ?c 83;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1996-12-21'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_RECEIPTDATE Interval: 22 Boundary: '(DATE ''1997-03-14'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 22;
>>                    -- Interval number
>>set param ?b 20694304;
>>                    -- Interval row count
>>set param ?c 83;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1997-03-14'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_RECEIPTDATE Interval: 23 Boundary: '(DATE ''1997-06-05'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 23;
>>                    -- Interval number
>>set param ?b 20691980;
>>                    -- Interval row count
>>set param ?c 83;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1997-06-05'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_RECEIPTDATE Interval: 24 Boundary: '(DATE ''1997-08-27'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 24;
>>                    -- Interval number
>>set param ?b 20679037;
>>                    -- Interval row count
>>set param ?c 83;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1997-08-27'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_RECEIPTDATE Interval: 25 Boundary: '(DATE ''1997-11-18'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 25;
>>                    -- Interval number
>>set param ?b 20685287;
>>                    -- Interval row count
>>set param ?c 83;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1997-11-18'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_RECEIPTDATE Interval: 26 Boundary: '(DATE ''1998-02-09'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 26;
>>                    -- Interval number
>>set param ?b 20685290;
>>                    -- Interval row count
>>set param ?c 83;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1998-02-09'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_RECEIPTDATE Interval: 27 Boundary: '(DATE ''1998-05-03'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 27;
>>                    -- Interval number
>>set param ?b 20678205;
>>                    -- Interval row count
>>set param ?c 83;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1998-05-03'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_RECEIPTDATE Interval: 28 Boundary: '(DATE ''1998-07-25'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 28;
>>                    -- Interval number
>>set param ?b 20681166;
>>                    -- Interval row count
>>set param ?c 83;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1998-07-25'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_RECEIPTDATE Interval: 29 Boundary: '(DATE ''1998-12-31'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 29;
>>                    -- Interval number
>>set param ?b 21048145;
>>                    -- Interval row count
>>set param ?c 159;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1998-12-31'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>--  - L_RECEIPTDATE column in the LINEITEM table.                           --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'L_RECEIPTDATE';
>>execute insertColNum;

--- 1 row(s) inserted.
>>--------------------------------------------------------------------------
>>-- Update histogram for L_RECEIPTDATE to                                    --
>>-- reflect the newly inserted intervals.                                --
>>--------------------------------------------------------------------------
>>set param ?a 29;
>>                     -- Interval count
>>set param ?b 599429165;
>>               -- Total row count
>>set param ?c 2555;
>>               -- Total unique entry count (UEC)
>>set param ?d  '3006-01-29 16:48:42.0';
>> -- Histogram timestamp
>>set param ?e  '(DATE ''1992-01-03'')';
>>               -- Low Value
>>set param ?f  '(DATE ''1998-12-31'')';
>>          -- High Value
>>set param ?g  '1';
>>          -- number in group
>>execute updateHistogram;

--- 1 row(s) updated.
>>
>>------------------------------------------------------------------------
>>-- Update timestamp for LINEITEM table to reflect                     --
>>-- recently modified histogram statistics                             --
>>------------------------------------------------------------------------
>>#ifMX
>>execute updateTimeStamp;

--- 1 row(s) updated.
>>#ifMX
>>
>>------------------------------------------------------------------------
>>-- Display histogram information to verify that it was faked properly --
>>------------------------------------------------------------------------
>>execute displayHist;

STATS_TIME           INTERVAL_COUNT  ROWCOUNT              TOTAL_UEC             Low Value                                 High Value                                (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
-------------------  --------------  --------------------  --------------------  ----------------------------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

3006-01-29 16:48:42              29             599429165                  2555  (DATE '1992-01-03')                       (DATE '1998-12-31')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302244

--- 1 row(s) selected.
>>execute displayIntervals;

INTERVAL_NUMBER  INTERVAL_ROWCOUNT     INTERVAL_UEC          Interval Boundary                         (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
---------------  --------------------  --------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

              0                     0                     0  (DATE '1992-01-03')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302244
              1              20551918                   157  (DATE '1992-06-07')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302244
              2              20669120                    83  (DATE '1992-08-29')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302244
              3              20669585                    83  (DATE '1992-11-20')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302244
              4              20670220                    83  (DATE '1993-02-11')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302244
              5              20438456                    82  (DATE '1993-05-04')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302244
              6              20681821                    83  (DATE '1993-07-26')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302244
              7              20676660                    83  (DATE '1993-10-17')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302244
              8              20666064                    83  (DATE '1994-01-08')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302244
              9              20664880                    83  (DATE '1994-04-01')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302244
             10              20673961                    83  (DATE '1994-06-23')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302244
             11              20441563                    82  (DATE '1994-09-13')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302244
             12              20679833                    83  (DATE '1994-12-05')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302244
             13              20680745                    83  (DATE '1995-02-26')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302244
             14              20677071                    83  (DATE '1995-05-20')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302244
             15              20676348                    83  (DATE '1995-08-11')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302244
             16              20681698                    83  (DATE '1995-11-02')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302244
             17              20678400                    83  (DATE '1996-01-24')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302244
             18              20670476                    83  (DATE '1996-04-16')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302244
             19              20689195                    83  (DATE '1996-07-08')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302244
             20              20674741                    83  (DATE '1996-09-29')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302244
             21              20672996                    83  (DATE '1996-12-21')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302244
             22              20694304                    83  (DATE '1997-03-14')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302244
             23              20691980                    83  (DATE '1997-06-05')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302244
             24              20679037                    83  (DATE '1997-08-27')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302244
             25              20685287                    83  (DATE '1997-11-18')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302244
             26              20685290                    83  (DATE '1998-02-09')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302244
             27              20678205                    83  (DATE '1998-05-03')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302244
             28              20681166                    83  (DATE '1998-07-25')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302244
             29              21048145                   159  (DATE '1998-12-31')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302244

--- 30 row(s) selected.
>>
>>-------------------------------------------------------------
>>-- Fake histogram statistics for column L_RETURNFLAG
>>--   Interval count:                 3
>>--   Row count:                      599429165
>>--   Total unique entry count (UEC): 3
>>--   Histogram timestamp:            '3006-01-29 16:48:42.0'
>>--   Low value:                      '(''A'')'
>>--   High value:                     '(''R'')'
>>--                                  
>>--  Intervals:
>>--No.	Rows		UEC	Boundary 
>>--0	0		0	('A')
>>--1	147896895	1	('A')
>>--2	303616055	1	('N')
>>--3	147916215	1	('R')
>>-------------------------------------------------------------
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>-- L_RETURNFLAG column in the COLNUM table.                        --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'L_RETURNFLAG';
>>execute insertColNum;

--- 1 row(s) inserted.
>>
>>---------------------------------------------------------------------
>>-- Clear out old histogram ID and store histogram ID of the        --
>>-- L_RETURNFLAG column in the HISTID table.                        --
>>---------------------------------------------------------------------
>>execute clearHistId;

--- 1 row(s) deleted.
>>execute insertHistId;

--- 1 row(s) inserted.
>>
>>--------------------------------------------------------------------------
>>-- Delete all histogram intervals for the L_RETURNFLAG column.          --
>>--------------------------------------------------------------------------
>>execute clearIntervals;

--- 2 row(s) deleted.
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_RETURNFLAG Interval: 0 Boundary: '(''A'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 0;
>>                    -- Interval number
>>set param ?b 0;
>>                    -- Interval row count
>>set param ?c 0;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''A'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_RETURNFLAG Interval: 1 Boundary: '(''A'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 1;
>>                    -- Interval number
>>set param ?b 147896895;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''A'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_RETURNFLAG Interval: 2 Boundary: '(''N'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 2;
>>                    -- Interval number
>>set param ?b 303616055;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''N'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_RETURNFLAG Interval: 3 Boundary: '(''R'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 3;
>>                    -- Interval number
>>set param ?b 147916215;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''R'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>--  - L_RETURNFLAG column in the LINEITEM table.                           --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'L_RETURNFLAG';
>>execute insertColNum;

--- 1 row(s) inserted.
>>--------------------------------------------------------------------------
>>-- Update histogram for L_RETURNFLAG to                                    --
>>-- reflect the newly inserted intervals.                                --
>>--------------------------------------------------------------------------
>>set param ?a 3;
>>                     -- Interval count
>>set param ?b 599429165;
>>               -- Total row count
>>set param ?c 3;
>>               -- Total unique entry count (UEC)
>>set param ?d  '3006-01-29 16:48:42.0';
>> -- Histogram timestamp
>>set param ?e  '(''A'')';
>>               -- Low Value
>>set param ?f  '(''R'')';
>>          -- High Value
>>set param ?g  '1';
>>          -- number in group
>>execute updateHistogram;

--- 1 row(s) updated.
>>
>>
>>------------------------------------------------------------------------
>>-- Update timestamp for LINEITEM table to reflect                     --
>>-- recently modified histogram statistics                             --
>>------------------------------------------------------------------------
>>#ifMX
>>execute updateTimeStamp;

--- 1 row(s) updated.
>>#ifMX
>>
>>------------------------------------------------------------------------
>>-- Display histogram information to verify that it was faked properly --
>>------------------------------------------------------------------------
>>execute displayHist;

STATS_TIME           INTERVAL_COUNT  ROWCOUNT              TOTAL_UEC             Low Value                                 High Value                                (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
-------------------  --------------  --------------------  --------------------  ----------------------------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

3006-01-29 16:48:42               3             599429165                     3  ('A')                                     ('R')                                     FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302264

--- 1 row(s) selected.
>>execute displayIntervals;

INTERVAL_NUMBER  INTERVAL_ROWCOUNT     INTERVAL_UEC          Interval Boundary                         (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
---------------  --------------------  --------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

              0                     0                     0  ('A')                                     FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302264
              1             147896895                     1  ('A')                                     FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302264
              2             303616055                     1  ('N')                                     FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302264
              3             147916215                     1  ('R')                                     FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302264

--- 4 row(s) selected.
>>
>>-------------------------------------------------------------
>>-- Fake histogram statistics for column L_LINESTATUS
>>--   Interval count:                 2
>>--   Row count:                      599429165
>>--   Total unique entry count (UEC): 2
>>--   Histogram timestamp:            '3006-01-29 16:48:42.0'
>>--   Low value:                      '(''F'')'
>>--   High value:                     '(''O'')'
>>--                                  
>>--  Intervals:
>>--No.	Rows		UEC	Boundary 
>>--0	0		0	('F')
>>--1	299673798	1	('F')
>>--2	299755367	1	('O')
>>
>>-------------------------------------------------------------
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>-- L_LINESTATUS column in the COLNUM table.                        --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'L_LINESTATUS';
>>execute insertColNum;

--- 1 row(s) inserted.
>>
>>---------------------------------------------------------------------
>>-- Clear out old histogram ID and store histogram ID of the        --
>>-- L_LINESTATUS column in the HISTID table.                        --
>>---------------------------------------------------------------------
>>execute clearHistId;

--- 1 row(s) deleted.
>>execute insertHistId;

--- 1 row(s) inserted.
>>
>>--------------------------------------------------------------------------
>>-- Delete all histogram intervals for the L_LINESTATUS column.          --
>>--------------------------------------------------------------------------
>>execute clearIntervals;

--- 2 row(s) deleted.
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_LINESTATUS Interval: 0 Boundary: '(''F'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 0;
>>                    -- Interval number
>>set param ?b 0;
>>                    -- Interval row count
>>set param ?c 0;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''F'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_LINESTATUS Interval: 1 Boundary: '(''F'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 1;
>>                    -- Interval number
>>set param ?b 299673798;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''F'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_LINESTATUS Interval: 2 Boundary: '(''O'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 2;
>>                    -- Interval number
>>set param ?b 299755367;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''O'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>--  - L_LINESTATUS column in the LINEITEM table.                           --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'L_LINESTATUS';
>>execute insertColNum;

--- 1 row(s) inserted.
>>--------------------------------------------------------------------------
>>-- Update histogram for L_LINESTATUS to                                    --
>>-- reflect the newly inserted intervals.                                --
>>--------------------------------------------------------------------------
>>set param ?a 2;
>>                     -- Interval count
>>set param ?b 599429165;
>>               -- Total row count
>>set param ?c 2;
>>               -- Total unique entry count (UEC)
>>set param ?d  '3006-01-29 16:48:42.0';
>> -- Histogram timestamp
>>set param ?e  '(''F'')';
>>               -- Low Value
>>set param ?f  '(''O'')';
>>          -- High Value
>>set param ?g  '1';
>>          -- number in group
>>execute updateHistogram;

--- 1 row(s) updated.
>>
>>------------------------------------------------------------------------
>>-- Update timestamp for LINEITEM table to reflect                     --
>>-- recently modified histogram statistics                             --
>>------------------------------------------------------------------------
>>#ifMX
>>execute updateTimeStamp;

--- 1 row(s) updated.
>>#ifMX
>>
>>------------------------------------------------------------------------
>>-- Display histogram information to verify that it was faked properly --
>>------------------------------------------------------------------------
>>execute displayHist;

STATS_TIME           INTERVAL_COUNT  ROWCOUNT              TOTAL_UEC             Low Value                                 High Value                                (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
-------------------  --------------  --------------------  --------------------  ----------------------------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

3006-01-29 16:48:42               2             599429165                     2  ('F')                                     ('O')                                     FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302259

--- 1 row(s) selected.
>>execute displayIntervals;

INTERVAL_NUMBER  INTERVAL_ROWCOUNT     INTERVAL_UEC          Interval Boundary                         (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
---------------  --------------------  --------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

              0                     0                     0  ('F')                                     FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302259
              1             299673798                     1  ('F')                                     FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302259
              2             299755367                     1  ('O')                                     FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302259

--- 3 row(s) selected.
>>
>>-------------------------------------------------------------
>>-- Fake histogram statistics for column L_SHIPINSTRUCT
>>--   Interval count:                 4
>>--   Row count:                      600000000
>>--   Total unique entry count (UEC): 4
>>--   Histogram timestamp:            '3006-01-29 16:48:42.0'
>>--   Low value:                      '(''COLLECT COD              '')'
>>--   High value:                     '(''TAKE BACK RETURN         '')'
>>--                                  
>>--  Intervals:
>>--No.	Rows		UEC	Boundary 
>>--0	0		0	('COLLECT COD')
>>--1	149873568	1	('COLLECT COD')
>>--2	149848628	1	('DELIVER IN PERSON')
>>--3	149859713	1	('NONE')
>>--4	149847256	1	('TAKE BACK RETURN')
>>-------------------------------------------------------------
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>-- L_SHIPINSTRUCT column in the COLNUM table.                      --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'L_SHIPINSTRUCT';
>>execute insertColNum;

--- 1 row(s) inserted.
>>
>>---------------------------------------------------------------------
>>-- Clear out old histogram ID and store histogram ID of the        --
>>-- L_SHIPINSTRUCT column in the HISTID table.                      --
>>---------------------------------------------------------------------
>>execute clearHistId;

--- 1 row(s) deleted.
>>execute insertHistId;

--- 1 row(s) inserted.
>>
>>--------------------------------------------------------------------------
>>-- Delete all histogram intervals for the L_SHIPINSTRUCT column.        --
>>--------------------------------------------------------------------------
>>execute clearIntervals;

--- 2 row(s) deleted.
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_SHIPINSTRUCT Interval: 0 Boundary: '(''COLLECT COD'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 0;
>>                    -- Interval number
>>set param ?b 0;
>>                    -- Interval row count
>>set param ?c 0;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''COLLECT COD'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_SHIPINSTRUCT Interval: 1 Boundary: '(''COLLECT COD'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 1;
>>                    -- Interval number
>>set param ?b 149873568;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''COLLECT COD'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_SHIPINSTRUCT Interval: 2 Boundary: '(''DELIVER IN PERSON'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 2;
>>                    -- Interval number
>>set param ?b 149848628;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''DELIVER IN PERSON'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_SHIPINSTRUCT Interval: 3 Boundary: '(''NONE'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 3;
>>                    -- Interval number
>>set param ?b 149859713;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''NONE'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_SHIPINSTRUCT Interval: 4 Boundary: '(''TAKE BACK RETURN'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 4;
>>                    -- Interval number
>>set param ?b 149847256;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''TAKE BACK RETURN'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>--  - L_SHIPINSTRUCT column in the LINEITEM table.                           --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'L_SHIPINSTRUCT';
>>execute insertColNum;

--- 1 row(s) inserted.
>>--------------------------------------------------------------------------
>>-- Update histogram for L_SHIPINSTRUCT to                                    --
>>-- reflect the newly inserted intervals.                                --
>>--------------------------------------------------------------------------
>>set param ?a 4;
>>                     -- Interval count
>>set param ?b 599429165;
>>               -- Total row count
>>set param ?c 4;
>>               -- Total unique entry count (UEC)
>>set param ?d  '3006-01-29 16:48:42.0';
>> -- Histogram timestamp
>>set param ?e  '(''COLLECT COD'')';
>>               -- Low Value
>>set param ?f  '(''TAKE BACK RETURN'')';
>>          -- High Value
>>set param ?g  '1';
>>          -- number in group
>>execute updateHistogram;

--- 1 row(s) updated.
>>
>>
>>------------------------------------------------------------------------
>>-- Update timestamp for LINEITEM table to reflect                     --
>>-- recently modified histogram statistics                             --
>>------------------------------------------------------------------------
>>#ifMX
>>execute updateTimeStamp;

--- 1 row(s) updated.
>>#ifMX
>>
>>------------------------------------------------------------------------
>>-- Display histogram information to verify that it was faked properly --
>>------------------------------------------------------------------------
>>execute displayHist;

STATS_TIME           INTERVAL_COUNT  ROWCOUNT              TOTAL_UEC             Low Value                                 High Value                                (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
-------------------  --------------  --------------------  --------------------  ----------------------------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

3006-01-29 16:48:42               4             599429165                     4  ('COLLECT COD')                           ('TAKE BACK RETURN')                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302239

--- 1 row(s) selected.
>>execute displayIntervals;

INTERVAL_NUMBER  INTERVAL_ROWCOUNT     INTERVAL_UEC          Interval Boundary                         (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
---------------  --------------------  --------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

              0                     0                     0  ('COLLECT COD')                           FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302239
              1             149873568                     1  ('COLLECT COD')                           FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302239
              2             149848628                     1  ('DELIVER IN PERSON')                     FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302239
              3             149859713                     1  ('NONE')                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302239
              4             149847256                     1  ('TAKE BACK RETURN')                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302239

--- 5 row(s) selected.
>>
>>-------------------------------------------------------------
>>-- Fake histogram statistics for column L_SHIPMODE
>>--   Interval count:                 7
>>--   Row count:                      599429165
>>--   Total unique entry count (UEC): 7
>>--   Histogram timestamp:            '3006-01-29 16:48:42.0'
>>--   Low value:                      '(''AIR       '')'
>>--   High value:                     '(''TRUCK     '')'
>>--                                  
>>--  Intervals:
>>--   Number	Row Count	UEC	Boundary 
>>--0	0	0	('AIR')
>>--1	85642029	1	('AIR')
>>--2	85624631	1	('FOB')
>>--3	85627766	1	('MAIL')
>>--4	85647569	1	('RAIL')
>>--5	85623399	1	('REG AIR')
>>--6	85631280	1	('SHIP')
>>--7	85632491	1	('TRUCK')
>>
>>-------------------------------------------------------------
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>-- L_SHIPMODE column in the COLNUM table.                          --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'L_SHIPMODE';
>>execute insertColNum;

--- 1 row(s) inserted.
>>
>>---------------------------------------------------------------------
>>-- Clear out old histogram ID and store histogram ID of the        --
>>-- L_SHIPMODE column in the HISTID table.                          --
>>---------------------------------------------------------------------
>>execute clearHistId;

--- 1 row(s) deleted.
>>execute insertHistId;

--- 1 row(s) inserted.
>>
>>--------------------------------------------------------------------------
>>-- Delete all histogram intervals for the L_SHIPMODE column.            --
>>--------------------------------------------------------------------------
>>execute clearIntervals;

--- 2 row(s) deleted.
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_SHIPMODE Interval: 0 Boundary: '(''AIR'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 0;
>>                    -- Interval number
>>set param ?b 0;
>>                    -- Interval row count
>>set param ?c 0;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''AIR'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_SHIPMODE Interval: 1 Boundary: '(''AIR'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 1;
>>                    -- Interval number
>>set param ?b 85642029;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''AIR'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_SHIPMODE Interval: 2 Boundary: '(''FOB'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 2;
>>                    -- Interval number
>>set param ?b 85624631;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''FOB'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_SHIPMODE Interval: 3 Boundary: '(''MAIL'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 3;
>>                    -- Interval number
>>set param ?b 85627766;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''MAIL'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_SHIPMODE Interval: 4 Boundary: '(''RAIL'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 4;
>>                    -- Interval number
>>set param ?b 85647569;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''RAIL'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_SHIPMODE Interval: 5 Boundary: '(''REG AIR'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 5;
>>                    -- Interval number
>>set param ?b 85623399;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''REG AIR'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_SHIPMODE Interval: 6 Boundary: '(''SHIP'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 6;
>>                    -- Interval number
>>set param ?b 85631280;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''SHIP'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_SHIPMODE Interval: 7 Boundary: '(''TRUCK'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 7;
>>                    -- Interval number
>>set param ?b 85632491;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''TRUCK'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>--  - L_SHIPMODE column in the LINEITEM table.                           --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'L_SHIPMODE';
>>execute insertColNum;

--- 1 row(s) inserted.
>>--------------------------------------------------------------------------
>>-- Update histogram for L_SHIPMODE to                                    --
>>-- reflect the newly inserted intervals.                                --
>>--------------------------------------------------------------------------
>>set param ?a 7;
>>                     -- Interval count
>>set param ?b 599429165;
>>               -- Total row count
>>set param ?c 7;
>>               -- Total unique entry count (UEC)
>>set param ?d  '3006-01-29 16:48:42.0';
>> -- Histogram timestamp
>>set param ?e  '(''AIR'')';
>>               -- Low Value
>>set param ?f  '(''TRUCK'')';
>>          -- High Value
>>set param ?g  '1';
>>          -- number in group
>>execute updateHistogram;

--- 1 row(s) updated.
>>
>>------------------------------------------------------------------------
>>-- Update timestamp for LINEITEM table to reflect                     --
>>-- recently modified histogram statistics                             --
>>------------------------------------------------------------------------
>>#ifMX
>>execute updateTimeStamp;

--- 1 row(s) updated.
>>#ifMX
>>
>>------------------------------------------------------------------------
>>-- Display histogram information to verify that it was faked properly --
>>------------------------------------------------------------------------
>>execute displayHist;

STATS_TIME           INTERVAL_COUNT  ROWCOUNT              TOTAL_UEC             Low Value                                 High Value                                (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
-------------------  --------------  --------------------  --------------------  ----------------------------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

3006-01-29 16:48:42               7             599429165                     7  ('AIR')                                   ('TRUCK')                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302234

--- 1 row(s) selected.
>>execute displayIntervals;

INTERVAL_NUMBER  INTERVAL_ROWCOUNT     INTERVAL_UEC          Interval Boundary                         (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
---------------  --------------------  --------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

              0                     0                     0  ('AIR')                                   FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302234
              1              85642029                     1  ('AIR')                                   FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302234
              2              85624631                     1  ('FOB')                                   FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302234
              3              85627766                     1  ('MAIL')                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302234
              4              85647569                     1  ('RAIL')                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302234
              5              85623399                     1  ('REG AIR')                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302234
              6              85631280                     1  ('SHIP')                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302234
              7              85632491                     1  ('TRUCK')                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302234

--- 8 row(s) selected.
>>
>>-------------------------------------------------------------
>>-- Fake histogram statistics for column L_COMMENT
>>--   Interval count:                 62
>>--   Row count:                      599429165
>>--   Total unique entry count (UEC): 51851813
>>--   Histogram timestamp:            '3006-01-29 16:48:42.0'
>>--   Low value:                      '(''Tiresias a'')'               
>>--   High value:                     '(''waters x-ray? final requests a'')'          
>>--                                  
>>--  Intervals:
>>--   Number	Row Count	UEC	Boundary 
>>--0	0	0	('Tiresias a')
>>--1	9667931	1169911	('asymptotes agai')
>>--2	9668111	897227	('blithely even deposits sleep f')
>>--3	9667266	534453	('blithely final depth')
>>--4	9668233	553064	('blithely ironic packages might')
>>--5	9668204	398903	('blithely regular deposits amon')
>>--6	9658568	560700	('blithely special orbits x-ray')
>>--7	9668404	934585	('bold ideas use enticingly acro')
>>--8	9668407	1218087	('boldly fluffy theodolites wake')
>>--9	9668208	1010429	('carefully bold excuses us')
>>--10	9666766	635639	('carefully even requests na')
>>--11	9668442	419272	('carefully final ideas are fluf')
>>--12	9661633	446501	('carefully ironic instructi')
>>--13	9656125	372364	('carefully regul')
>>--14	9666275	340326	('carefully sile')
>>--15	9668853	504499	('carefully unusual instructions')
>>--16	9665646	1199862	('deposits along t')
>>--17	9667524	1299405	('dolphins must x-ray. fu')
>>--18	9668988	1305330	('even ideas haggle close')
>>--19	9668940	1148249	('even, final pinto beans cajo')
>>--20	9667363	1169051	('express deposits')
>>--21	9663478	1038004	('express, p')
>>--22	9667525	1012743	('final foxes ha')
>>--23	9641241	1015366	('final theodol')
>>--24	9669194	1000904	('final, special the')
>>--25	9669860	806226	('fluffily final accounts are ru')
>>--26	9662790	598156	('fluffily regular accoun')
>>--27	9670141	802162	('foxes among the ruthlessly pe')
>>--28	9667178	976713	('furiously bold pint')
>>--29	9551974	581866	('furiously expre')
>>--30	9673443	423211	('furiously final packages are c')
>>--31	9673820	439906	('furiously ironic packages will')
>>--32	9638101	331897	('furiously regular acc')
>>--33	9674975	410971	('furiously silent instructions')
>>--34	9675004	483464	('furiously unusual requests sle')
>>--35	9674278	1374496	('instructions poac')
>>--36	9675045	1015284	('ironic ideas after the fluffil')
>>--37	9675045	892334	('ironic warhorses haggle above')
>>--38	9672758	923507	('ironically even waters wake sl')
>>--39	9675128	1212939	('packages use furiously. ca')
>>--40	9675049	1087974	('pending requests impress? blit')
>>--41	9675021	982207	('pinto beans doub')
>>--42	9675148	1086892	('quickly even deposits cajole f')
>>--43	9659047	685524	('quickly final reques')
>>--44	9489432	632090	('quickly quiet waters wake. sly')
>>--45	9686313	536563	('quickly special foxes about th')
>>--46	9686136	890560	('regular asymptotes sleep slowl')
>>--47	9686372	920657	('regular instructions sleep. qu')
>>--48	9685806	745002	('regular theodolites wake slyl')
>>--49	9664085	798155	('regular, ruthless waters wake')
>>--50	9686693	1037940	('requests sleep since the speci')
>>--51	9683874	1295488	('silent, idle waters sleep quic')
>>--52	9688422	1193375	('slyly bold theodolites accordi')
>>--53	9684992	854246	('slyly express dep')
>>--54	9659697	716070	('slyly final pinto bean')
>>--55	9692332	684267	('slyly ironic pinto beans hagg')
>>--56	9692809	579769	('slyly regular accounts wake bl')
>>--57	9692835	656322	('slyly silent ideas above the i')
>>--58	9685939	756776	('slyly unusual pinto bea')
>>--59	9694570	1023975	('special platelets boost caref')
>>--60	9694576	970570	('theodolites are carefully abov')
>>--61	9694576	1253323	('unusual ideas wake past the bl')
>>--62	9694576	1006062	('waters x-ray? final requests a')
>>
>>-------------------------------------------------------------
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>-- L_COMMENT column in the COLNUM table.                           --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'L_COMMENT';
>>execute insertColNum;

--- 1 row(s) inserted.
>>
>>---------------------------------------------------------------------
>>-- Clear out old histogram ID and store histogram ID of the        --
>>-- L_COMMENT column in the HISTID table.                           --
>>---------------------------------------------------------------------
>>execute clearHistId;

--- 1 row(s) deleted.
>>execute insertHistId;

--- 1 row(s) inserted.
>>
>>--------------------------------------------------------------------------
>>-- Delete all histogram intervals for the L_COMMENT column.             --
>>--------------------------------------------------------------------------
>>execute clearIntervals;

--- 2 row(s) deleted.
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMENT Interval: 0 Boundary: '(''Tiresias a'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 0;
>>                    -- Interval number
>>set param ?b 0;
>>                    -- Interval row count
>>set param ?c 0;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Tiresias a'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMENT Interval: 1 Boundary: '(''asymptotes agai'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 1;
>>                    -- Interval number
>>set param ?b 9667931;
>>                    -- Interval row count
>>set param ?c 1169911;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''asymptotes agai'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMENT Interval: 2 Boundary: '(''blithely even deposits sleep f'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 2;
>>                    -- Interval number
>>set param ?b 9668111;
>>                    -- Interval row count
>>set param ?c 897227;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''blithely even deposits sleep f'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMENT Interval: 3 Boundary: '(''blithely final depth'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 3;
>>                    -- Interval number
>>set param ?b 9667266;
>>                    -- Interval row count
>>set param ?c 534453;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''blithely final depth'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMENT Interval: 4 Boundary: '(''blithely ironic packages might'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 4;
>>                    -- Interval number
>>set param ?b 9668233;
>>                    -- Interval row count
>>set param ?c 553064;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''blithely ironic packages might'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMENT Interval: 5 Boundary: '(''blithely regular deposits amon'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 5;
>>                    -- Interval number
>>set param ?b 9668204;
>>                    -- Interval row count
>>set param ?c 398903;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''blithely regular deposits amon'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMENT Interval: 6 Boundary: '(''blithely special orbits x-ray'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 6;
>>                    -- Interval number
>>set param ?b 9658568;
>>                    -- Interval row count
>>set param ?c 560700;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''blithely special orbits x-ray'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMENT Interval: 7 Boundary: '(''bold ideas use enticingly acro'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 7;
>>                    -- Interval number
>>set param ?b 9668404;
>>                    -- Interval row count
>>set param ?c 934585;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''bold ideas use enticingly acro'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMENT Interval: 8 Boundary: '(''boldly fluffy theodolites wake'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 8;
>>                    -- Interval number
>>set param ?b 9668407;
>>                    -- Interval row count
>>set param ?c 1218087;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''boldly fluffy theodolites wake'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMENT Interval: 9 Boundary: '(''carefully bold excuses us'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 9;
>>                    -- Interval number
>>set param ?b 9668208;
>>                    -- Interval row count
>>set param ?c 1010429;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''carefully bold excuses us'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMENT Interval: 10 Boundary: '(''carefully even requests na'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 10;
>>                    -- Interval number
>>set param ?b 9666766;
>>                    -- Interval row count
>>set param ?c 635639;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''carefully even requests na'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMENT Interval: 11 Boundary: '(''carefully final ideas are fluf'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 11;
>>                    -- Interval number
>>set param ?b 9668442;
>>                    -- Interval row count
>>set param ?c 419272;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''carefully final ideas are fluf'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMENT Interval: 12 Boundary: '(''carefully ironic instructi'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 12;
>>                    -- Interval number
>>set param ?b 9661633;
>>                    -- Interval row count
>>set param ?c 446501;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''carefully ironic instructi'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMENT Interval: 13 Boundary: '(''carefully regul'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 13;
>>                    -- Interval number
>>set param ?b 9656125;
>>                    -- Interval row count
>>set param ?c 372364;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''carefully regul'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMENT Interval: 14 Boundary: '(''carefully sile'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 14;
>>                    -- Interval number
>>set param ?b 9666275;
>>                    -- Interval row count
>>set param ?c 340326;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''carefully sile'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMENT Interval: 15 Boundary: '(''carefully unusual instructions'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 15;
>>                    -- Interval number
>>set param ?b 9668853;
>>                    -- Interval row count
>>set param ?c 504499;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''carefully unusual instructions'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMENT Interval: 16 Boundary: '(''deposits along t'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 16;
>>                    -- Interval number
>>set param ?b 9665646;
>>                    -- Interval row count
>>set param ?c 1199862;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''deposits along t'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMENT Interval: 17 Boundary: '(''dolphins must x-ray. fu'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 17;
>>                    -- Interval number
>>set param ?b 9667524;
>>                    -- Interval row count
>>set param ?c 1299405;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''dolphins must x-ray. fu'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMENT Interval: 18 Boundary: '(''even ideas haggle close'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 18;
>>                    -- Interval number
>>set param ?b 9668988;
>>                    -- Interval row count
>>set param ?c 1305330;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''even ideas haggle close'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMENT Interval: 19 Boundary: '(''even, final pinto beans cajo'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 19;
>>                    -- Interval number
>>set param ?b 9668940;
>>                    -- Interval row count
>>set param ?c 1148249;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''even, final pinto beans cajo'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMENT Interval: 20 Boundary: '(''express deposits'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 20;
>>                    -- Interval number
>>set param ?b 9667363;
>>                    -- Interval row count
>>set param ?c 1169051;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''express deposits'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMENT Interval: 21 Boundary: '(''express, p'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 21;
>>                    -- Interval number
>>set param ?b 9663478;
>>                    -- Interval row count
>>set param ?c 1038004;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''express, p'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMENT Interval: 22 Boundary: '(''final foxes ha'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 22;
>>                    -- Interval number
>>set param ?b 9667525;
>>                    -- Interval row count
>>set param ?c 1012743;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''final foxes ha'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMENT Interval: 23 Boundary: '(''final theodol'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 23;
>>                    -- Interval number
>>set param ?b 9641241;
>>                    -- Interval row count
>>set param ?c 1015366;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''final theodol'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMENT Interval: 24 Boundary: '(''final, special the'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 24;
>>                    -- Interval number
>>set param ?b 9669194;
>>                    -- Interval row count
>>set param ?c 1000904;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''final, special the'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMENT Interval: 25 Boundary: '(''fluffily final accounts are ru'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 25;
>>                    -- Interval number
>>set param ?b 9669860;
>>                    -- Interval row count
>>set param ?c 806226;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''fluffily final accounts are ru'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMENT Interval: 26 Boundary: '(''fluffily regular accoun'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 26;
>>                    -- Interval number
>>set param ?b 9662790;
>>                    -- Interval row count
>>set param ?c 598156;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''fluffily regular accoun'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMENT Interval: 27 Boundary: '(''foxes among the ruthlessly pe'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 27;
>>                    -- Interval number
>>set param ?b 9670141;
>>                    -- Interval row count
>>set param ?c 802162;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''foxes among the ruthlessly pe'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMENT Interval: 28 Boundary: '(''furiously bold pint'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 28;
>>                    -- Interval number
>>set param ?b 9667178;
>>                    -- Interval row count
>>set param ?c 976713;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''furiously bold pint'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMENT Interval: 29 Boundary: '(''furiously expre'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 29;
>>                    -- Interval number
>>set param ?b 9551974;
>>                    -- Interval row count
>>set param ?c 581866;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''furiously expre'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMENT Interval: 30 Boundary: '(''furiously final packages are c'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 30;
>>                    -- Interval number
>>set param ?b 9673443;
>>                    -- Interval row count
>>set param ?c 423211;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''furiously final packages are c'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMENT Interval: 31 Boundary: '(''furiously ironic packages will'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 31;
>>                    -- Interval number
>>set param ?b 9673820;
>>                    -- Interval row count
>>set param ?c 439906;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''furiously ironic packages will'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMENT Interval: 32 Boundary: '(''furiously regular acc'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 32;
>>                    -- Interval number
>>set param ?b 9638101;
>>                    -- Interval row count
>>set param ?c 331897;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''furiously regular acc'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMENT Interval: 33 Boundary: '(''furiously silent instructions'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 33;
>>                    -- Interval number
>>set param ?b 9674975;
>>                    -- Interval row count
>>set param ?c 410971;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''furiously silent instructions'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMENT Interval: 34 Boundary: '(''furiously unusual requests sle'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 34;
>>                    -- Interval number
>>set param ?b 9675004;
>>                    -- Interval row count
>>set param ?c 483464;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''furiously unusual requests sle'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMENT Interval: 35 Boundary: '(''instructions poac'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 35;
>>                    -- Interval number
>>set param ?b 9674278;
>>                    -- Interval row count
>>set param ?c 1374496;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''instructions poac'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMENT Interval: 36 Boundary: '(''ironic ideas after the fluffil'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 36;
>>                    -- Interval number
>>set param ?b 9675045;
>>                    -- Interval row count
>>set param ?c 1015284;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''ironic ideas after the fluffil'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMENT Interval: 37 Boundary: '(''ironic warhorses haggle above'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 37;
>>                    -- Interval number
>>set param ?b 9675045;
>>                    -- Interval row count
>>set param ?c 892334;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''ironic warhorses haggle above'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMENT Interval: 38 Boundary: '(''ironically even waters wake sl'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 38;
>>                    -- Interval number
>>set param ?b 9672758;
>>                    -- Interval row count
>>set param ?c 923507;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''ironically even waters wake sl'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMENT Interval: 39 Boundary: '(''packages use furiously. ca'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 39;
>>                    -- Interval number
>>set param ?b 9675128;
>>                    -- Interval row count
>>set param ?c 1212939;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''packages use furiously. ca'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMENT Interval: 40 Boundary: '(''pending requests impress? blit'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 40;
>>                    -- Interval number
>>set param ?b 9675049;
>>                    -- Interval row count
>>set param ?c 1087974;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''pending requests impress? blit'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMENT Interval: 41 Boundary: '(''pinto beans doub'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 41;
>>                    -- Interval number
>>set param ?b 9675021;
>>                    -- Interval row count
>>set param ?c 982207;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''pinto beans doub'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMENT Interval: 42 Boundary: '(''quickly even deposits cajole f'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 42;
>>                    -- Interval number
>>set param ?b 9675148;
>>                    -- Interval row count
>>set param ?c 1086892;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''quickly even deposits cajole f'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMENT Interval: 43 Boundary: '(''quickly final reques'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 43;
>>                    -- Interval number
>>set param ?b 9659047;
>>                    -- Interval row count
>>set param ?c 685524;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''quickly final reques'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMENT Interval: 44 Boundary: '(''quickly quiet waters wake. sly'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 44;
>>                    -- Interval number
>>set param ?b 9489432;
>>                    -- Interval row count
>>set param ?c 632090;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''quickly quiet waters wake. sly'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMENT Interval: 45 Boundary: '(''quickly special foxes about th'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 45;
>>                    -- Interval number
>>set param ?b 9686313;
>>                    -- Interval row count
>>set param ?c 536563;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''quickly special foxes about th'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMENT Interval: 46 Boundary: '(''regular asymptotes sleep slowl'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 46;
>>                    -- Interval number
>>set param ?b 9686136;
>>                    -- Interval row count
>>set param ?c 890560;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''regular asymptotes sleep slowl'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMENT Interval: 47 Boundary: '(''regular instructions sleep. qu'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 47;
>>                    -- Interval number
>>set param ?b 9686372;
>>                    -- Interval row count
>>set param ?c 920657;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''regular instructions sleep. qu'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMENT Interval: 48 Boundary: '(''regular theodolites wake slyl'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 48;
>>                    -- Interval number
>>set param ?b 9685806;
>>                    -- Interval row count
>>set param ?c 745002;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''regular theodolites wake slyl'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMENT Interval: 49 Boundary: '(''regular, ruthless waters wake'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 49;
>>                    -- Interval number
>>set param ?b 9664085;
>>                    -- Interval row count
>>set param ?c 798155;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''regular, ruthless waters wake'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMENT Interval: 50 Boundary: '(''requests sleep since the speci'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 50;
>>                    -- Interval number
>>set param ?b 9686693;
>>                    -- Interval row count
>>set param ?c 1037940;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''requests sleep since the speci'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMENT Interval: 51 Boundary: '(''silent, idle waters sleep quic'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 51;
>>                    -- Interval number
>>set param ?b 9683874;
>>                    -- Interval row count
>>set param ?c 1295488;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''silent, idle waters sleep quic'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMENT Interval: 52 Boundary: '(''slyly bold theodolites accordi'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 52;
>>                    -- Interval number
>>set param ?b 9688422;
>>                    -- Interval row count
>>set param ?c 1193375;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''slyly bold theodolites accordi'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMENT Interval: 53 Boundary: '(''slyly express dep'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 53;
>>                    -- Interval number
>>set param ?b 9684992;
>>                    -- Interval row count
>>set param ?c 854246;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''slyly express dep'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMENT Interval: 54 Boundary: '(''slyly final pinto bean'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 54;
>>                    -- Interval number
>>set param ?b 9659697;
>>                    -- Interval row count
>>set param ?c 716070;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''slyly final pinto bean'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMENT Interval: 55 Boundary: '(''slyly ironic pinto beans hagg'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 55;
>>                    -- Interval number
>>set param ?b 9692332;
>>                    -- Interval row count
>>set param ?c 684267;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''slyly ironic pinto beans hagg'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMENT Interval: 56 Boundary: '(''slyly regular accounts wake bl'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 56;
>>                    -- Interval number
>>set param ?b 9692809;
>>                    -- Interval row count
>>set param ?c 579769;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''slyly regular accounts wake bl'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMENT Interval: 57 Boundary: '(''slyly silent ideas above the i'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 57;
>>                    -- Interval number
>>set param ?b 9692835;
>>                    -- Interval row count
>>set param ?c 656322;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''slyly silent ideas above the i'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMENT Interval: 58 Boundary: '(''slyly unusual pinto bea'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 58;
>>                    -- Interval number
>>set param ?b 9685939;
>>                    -- Interval row count
>>set param ?c 756776;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''slyly unusual pinto bea'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMENT Interval: 59 Boundary: '(''special platelets boost caref'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 59;
>>                    -- Interval number
>>set param ?b 9694570;
>>                    -- Interval row count
>>set param ?c 1023975;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''special platelets boost caref'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMENT Interval: 60 Boundary: '(''theodolites are carefully abov'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 60;
>>                    -- Interval number
>>set param ?b 9694576;
>>                    -- Interval row count
>>set param ?c 970570;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''theodolites are carefully abov'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMENT Interval: 61 Boundary: '(''unusual ideas wake past the bl'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 61;
>>                    -- Interval number
>>set param ?b 9694576;
>>                    -- Interval row count
>>set param ?c 1253323;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''unusual ideas wake past the bl'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_COMMENT Interval: 62 Boundary: '(''waters x-ray? final requests a'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 62;
>>                    -- Interval number
>>set param ?b 9694576;
>>                    -- Interval row count
>>set param ?c 1006062;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''waters x-ray? final requests a'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>--  - L_COMMENT column in the LINEITEM table.                           --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'L_COMMENT';
>>execute insertColNum;

--- 1 row(s) inserted.
>>--------------------------------------------------------------------------
>>-- Update histogram for L_COMMENT to                                    --
>>-- reflect the newly inserted intervals.                                --
>>--------------------------------------------------------------------------
>>set param ?a 62;
>>                     -- Interval count
>>set param ?b 599429165;
>>               -- Total row count
>>set param ?c 51851813;
>>               -- Total unique entry count (UEC)
>>set param ?d  '3006-01-29 16:48:42.0';
>> -- Histogram timestamp
>>set param ?e  '(''Tiresias a'')';
>>               -- Low Value
>>set param ?f  '(''waters x-ray? final requests a'')';
>>          -- High Value
>>set param ?g  '1';
>>          -- number in group
>>execute updateHistogram;

--- 1 row(s) updated.
>>
>>
>>------------------------------------------------------------------------
>>-- Update timestamp for LINEITEM table to reflect                     --
>>-- recently modified histogram statistics                             --
>>------------------------------------------------------------------------
>>#ifMX
>>execute updateTimeStamp;

--- 1 row(s) updated.
>>#ifMX
>>
>>------------------------------------------------------------------------
>>-- Display histogram information to verify that it was faked properly --
>>------------------------------------------------------------------------
>>execute displayHist;

STATS_TIME           INTERVAL_COUNT  ROWCOUNT              TOTAL_UEC             Low Value                                 High Value                                (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
-------------------  --------------  --------------------  --------------------  ----------------------------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

3006-01-29 16:48:42              62             599429165              51851813  ('Tiresias a')                            ('waters x-ray? final requests a')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302229

--- 1 row(s) selected.
>>execute displayIntervals;

INTERVAL_NUMBER  INTERVAL_ROWCOUNT     INTERVAL_UEC          Interval Boundary                         (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
---------------  --------------------  --------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

              0                     0                     0  ('Tiresias a')                            FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302229
              1               9667931               1169911  ('asymptotes agai')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302229
              2               9668111                897227  ('blithely even deposits sleep f')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302229
              3               9667266                534453  ('blithely final depth')                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302229
              4               9668233                553064  ('blithely ironic packages might')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302229
              5               9668204                398903  ('blithely regular deposits amon')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302229
              6               9658568                560700  ('blithely special orbits x-ray')         FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302229
              7               9668404                934585  ('bold ideas use enticingly acro')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302229
              8               9668407               1218087  ('boldly fluffy theodolites wake')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302229
              9               9668208               1010429  ('carefully bold excuses us')             FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302229
             10               9666766                635639  ('carefully even requests na')            FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302229
             11               9668442                419272  ('carefully final ideas are fluf')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302229
             12               9661633                446501  ('carefully ironic instructi')            FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302229
             13               9656125                372364  ('carefully regul')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302229
             14               9666275                340326  ('carefully sile')                        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302229
             15               9668853                504499  ('carefully unusual instructions')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302229
             16               9665646               1199862  ('deposits along t')                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302229
             17               9667524               1299405  ('dolphins must x-ray. fu')               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302229
             18               9668988               1305330  ('even ideas haggle close')               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302229
             19               9668940               1148249  ('even, final pinto beans cajo')          FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302229
             20               9667363               1169051  ('express deposits')                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302229
             21               9663478               1038004  ('express, p')                            FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302229
             22               9667525               1012743  ('final foxes ha')                        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302229
             23               9641241               1015366  ('final theodol')                         FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302229
             24               9669194               1000904  ('final, special the')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302229
             25               9669860                806226  ('fluffily final accounts are ru')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302229
             26               9662790                598156  ('fluffily regular accoun')               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302229
             27               9670141                802162  ('foxes among the ruthlessly pe')         FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302229
             28               9667178                976713  ('furiously bold pint')                   FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302229
             29               9551974                581866  ('furiously expre')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302229
             30               9673443                423211  ('furiously final packages are c')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302229
             31               9673820                439906  ('furiously ironic packages will')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302229
             32               9638101                331897  ('furiously regular acc')                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302229
             33               9674975                410971  ('furiously silent instructions')         FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302229
             34               9675004                483464  ('furiously unusual requests sle')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302229
             35               9674278               1374496  ('instructions poac')                     FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302229
             36               9675045               1015284  ('ironic ideas after the fluffil')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302229
             37               9675045                892334  ('ironic warhorses haggle above')         FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302229
             38               9672758                923507  ('ironically even waters wake sl')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302229
             39               9675128               1212939  ('packages use furiously. ca')            FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302229
             40               9675049               1087974  ('pending requests impress? blit')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302229
             41               9675021                982207  ('pinto beans doub')                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302229
             42               9675148               1086892  ('quickly even deposits cajole f')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302229
             43               9659047                685524  ('quickly final reques')                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302229
             44               9489432                632090  ('quickly quiet waters wake. sly')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302229
             45               9686313                536563  ('quickly special foxes about th')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302229
             46               9686136                890560  ('regular asymptotes sleep slowl')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302229
             47               9686372                920657  ('regular instructions sleep. qu')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302229
             48               9685806                745002  ('regular theodolites wake slyl')         FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302229
             49               9664085                798155  ('regular, ruthless waters wake')         FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302229
             50               9686693               1037940  ('requests sleep since the speci')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302229
             51               9683874               1295488  ('silent, idle waters sleep quic')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302229
             52               9688422               1193375  ('slyly bold theodolites accordi')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302229
             53               9684992                854246  ('slyly express dep')                     FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302229
             54               9659697                716070  ('slyly final pinto bean')                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302229
             55               9692332                684267  ('slyly ironic pinto beans hagg')         FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302229
             56               9692809                579769  ('slyly regular accounts wake bl')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302229
             57               9692835                656322  ('slyly silent ideas above the i')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302229
             58               9685939                756776  ('slyly unusual pinto bea')               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302229
             59               9694570               1023975  ('special platelets boost caref')         FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302229
             60               9694576                970570  ('theodolites are carefully abov')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302229
             61               9694576               1253323  ('unusual ideas wake past the bl')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302229
             62               9694576               1006062  ('waters x-ray? final requests a')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302229

--- 63 row(s) selected.
>>
>>------------------------------------------------------------------------
>>-- Line item has a group column histogram on L_PARTKEY and L_SUPPKEY. --
>>------------------------------------------------------------------------
>>execute clearHistGrpTemp;

--- 0 row(s) deleted.
>>
>>#ifMX
>>INSERT INTO HISTGTMP (
+>SELECT histogram_id, c.column_name, h.col_position 
+>  FROM HISTOGRAMS h, TABID,HP_DEFINITION_SCHEMA.cols c 
+>  WHERE h.table_uid = tab_id
+>    AND c.object_uid = tab_id
+>    AND h.colcount = 2
+>    AND c.column_number = h.column_number
+>    AND c.column_name = 'L_PARTKEY'
+>UNION SELECT histogram_id, c.column_name, h.col_position 
+>  FROM HISTOGRAMS h, TABID,HP_DEFINITION_SCHEMA.cols c 
+>  WHERE h.table_uid = tab_id
+>    AND c.object_uid = tab_id
+>    AND h.colcount = 2
+>    AND c.column_number = h.column_number
+>    AND c.column_name = 'L_SUPPKEY'
+>);

--- 2 row(s) inserted.
>>#ifMX
>>
>>#ifMP
>>INSERT INTO HISTGTMP (
+>SELECT histogram_id, c.colname, h.col_position
+>  FROM HISTOGRM h, TABID, COLUMNS c, TABLES t
+>  WHERE h.table_uid = tab_id
+>    AND t.createtime = tab_id
+>    AND c.tablename = t.tablename
+>    AND h.colcount = 2
+>    AND c.colnumber = h.column_number
+>    AND c.colname = 'L_PARTKEY' AND h.col_position = 0
+>UNION SELECT histogram_id, c.colname, h.col_position
+>  FROM HISTOGRM h, TABID, COLUMNS c, TABLES t
+>  WHERE h.table_uid = tab_id
+>    AND t.createtime = tab_id
+>    AND c.tablename = t.tablename
+>    AND h.colcount = 2
+>    AND c.colnumber = h.column_number
+>    AND c.colname = 'L_SUPPKEY' AND h.col_position = 1
+>);
>>#ifMP
>>
>>--------------------------------------------------------------------
>>-- The correct histogram id is the only one that is the same for  --
>>-- all columns of interest.                   --
>>--------------------------------------------------------------------
>>execute clearHistID;

--- 1 row(s) deleted.
>>set param ?a 2;
>>execute insertHistIDGrp;

--- 1 row(s) inserted.
>>
>>--------------------------------------------------------------------------
>>-- Delete all histogram intervals for the L_PARTKEY;~L_SUPPKEY group.   --
>>--------------------------------------------------------------------------
>>execute clearGrpIntervals;

--- 2 row(s) deleted.
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_PARTKEY Interval: 0 Boundary: '(1,1)'               --
>>--------------------------------------------------------------------------
>>set param ?a 0;
>>                    -- Interval number
>>set param ?b 0;
>>                    -- Interval row count
>>set param ?c 0;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(1,1)';
>>                -- Interval boundary
>>execute insertGrpInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: L_PARTKEY Interval: 1 Boundary: '(20000000,1000000)'               --
>>--------------------------------------------------------------------------
>>set param ?a 1;
>>                    -- Interval number
>>set param ?b 599429165;
>>                    -- Interval row count
>>set param ?c 79975304;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(20000000,1000000)';
>>                -- Interval boundary
>>execute insertGrpInterval;

--- 1 row(s) inserted.
>>
>>--------------------------------------------------------------------------
>>-- Update histogram for L_PARTKEY to                                    --
>>-- reflect the newly inserted intervals.                                --
>>--------------------------------------------------------------------------
>>set param ?a 1;
>>                     -- Interval count
>>set param ?b 599429165;
>>               -- Total row count
>>set param ?c 79975304;
>>               -- Total unique entry count (UEC)
>>set param ?d  '3006-01-29 20:29:33.0';
>> -- Histogram timestamp
>>set param ?e  '(1,1)';
>>               -- Low Value
>>set param ?f  '(20000000,1000000)';
>>          -- High Value
>>set param ?g  '2';
>>          -- number in group
>>execute updateHistogramGrp;

--- 2 row(s) updated.
>>
>>
>>------------------------------------------------------------------------
>>-- Update timestamp for LINEITEM table to reflect                     --
>>-- recently modified histogram statistics                             --
>>------------------------------------------------------------------------
>>#ifMX
>>execute updateTimeStamp;

--- 1 row(s) updated.
>>#ifMX
>>
>>------------------------------------------------------------------------
>>-- Display histogram information to verify that it was faked properly --
>>------------------------------------------------------------------------
>>execute displayHist;

STATS_TIME           INTERVAL_COUNT  ROWCOUNT              TOTAL_UEC             Low Value                                 High Value                                (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
-------------------  --------------  --------------------  --------------------  ----------------------------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

3006-01-29 20:29:33               1             599429165              79975304  (1,1)                                     (20000000,1000000)                        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302389
3006-01-29 20:29:33               1             599429165              79975304  (1,1)                                     (20000000,1000000)                        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302389

--- 2 row(s) selected.
>>execute displayIntervals;

INTERVAL_NUMBER  INTERVAL_ROWCOUNT     INTERVAL_UEC          Interval Boundary                         (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
---------------  --------------------  --------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

              0                     0                     0  (1,1)                                     FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302389
              1             599429165              79975304  (20000000,1000000)                        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109001457953     384302389

--- 2 row(s) selected.
>>
>>-----------------------------------------
>>-- Commit histogram fixup transaction. --
>>-----------------------------------------
>>commit work;

--- SQL operation complete.
>>
>>?section fakeOrders
>>----------------------------------------
>>--  Fake statistics for Orders table. --
>>----------------------------------------
>>begin work;

--- SQL operation complete.
>>
>>--------------------------------------------
>>-- Clear out old table ID and store table --
>>-- ID of table ORDERS in TABID table.     --
>>--------------------------------------------
>>execute clearTABID;

--- 1 row(s) deleted.
>>set param ?a 'ORDERS';
>>execute insertTabId;

--- 1 row(s) inserted.
>>
>>----------------------------------------------------
>>-- Lock down table for duration of update         --
>>----------------------------------------------------
>>execute lockTabId;

(EXPR)            OBJECT_UID            OBJECT_NAME
----------------  --------------------  --------------------------------------------------------------------------------------------------------------------------------

FUNKY_OPT_UNIQUE       363109226308482  ORDERS                                                                                                                          

--- 1 row(s) selected.
>>
>>-------------------------------------------------------------
>>-- Fake histogram statistics for column O_ORDERKEY
>>--   Interval count:                 27
>>--   Row count:                      150000000
>>--   Total unique entry count (UEC): 150000000
>>--   Histogram timestamp:            '3006-01-29 21:14:57.0'
>>--   Low value:                      '(1)'
>>--   High value:                     '(600000000)'
>>--                                  
>>--  Intervals:
>>--   Number	Row Count	UEC	Boundary 
>>--0	0	0	(1)
>>--1	5555555	5555555	(22222211)
>>--2	5555555	5555555	(44444422)
>>--3	5555555	5555555	(66666657)
>>--4	5555555	5555555	(88888868)
>>--5	5555555	5555555	(111111079)
>>--6	5555555	5555555	(133333314)
>>--7	5555555	5555555	(155555525)
>>--8	5555555	5555555	(177777760)
>>--9	5555555	5555555	(199999971)
>>--10	5555555	5555555	(222222182)
>>--11	5555555	5555555	(244444417)
>>--12	5555555	5555555	(266666628)
>>--13	5555556	5555556	(288888864)
>>--14	5555556	5555556	(311111076)
>>--15	5555556	5555556	(333333312)
>>--16	5555556	5555556	(355555524)
>>--17	5555556	5555556	(377777760)
>>--18	5555556	5555556	(399999972)
>>--19	5555556	5555556	(422222208)
>>--20	5555556	5555556	(444444420)
>>--21	5555556	5555556	(466666656)
>>--22	5555556	5555556	(488888868)
>>--23	5555556	5555556	(511111104)
>>--24	5555556	5555556	(533333316)
>>--25	5555556	5555556	(555555552)
>>--26	5555556	5555556	(577777764)
>>--27	5555556	5555556	(600000000)
>>-------------------------------------------------------------
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>-- O_ORDERKEY column in the COLNUM table.                          --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'O_ORDERKEY';
>>execute insertColNum;

--- 1 row(s) inserted.
>>
>>---------------------------------------------------------------------
>>-- Clear out old histogram ID and store histogram ID of the        --
>>-- O_ORDERKEY column in the HISTID table.                          --
>>---------------------------------------------------------------------
>>execute clearHistId;

--- 1 row(s) deleted.
>>execute insertHistId;

--- 1 row(s) inserted.
>>
>>--------------------------------------------------------------------------
>>-- Delete all histogram intervals for the O_ORDERKEY column.            --
>>--------------------------------------------------------------------------
>>execute clearIntervals;

--- 2 row(s) deleted.
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_ORDERKEY Interval: 0 Boundary: '(1)'               --
>>--------------------------------------------------------------------------
>>set param ?a 0;
>>                    -- Interval number
>>set param ?b 0;
>>                    -- Interval row count
>>set param ?c 0;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(1)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_ORDERKEY Interval: 1 Boundary: '(22222211)'               --
>>--------------------------------------------------------------------------
>>set param ?a 1;
>>                    -- Interval number
>>set param ?b 5555555;
>>                    -- Interval row count
>>set param ?c 5555555;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(22222211)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_ORDERKEY Interval: 2 Boundary: '(44444422)'               --
>>--------------------------------------------------------------------------
>>set param ?a 2;
>>                    -- Interval number
>>set param ?b 5555555;
>>                    -- Interval row count
>>set param ?c 5555555;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(44444422)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_ORDERKEY Interval: 3 Boundary: '(66666657)'               --
>>--------------------------------------------------------------------------
>>set param ?a 3;
>>                    -- Interval number
>>set param ?b 5555555;
>>                    -- Interval row count
>>set param ?c 5555555;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(66666657)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_ORDERKEY Interval: 4 Boundary: '(88888868)'               --
>>--------------------------------------------------------------------------
>>set param ?a 4;
>>                    -- Interval number
>>set param ?b 5555555;
>>                    -- Interval row count
>>set param ?c 5555555;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(88888868)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_ORDERKEY Interval: 5 Boundary: '(111111079)'               --
>>--------------------------------------------------------------------------
>>set param ?a 5;
>>                    -- Interval number
>>set param ?b 5555555;
>>                    -- Interval row count
>>set param ?c 5555555;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(111111079)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_ORDERKEY Interval: 6 Boundary: '(133333314)'               --
>>--------------------------------------------------------------------------
>>set param ?a 6;
>>                    -- Interval number
>>set param ?b 5555555;
>>                    -- Interval row count
>>set param ?c 5555555;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(133333314)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_ORDERKEY Interval: 7 Boundary: '(155555525)'               --
>>--------------------------------------------------------------------------
>>set param ?a 7;
>>                    -- Interval number
>>set param ?b 5555555;
>>                    -- Interval row count
>>set param ?c 5555555;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(155555525)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_ORDERKEY Interval: 8 Boundary: '(177777760)'               --
>>--------------------------------------------------------------------------
>>set param ?a 8;
>>                    -- Interval number
>>set param ?b 5555555;
>>                    -- Interval row count
>>set param ?c 5555555;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(177777760)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_ORDERKEY Interval: 9 Boundary: '(199999971)'               --
>>--------------------------------------------------------------------------
>>set param ?a 9;
>>                    -- Interval number
>>set param ?b 5555555;
>>                    -- Interval row count
>>set param ?c 5555555;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(199999971)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_ORDERKEY Interval: 10 Boundary: '(222222182)'               --
>>--------------------------------------------------------------------------
>>set param ?a 10;
>>                    -- Interval number
>>set param ?b 5555555;
>>                    -- Interval row count
>>set param ?c 5555555;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(222222182)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_ORDERKEY Interval: 11 Boundary: '(244444417)'               --
>>--------------------------------------------------------------------------
>>set param ?a 11;
>>                    -- Interval number
>>set param ?b 5555555;
>>                    -- Interval row count
>>set param ?c 5555555;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(244444417)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_ORDERKEY Interval: 12 Boundary: '(266666628)'               --
>>--------------------------------------------------------------------------
>>set param ?a 12;
>>                    -- Interval number
>>set param ?b 5555555;
>>                    -- Interval row count
>>set param ?c 5555555;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(266666628)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_ORDERKEY Interval: 13 Boundary: '(288888864)'               --
>>--------------------------------------------------------------------------
>>set param ?a 13;
>>                    -- Interval number
>>set param ?b 5555556;
>>                    -- Interval row count
>>set param ?c 5555556;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(288888864)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_ORDERKEY Interval: 14 Boundary: '(311111076)'               --
>>--------------------------------------------------------------------------
>>set param ?a 14;
>>                    -- Interval number
>>set param ?b 5555556;
>>                    -- Interval row count
>>set param ?c 5555556;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(311111076)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_ORDERKEY Interval: 15 Boundary: '(333333312)'               --
>>--------------------------------------------------------------------------
>>set param ?a 15;
>>                    -- Interval number
>>set param ?b 5555556;
>>                    -- Interval row count
>>set param ?c 5555556;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(333333312)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_ORDERKEY Interval: 16 Boundary: '(355555524)'               --
>>--------------------------------------------------------------------------
>>set param ?a 16;
>>                    -- Interval number
>>set param ?b 5555556;
>>                    -- Interval row count
>>set param ?c 5555556;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(355555524)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_ORDERKEY Interval: 17 Boundary: '(377777760)'               --
>>--------------------------------------------------------------------------
>>set param ?a 17;
>>                    -- Interval number
>>set param ?b 5555556;
>>                    -- Interval row count
>>set param ?c 5555556;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(377777760)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_ORDERKEY Interval: 18 Boundary: '(399999972)'               --
>>--------------------------------------------------------------------------
>>set param ?a 18;
>>                    -- Interval number
>>set param ?b 5555556;
>>                    -- Interval row count
>>set param ?c 5555556;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(399999972)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_ORDERKEY Interval: 19 Boundary: '(422222208)'               --
>>--------------------------------------------------------------------------
>>set param ?a 19;
>>                    -- Interval number
>>set param ?b 5555556;
>>                    -- Interval row count
>>set param ?c 5555556;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(422222208)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_ORDERKEY Interval: 20 Boundary: '(444444420)'               --
>>--------------------------------------------------------------------------
>>set param ?a 20;
>>                    -- Interval number
>>set param ?b 5555556;
>>                    -- Interval row count
>>set param ?c 5555556;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(444444420)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_ORDERKEY Interval: 21 Boundary: '(466666656)'               --
>>--------------------------------------------------------------------------
>>set param ?a 21;
>>                    -- Interval number
>>set param ?b 5555556;
>>                    -- Interval row count
>>set param ?c 5555556;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(466666656)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_ORDERKEY Interval: 22 Boundary: '(488888868)'               --
>>--------------------------------------------------------------------------
>>set param ?a 22;
>>                    -- Interval number
>>set param ?b 5555556;
>>                    -- Interval row count
>>set param ?c 5555556;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(488888868)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_ORDERKEY Interval: 23 Boundary: '(511111104)'               --
>>--------------------------------------------------------------------------
>>set param ?a 23;
>>                    -- Interval number
>>set param ?b 5555556;
>>                    -- Interval row count
>>set param ?c 5555556;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(511111104)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_ORDERKEY Interval: 24 Boundary: '(533333316)'               --
>>--------------------------------------------------------------------------
>>set param ?a 24;
>>                    -- Interval number
>>set param ?b 5555556;
>>                    -- Interval row count
>>set param ?c 5555556;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(533333316)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_ORDERKEY Interval: 25 Boundary: '(555555552)'               --
>>--------------------------------------------------------------------------
>>set param ?a 25;
>>                    -- Interval number
>>set param ?b 5555556;
>>                    -- Interval row count
>>set param ?c 5555556;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(555555552)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_ORDERKEY Interval: 26 Boundary: '(577777764)'               --
>>--------------------------------------------------------------------------
>>set param ?a 26;
>>                    -- Interval number
>>set param ?b 5555556;
>>                    -- Interval row count
>>set param ?c 5555556;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(577777764)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_ORDERKEY Interval: 27 Boundary: '(600000000)'               --
>>--------------------------------------------------------------------------
>>set param ?a 27;
>>                    -- Interval number
>>set param ?b 5555556;
>>                    -- Interval row count
>>set param ?c 5555556;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(600000000)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>--  - O_ORDERKEY* column in the ORDERS table.                           --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'O_ORDERKEY';
>>execute insertColNum;

--- 1 row(s) inserted.
>>--------------------------------------------------------------------------
>>-- Update histogram for O_ORDERKEY to                                    --
>>-- reflect the newly inserted intervals.                                --
>>--------------------------------------------------------------------------
>>set param ?a 27;
>>                     -- Interval count
>>set param ?b 150000000;
>>               -- Total row count
>>set param ?c 150000000;
>>               -- Total unique entry count (UEC)
>>set param ?d  '3006-01-29 21:14:57.0';
>> -- Histogram timestamp
>>set param ?e  '(1)';
>>               -- Low Value
>>set param ?f  '(600000000)';
>>          -- High Value
>>set param ?g  '1';
>>          -- number in group
>>execute updateHistogram;

--- 1 row(s) updated.
>>
>>
>>------------------------------------------------------------------------
>>-- Update timestamp for ORDERS table to reflect                       --
>>-- recently modified histogram statistics                             --
>>------------------------------------------------------------------------
>>#ifMX
>>execute updateTimeStamp;

--- 1 row(s) updated.
>>#ifMX
>>
>>------------------------------------------------------------------------
>>-- Display histogram information to verify that it was faked properly --
>>------------------------------------------------------------------------
>>execute displayHist;

STATS_TIME           INTERVAL_COUNT  ROWCOUNT              TOTAL_UEC             Low Value                                 High Value                                (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
-------------------  --------------  --------------------  --------------------  ----------------------------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

3006-01-29 21:14:57              27             150000000             150000000  (1)                                       (600000000)                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268876

--- 1 row(s) selected.
>>execute displayIntervals;

INTERVAL_NUMBER  INTERVAL_ROWCOUNT     INTERVAL_UEC          Interval Boundary                         (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
---------------  --------------------  --------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

              0                     0                     0  (1)                                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268876
              1               5555555               5555555  (22222211)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268876
              2               5555555               5555555  (44444422)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268876
              3               5555555               5555555  (66666657)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268876
              4               5555555               5555555  (88888868)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268876
              5               5555555               5555555  (111111079)                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268876
              6               5555555               5555555  (133333314)                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268876
              7               5555555               5555555  (155555525)                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268876
              8               5555555               5555555  (177777760)                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268876
              9               5555555               5555555  (199999971)                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268876
             10               5555555               5555555  (222222182)                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268876
             11               5555555               5555555  (244444417)                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268876
             12               5555555               5555555  (266666628)                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268876
             13               5555556               5555556  (288888864)                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268876
             14               5555556               5555556  (311111076)                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268876
             15               5555556               5555556  (333333312)                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268876
             16               5555556               5555556  (355555524)                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268876
             17               5555556               5555556  (377777760)                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268876
             18               5555556               5555556  (399999972)                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268876
             19               5555556               5555556  (422222208)                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268876
             20               5555556               5555556  (444444420)                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268876
             21               5555556               5555556  (466666656)                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268876
             22               5555556               5555556  (488888868)                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268876
             23               5555556               5555556  (511111104)                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268876
             24               5555556               5555556  (533333316)                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268876
             25               5555556               5555556  (555555552)                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268876
             26               5555556               5555556  (577777764)                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268876
             27               5555556               5555556  (600000000)                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268876

--- 28 row(s) selected.
>>
>>-------------------------------------------------------------
>>-- Fake histogram statistics for column O_CUSTKEY
>>--   Interval count:                 27
>>--   Row count:                      150000000
>>--   Total unique entry count (UEC): 9999832
>>--   Histogram timestamp:            '3006-01-29 21:14:57.0'
>>--   Low value:                      '(1)'
>>--   High value:                     '(14999999)'
>>--                                  
>>--  Intervals:
>>--   Number	Row Count	UEC	Boundary 
>>--0	0	0	(1)
>>--1	5555555	370570	(555865)
>>--2	5555537	370522	(1111658)
>>--3	5555544	370339	(1667179)
>>--4	5555536	370480	(2222909)
>>--5	5555557	370147	(2778140)
>>--6	5555548	370372	(3333707)
>>--7	5555545	370406	(3889321)
>>--8	5555539	370716	(4445408)
>>--9	5555556	370552	(5001241)
>>--10	5555553	370149	(5556479)
>>--11	5555553	370288	(6111917)
>>--12	5555548	370124	(6667115)
>>--13	5555540	370425	(7222757)
>>--14	5555556	370393	(7778357)
>>--15	5555558	370292	(8333800)
>>--16	5555562	370302	(8889263)
>>--17	5555555	370450	(9444944)
>>--18	5555560	370220	(10000282)
>>--19	5555555	370478	(10556009)
>>--20	5555554	370532	(11111825)
>>--21	5555563	370049	(11666914)
>>--22	5555566	370409	(12222538)
>>--23	5555562	370398	(12778142)
>>--24	5555552	370169	(13333403)
>>--25	5555568	370322	(13888895)
>>--26	5555581	370294	(14444344)
>>--27	5555597	370434	(14999999)
>>
>>-------------------------------------------------------------
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>-- O_CUSTKEY column in the COLNUM table.                           --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'O_CUSTKEY';
>>execute insertColNum;

--- 1 row(s) inserted.
>>
>>---------------------------------------------------------------------
>>-- Clear out old histogram ID and store histogram ID of the        --
>>-- O_CUSTKEY column in the HISTID table.                           --
>>---------------------------------------------------------------------
>>execute clearHistId;

--- 1 row(s) deleted.
>>execute insertHistId;

--- 1 row(s) inserted.
>>
>>--------------------------------------------------------------------------
>>-- Delete all histogram intervals for the O_CUSTKEY column.             --
>>--------------------------------------------------------------------------
>>execute clearIntervals;

--- 2 row(s) deleted.
>>
>>--   Number	Row Count	UEC	Boundary 
>>--0	0	0	(1)
>>--1	5555555	370570	(555865)
>>--2	5555537	370522	(1111658)
>>--3	5555544	370339	(1667179)
>>--4	5555536	370480	(2222909)
>>--5	5555557	370147	(2778140)
>>--6	5555548	370372	(3333707)
>>--7	5555545	370406	(3889321)
>>--8	5555539	370716	(4445408)
>>--9	5555556	370552	(5001241)
>>--10	5555553	370149	(5556479)
>>--11	5555553	370288	(6111917)
>>--12	5555548	370124	(6667115)
>>--13	5555540	370425	(7222757)
>>--14	5555556	370393	(7778357)
>>--15	5555558	370292	(8333800)
>>--16	5555562	370302	(8889263)
>>--17	5555555	370450	(9444944)
>>--18	5555560	370220	(10000282)
>>--19	5555555	370478	(10556009)
>>--20	5555554	370532	(11111825)
>>--21	5555563	370049	(11666914)
>>--22	5555566	370409	(12222538)
>>--23	5555562	370398	(12778142)
>>--24	5555552	370169	(13333403)
>>--25	5555568	370322	(13888895)
>>--26	5555581	370294	(14444344)
>>--27	5555597	370434	(14999999)
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CUSTKEY Interval: 0 Boundary: '(1)'               --
>>--------------------------------------------------------------------------
>>set param ?a 0;
>>                    -- Interval number
>>set param ?b 0;
>>                    -- Interval row count
>>set param ?c 0;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(1)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CUSTKEY Interval: 1 Boundary: '(555865)'               --
>>--------------------------------------------------------------------------
>>set param ?a 1;
>>                    -- Interval number
>>set param ?b 5555555;
>>                    -- Interval row count
>>set param ?c 370570;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(555865)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CUSTKEY Interval: 2 Boundary: '(1111658)'               --
>>--------------------------------------------------------------------------
>>set param ?a 2;
>>                    -- Interval number
>>set param ?b 5555537;
>>                    -- Interval row count
>>set param ?c 370522;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(1111658)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CUSTKEY Interval: 3 Boundary: '(1667179)'               --
>>--------------------------------------------------------------------------
>>set param ?a 3;
>>                    -- Interval number
>>set param ?b 5555544;
>>                    -- Interval row count
>>set param ?c 370339;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(1667179)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CUSTKEY Interval: 4 Boundary: '(2222909)'               --
>>--------------------------------------------------------------------------
>>set param ?a 4;
>>                    -- Interval number
>>set param ?b 5555536;
>>                    -- Interval row count
>>set param ?c 370480;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(2222909)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CUSTKEY Interval: 5 Boundary: '(2778140)'               --
>>--------------------------------------------------------------------------
>>set param ?a 5;
>>                    -- Interval number
>>set param ?b 5555557;
>>                    -- Interval row count
>>set param ?c 370147;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(2778140)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CUSTKEY Interval: 6 Boundary: '(3333707)'               --
>>--------------------------------------------------------------------------
>>set param ?a 6;
>>                    -- Interval number
>>set param ?b 5555548;
>>                    -- Interval row count
>>set param ?c 370372;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(3333707)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CUSTKEY Interval: 7 Boundary: '(3889321)'               --
>>--------------------------------------------------------------------------
>>set param ?a 7;
>>                    -- Interval number
>>set param ?b 5555545;
>>                    -- Interval row count
>>set param ?c 370406;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(3889321)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CUSTKEY Interval: 8 Boundary: '(4445408)'               --
>>--------------------------------------------------------------------------
>>set param ?a 8;
>>                    -- Interval number
>>set param ?b 5555539;
>>                    -- Interval row count
>>set param ?c 370716;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(4445408)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CUSTKEY Interval: 9 Boundary: '(5001241)'               --
>>--------------------------------------------------------------------------
>>set param ?a 9;
>>                    -- Interval number
>>set param ?b 5555556;
>>                    -- Interval row count
>>set param ?c 370552;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(5001241)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CUSTKEY Interval: 10 Boundary: '(5556479)'               --
>>--------------------------------------------------------------------------
>>set param ?a 10;
>>                    -- Interval number
>>set param ?b 5555553;
>>                    -- Interval row count
>>set param ?c 370149;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(5556479)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CUSTKEY Interval: 11 Boundary: '(6111917)'               --
>>--------------------------------------------------------------------------
>>set param ?a 11;
>>                    -- Interval number
>>set param ?b 5555553;
>>                    -- Interval row count
>>set param ?c 370288;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(6111917)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CUSTKEY Interval: 12 Boundary: '(6667115)'               --
>>--------------------------------------------------------------------------
>>set param ?a 12;
>>                    -- Interval number
>>set param ?b 5555548;
>>                    -- Interval row count
>>set param ?c 370124;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(6667115)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CUSTKEY Interval: 13 Boundary: '(7222757)'               --
>>--------------------------------------------------------------------------
>>set param ?a 13;
>>                    -- Interval number
>>set param ?b 5555540;
>>                    -- Interval row count
>>set param ?c 370425;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(7222757)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CUSTKEY Interval: 14 Boundary: '(7778357)'               --
>>--------------------------------------------------------------------------
>>set param ?a 14;
>>                    -- Interval number
>>set param ?b 5555556;
>>                    -- Interval row count
>>set param ?c 370393;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(7778357)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CUSTKEY Interval: 15 Boundary: '(8333800)'               --
>>--------------------------------------------------------------------------
>>set param ?a 15;
>>                    -- Interval number
>>set param ?b 5555558;
>>                    -- Interval row count
>>set param ?c 370292;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(8333800)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CUSTKEY Interval: 16 Boundary: '(8889263)'               --
>>--------------------------------------------------------------------------
>>set param ?a 16;
>>                    -- Interval number
>>set param ?b 5555562;
>>                    -- Interval row count
>>set param ?c 370302;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(8889263)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CUSTKEY Interval: 17 Boundary: '(9444944)'               --
>>--------------------------------------------------------------------------
>>set param ?a 17;
>>                    -- Interval number
>>set param ?b 5555555;
>>                    -- Interval row count
>>set param ?c 370450;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(9444944)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CUSTKEY Interval: 18 Boundary: '(10000282)'               --
>>--------------------------------------------------------------------------
>>set param ?a 18;
>>                    -- Interval number
>>set param ?b 5555560;
>>                    -- Interval row count
>>set param ?c 370220;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(10000282)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CUSTKEY Interval: 19 Boundary: '(10556009)'               --
>>--------------------------------------------------------------------------
>>set param ?a 19;
>>                    -- Interval number
>>set param ?b 5555555;
>>                    -- Interval row count
>>set param ?c 370478;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(10556009)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CUSTKEY Interval: 20 Boundary: '(11111825)'               --
>>--------------------------------------------------------------------------
>>set param ?a 20;
>>                    -- Interval number
>>set param ?b 5555554;
>>                    -- Interval row count
>>set param ?c 370532;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(11111825)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CUSTKEY Interval: 21 Boundary: '(11666914)'               --
>>--------------------------------------------------------------------------
>>set param ?a 21;
>>                    -- Interval number
>>set param ?b 5555563;
>>                    -- Interval row count
>>set param ?c 370049;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(11666914)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CUSTKEY Interval: 22 Boundary: '(12222538)'               --
>>--------------------------------------------------------------------------
>>set param ?a 22;
>>                    -- Interval number
>>set param ?b 5555566;
>>                    -- Interval row count
>>set param ?c 370409;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(12222538)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CUSTKEY Interval: 23 Boundary: '(12778142)'               --
>>--------------------------------------------------------------------------
>>set param ?a 23;
>>                    -- Interval number
>>set param ?b 5555562;
>>                    -- Interval row count
>>set param ?c 370398;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(12778142)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CUSTKEY Interval: 24 Boundary: '(13333403)'               --
>>--------------------------------------------------------------------------
>>set param ?a 24;
>>                    -- Interval number
>>set param ?b 5555552;
>>                    -- Interval row count
>>set param ?c 370169;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(13333403)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CUSTKEY Interval: 25 Boundary: '(13888895)'               --
>>--------------------------------------------------------------------------
>>set param ?a 25;
>>                    -- Interval number
>>set param ?b 5555568;
>>                    -- Interval row count
>>set param ?c 370322;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(13888895)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CUSTKEY Interval: 26 Boundary: '(14444344)'               --
>>--------------------------------------------------------------------------
>>set param ?a 26;
>>                    -- Interval number
>>set param ?b 5555581;
>>                    -- Interval row count
>>set param ?c 370294;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(14444344)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CUSTKEY Interval: 27 Boundary: '(14999999)'               --
>>--------------------------------------------------------------------------
>>set param ?a 27;
>>                    -- Interval number
>>set param ?b 5555597;
>>                    -- Interval row count
>>set param ?c 370434;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(14999999)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>--  - O_CUSTKEY column in the ORDERS table.                           --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'O_CUSTKEY';
>>execute insertColNum;

--- 1 row(s) inserted.
>>--------------------------------------------------------------------------
>>-- Update histogram for O_CUSTKEY to                                    --
>>-- reflect the newly inserted intervals.                                --
>>--------------------------------------------------------------------------
>>set param ?a 27;
>>                     -- Interval count
>>set param ?b 150000000;
>>               -- Total row count
>>set param ?c 9999832;
>>               -- Total unique entry count (UEC)
>>set param ?d  '3006-01-29 21:14:57.0';
>> -- Histogram timestamp
>>set param ?e  '(1)';
>>               -- Low Value
>>set param ?f  '(14999999)';
>>          -- High Value
>>set param ?g  '1';
>>          -- number in group
>>execute updateHistogram;

--- 1 row(s) updated.
>>
>>------------------------------------------------------------------------
>>-- Update timestamp for ORDERS table to reflect                       --
>>-- recently modified histogram statistics                             --
>>------------------------------------------------------------------------
>>#ifMX
>>execute updateTimeStamp;

--- 1 row(s) updated.
>>#ifMX
>>
>>------------------------------------------------------------------------
>>-- Display histogram information to verify that it was faked properly --
>>------------------------------------------------------------------------
>>execute displayHist;

STATS_TIME           INTERVAL_COUNT  ROWCOUNT              TOTAL_UEC             Low Value                                 High Value                                (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
-------------------  --------------  --------------------  --------------------  ----------------------------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

3006-01-29 21:14:57              27             150000000               9999832  (1)                                       (14999999)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268871

--- 1 row(s) selected.
>>execute displayIntervals;

INTERVAL_NUMBER  INTERVAL_ROWCOUNT     INTERVAL_UEC          Interval Boundary                         (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
---------------  --------------------  --------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

              0                     0                     0  (1)                                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268871
              1               5555555                370570  (555865)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268871
              2               5555537                370522  (1111658)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268871
              3               5555544                370339  (1667179)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268871
              4               5555536                370480  (2222909)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268871
              5               5555557                370147  (2778140)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268871
              6               5555548                370372  (3333707)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268871
              7               5555545                370406  (3889321)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268871
              8               5555539                370716  (4445408)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268871
              9               5555556                370552  (5001241)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268871
             10               5555553                370149  (5556479)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268871
             11               5555553                370288  (6111917)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268871
             12               5555548                370124  (6667115)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268871
             13               5555540                370425  (7222757)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268871
             14               5555556                370393  (7778357)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268871
             15               5555558                370292  (8333800)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268871
             16               5555562                370302  (8889263)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268871
             17               5555555                370450  (9444944)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268871
             18               5555560                370220  (10000282)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268871
             19               5555555                370478  (10556009)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268871
             20               5555554                370532  (11111825)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268871
             21               5555563                370049  (11666914)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268871
             22               5555566                370409  (12222538)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268871
             23               5555562                370398  (12778142)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268871
             24               5555552                370169  (13333403)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268871
             25               5555568                370322  (13888895)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268871
             26               5555581                370294  (14444344)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268871
             27               5555597                370434  (14999999)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268871

--- 28 row(s) selected.
>>
>>-------------------------------------------------------------
>>-- Fake histogram statistics for column O_SHIPPRIORITY
>>--   Interval count:                 1
>>--   Row count:                      150000000
>>--   Total unique entry count (UEC): 1
>>--   Histogram timestamp:            '3006-01-29 21:14:57.0'
>>--   Low value:                      '(0)'
>>--   High value:                     '(0)'
>>--                                  
>>--  Intervals:
>>--   Number     Row Count        UEC        Boundary      
>>--       0              0              0   (0)
>>--       1      150000000              1   (0)
>>-------------------------------------------------------------
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>-- O_SHIPPRIORITY column in the COLNUM table.                      --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'O_SHIPPRIORITY';
>>execute insertColNum;

--- 1 row(s) inserted.
>>
>>---------------------------------------------------------------------
>>-- Clear out old histogram ID and store histogram ID of the        --
>>-- O_SHIPPRIORITY column in the HISTID table.                      --
>>---------------------------------------------------------------------
>>execute clearHistId;

--- 1 row(s) deleted.
>>execute insertHistId;

--- 1 row(s) inserted.
>>
>>--------------------------------------------------------------------------
>>-- Delete all histogram intervals for the O_SHIPPRIORITY column.        --
>>--------------------------------------------------------------------------
>>execute clearIntervals;

--- 2 row(s) deleted.
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_SHIPPRIORITY Interval: 0 Boundary: '(0)'               --
>>--------------------------------------------------------------------------
>>set param ?a 0;
>>                    -- Interval number
>>set param ?b 0;
>>                    -- Interval row count
>>set param ?c 0;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(0)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_SHIPPRIORITY Interval: 1 Boundary: '(0)'               --
>>--------------------------------------------------------------------------
>>set param ?a 1;
>>                    -- Interval number
>>set param ?b 150000000;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(0)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>--------------------------------------------------------------------------
>>-- Update histogram for O_SHIPPRIORITY to                               --
>>-- reflect the newly inserted intervals.                                --
>>--------------------------------------------------------------------------
>>set param ?a 1;
>>                      -- Interval count
>>set param ?b 150000000;
>>              -- Total row count
>>set param ?c 1;
>>                      -- Total unique entry count (UEC)
>>set param ?d  '3006-01-29 21:14:57.0';
>> -- Histogram timestamp
>>set param ?e  '(0)';
>>                 -- Low Value
>>set param ?f  '(0)';
>>                 -- High Value
>>execute updateHistogram;

--- 1 row(s) updated.
>>
>>------------------------------------------------------------------------
>>-- Update timestamp for ORDERS table to reflect                       --
>>-- recently modified histogram statistics                             --
>>------------------------------------------------------------------------
>>#ifMX
>>execute updateTimeStamp;

--- 1 row(s) updated.
>>#ifMX
>>
>>------------------------------------------------------------------------
>>-- Display histogram information to verify that it was faked properly --
>>------------------------------------------------------------------------
>>execute displayHist;

STATS_TIME           INTERVAL_COUNT  ROWCOUNT              TOTAL_UEC             Low Value                                 High Value                                (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
-------------------  --------------  --------------------  --------------------  ----------------------------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

3006-01-29 21:14:57               1             150000000                     1  (0)                                       (0)                                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268841

--- 1 row(s) selected.
>>execute displayIntervals;

INTERVAL_NUMBER  INTERVAL_ROWCOUNT     INTERVAL_UEC          Interval Boundary                         (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
---------------  --------------------  --------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

              0                     0                     0  (0)                                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268841
              1             150000000                     1  (0)                                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268841

--- 2 row(s) selected.
>>
>>-------------------------------------------------------------
>>-- Fake histogram statistics for column O_TOTALPRICE
>>--   Interval count:                 27
>>--   Row count:                      150000000
>>--   Total unique entry count (UEC): 34700489
>>--   Histogram timestamp:            '3006-01-29 21:14:57.0'
>>--   Low value:                      '(811.73)'
>>--   High value:                     '(591036.15)'
>>--                                  
>>--  Intervals:
>>--NumberRows	UEC	Boundary 
>>--0	0	0	(811.73)
>>--1	5555552	1567943	(17228.56)
>>--2	5555555	1317660	(30658.56)
>>--3	5555554	1121546	(41973.62)
>>--4	5555549	982818	(51844.58)
>>--5	5555546	942980	(61305.44)
>>--6	5555555	943594	(70771.18)
>>--7	5555555	949009	(80289.98)
>>--8	5555548	962704	(89948.31)
>>--9	5555557	986531	(99849.21)
>>--10	5555554	994225	(109829.15)
>>--11	5555555	983712	(119701.75)
>>--12	5555553	978650	(129522.76)
>>--13	5555557	980104	(139358.18)
>>--14	5555555	986991	(149264.60)
>>--15	5555557	996354	(159267.57)
>>--16	5555558	1008633	(169396.38)
>>--17	5555555	1024968	(179693.05)
>>--18	5555556	1047453	(190221.79)
>>--19	5555557	1078771	(201073.30)
>>--20	5555559	1122004	(212378.29)
>>--21	5555556	1182709	(224320.22)
>>--22	5555558	1270485	(237198.07)
>>--23	5555558	1395473	(251443.01)
>>--24	5555558	1586376	(267873.14)
>>--25	5555558	1898435	(288213.57)
>>--26	5555561	2481246	(317665.05)
>>--27	5555564	3909115	(591036.15)
>>
>>-------------------------------------------------------------
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>-- O_TOTALPRICE column in the COLNUM table.                        --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'O_TOTALPRICE';
>>execute insertColNum;

--- 1 row(s) inserted.
>>
>>---------------------------------------------------------------------
>>-- Clear out old histogram ID and store histogram ID of the        --
>>-- O_TOTALPRICE column in the HISTID table.                        --
>>---------------------------------------------------------------------
>>execute clearHistId;

--- 1 row(s) deleted.
>>execute insertHistId;

--- 1 row(s) inserted.
>>
>>--------------------------------------------------------------------------
>>-- Delete all histogram intervals for the O_TOTALPRICE column.          --
>>--------------------------------------------------------------------------
>>execute clearIntervals;

--- 2 row(s) deleted.
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_TOTALPRICE Interval: 0 Boundary: '(811.73)'               --
>>--------------------------------------------------------------------------
>>set param ?a 0;
>>                    -- Interval number
>>set param ?b 0;
>>                    -- Interval row count
>>set param ?c 0;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(811.73)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_TOTALPRICE Interval: 1 Boundary: '(17228.56)'               --
>>--------------------------------------------------------------------------
>>set param ?a 1;
>>                    -- Interval number
>>set param ?b 5555552;
>>                    -- Interval row count
>>set param ?c 1567943;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(17228.56)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_TOTALPRICE Interval: 2 Boundary: '(30658.56)'               --
>>--------------------------------------------------------------------------
>>set param ?a 2;
>>                    -- Interval number
>>set param ?b 5555555;
>>                    -- Interval row count
>>set param ?c 1317660;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(30658.56)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_TOTALPRICE Interval: 3 Boundary: '(41973.62)'               --
>>--------------------------------------------------------------------------
>>set param ?a 3;
>>                    -- Interval number
>>set param ?b 5555554;
>>                    -- Interval row count
>>set param ?c 1121546;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(41973.62)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_TOTALPRICE Interval: 4 Boundary: '(51844.58)'               --
>>--------------------------------------------------------------------------
>>set param ?a 4;
>>                    -- Interval number
>>set param ?b 5555549;
>>                    -- Interval row count
>>set param ?c 982818;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(51844.58)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_TOTALPRICE Interval: 5 Boundary: '(61305.44)'               --
>>--------------------------------------------------------------------------
>>set param ?a 5;
>>                    -- Interval number
>>set param ?b 5555546;
>>                    -- Interval row count
>>set param ?c 942980;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(61305.44)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_TOTALPRICE Interval: 6 Boundary: '(70771.18)'               --
>>--------------------------------------------------------------------------
>>set param ?a 6;
>>                    -- Interval number
>>set param ?b 5555555;
>>                    -- Interval row count
>>set param ?c 943594;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(70771.18)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_TOTALPRICE Interval: 7 Boundary: '(80289.98)'               --
>>--------------------------------------------------------------------------
>>set param ?a 7;
>>                    -- Interval number
>>set param ?b 5555555;
>>                    -- Interval row count
>>set param ?c 949009;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(80289.98)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_TOTALPRICE Interval: 8 Boundary: '(89948.31)'               --
>>--------------------------------------------------------------------------
>>set param ?a 8;
>>                    -- Interval number
>>set param ?b 5555548;
>>                    -- Interval row count
>>set param ?c 962704;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(89948.31)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_TOTALPRICE Interval: 9 Boundary: '(99849.21)'               --
>>--------------------------------------------------------------------------
>>set param ?a 9;
>>                    -- Interval number
>>set param ?b 5555557;
>>                    -- Interval row count
>>set param ?c 986531;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(99849.21)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_TOTALPRICE Interval: 10 Boundary: '(109829.15)'               --
>>--------------------------------------------------------------------------
>>set param ?a 10;
>>                    -- Interval number
>>set param ?b 5555554;
>>                    -- Interval row count
>>set param ?c 994225;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(109829.15)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_TOTALPRICE Interval: 11 Boundary: '(119701.75)'               --
>>--------------------------------------------------------------------------
>>set param ?a 11;
>>                    -- Interval number
>>set param ?b 5555555;
>>                    -- Interval row count
>>set param ?c 983712;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(119701.75)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_TOTALPRICE Interval: 12 Boundary: '(129522.76)'               --
>>--------------------------------------------------------------------------
>>set param ?a 12;
>>                    -- Interval number
>>set param ?b 5555553;
>>                    -- Interval row count
>>set param ?c 978650;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(129522.76)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_TOTALPRICE Interval: 13 Boundary: '(139358.18)'               --
>>--------------------------------------------------------------------------
>>set param ?a 13;
>>                    -- Interval number
>>set param ?b 5555557;
>>                    -- Interval row count
>>set param ?c 980104;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(139358.18)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_TOTALPRICE Interval: 14 Boundary: '(149264.60)'               --
>>--------------------------------------------------------------------------
>>set param ?a 14;
>>                    -- Interval number
>>set param ?b 5555555;
>>                    -- Interval row count
>>set param ?c 986991;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(149264.60)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_TOTALPRICE Interval: 15 Boundary: '(159267.57)'               --
>>--------------------------------------------------------------------------
>>set param ?a 15;
>>                    -- Interval number
>>set param ?b 5555557;
>>                    -- Interval row count
>>set param ?c 996354;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(159267.57)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_TOTALPRICE Interval: 16 Boundary: '(169396.38)'               --
>>--------------------------------------------------------------------------
>>set param ?a 16;
>>                    -- Interval number
>>set param ?b 5555558;
>>                    -- Interval row count
>>set param ?c 1008633;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(169396.38)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_TOTALPRICE Interval: 17 Boundary: '(179693.05)'               --
>>--------------------------------------------------------------------------
>>set param ?a 17;
>>                    -- Interval number
>>set param ?b 5555555;
>>                    -- Interval row count
>>set param ?c 1024968;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(179693.05)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_TOTALPRICE Interval: 18 Boundary: '(190221.79)'               --
>>--------------------------------------------------------------------------
>>set param ?a 18;
>>                    -- Interval number
>>set param ?b 5555556;
>>                    -- Interval row count
>>set param ?c 1047453;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(190221.79)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_TOTALPRICE Interval: 19 Boundary: '(201073.30)'               --
>>--------------------------------------------------------------------------
>>set param ?a 19;
>>                    -- Interval number
>>set param ?b 5555557;
>>                    -- Interval row count
>>set param ?c 1078771;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(201073.30)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_TOTALPRICE Interval: 20 Boundary: '(212378.29)'               --
>>--------------------------------------------------------------------------
>>set param ?a 20;
>>                    -- Interval number
>>set param ?b 5555559;
>>                    -- Interval row count
>>set param ?c 1122004;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(212378.29)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_TOTALPRICE Interval: 21 Boundary: '(224320.22)'               --
>>--------------------------------------------------------------------------
>>set param ?a 21;
>>                    -- Interval number
>>set param ?b 5555556;
>>                    -- Interval row count
>>set param ?c 1182709;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(224320.22)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_TOTALPRICE Interval: 22 Boundary: '(237198.07)'               --
>>--------------------------------------------------------------------------
>>set param ?a 22;
>>                    -- Interval number
>>set param ?b 5555558;
>>                    -- Interval row count
>>set param ?c 1270485;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(237198.07)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_TOTALPRICE Interval: 23 Boundary: '(251443.01)'               --
>>--------------------------------------------------------------------------
>>set param ?a 23;
>>                    -- Interval number
>>set param ?b 5555558;
>>                    -- Interval row count
>>set param ?c 1395473;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(251443.01)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_TOTALPRICE Interval: 24 Boundary: '(267873.14)'               --
>>--------------------------------------------------------------------------
>>set param ?a 24;
>>                    -- Interval number
>>set param ?b 5555558;
>>                    -- Interval row count
>>set param ?c 1586376;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(267873.14)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_TOTALPRICE Interval: 25 Boundary: '(288213.57)'               --
>>--------------------------------------------------------------------------
>>set param ?a 25;
>>                    -- Interval number
>>set param ?b 5555558;
>>                    -- Interval row count
>>set param ?c 1898435;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(288213.57)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_TOTALPRICE Interval: 26 Boundary: '(317665.05)'               --
>>--------------------------------------------------------------------------
>>set param ?a 26;
>>                    -- Interval number
>>set param ?b 5555561;
>>                    -- Interval row count
>>set param ?c 2481246;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(317665.05)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_TOTALPRICE Interval: 27 Boundary: '(591036.15)'               --
>>--------------------------------------------------------------------------
>>set param ?a 27;
>>                    -- Interval number
>>set param ?b 5555564;
>>                    -- Interval row count
>>set param ?c 3909115;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(591036.15)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>--  - O_TOTALPRICE column in the ORDERS table.                           --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'O_TOTALPRICE';
>>execute insertColNum;

--- 1 row(s) inserted.
>>--------------------------------------------------------------------------
>>-- Update histogram for O_TOTALPRICE to                                    --
>>-- reflect the newly inserted intervals.                                --
>>--------------------------------------------------------------------------
>>set param ?a 27;
>>                     -- Interval count
>>set param ?b 150000000;
>>               -- Total row count
>>set param ?c 34700489;
>>               -- Total unique entry count (UEC)
>>set param ?d  '3006-01-29 21:14:57.0';
>> -- Histogram timestamp
>>set param ?e  '(811.73)';
>>               -- Low Value
>>set param ?f  '(591036.15)';
>>          -- High Value
>>set param ?g  '1';
>>          -- number in group
>>execute updateHistogram;

--- 1 row(s) updated.
>>
>>------------------------------------------------------------------------
>>-- Update timestamp for ORDERS table to reflect                       --
>>-- recently modified histogram statistics                             --
>>------------------------------------------------------------------------
>>#ifMX
>>execute updateTimeStamp;

--- 1 row(s) updated.
>>#ifMX
>>
>>------------------------------------------------------------------------
>>-- Display histogram information to verify that it was faked properly --
>>------------------------------------------------------------------------
>>execute displayHist;

STATS_TIME           INTERVAL_COUNT  ROWCOUNT              TOTAL_UEC             Low Value                                 High Value                                (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
-------------------  --------------  --------------------  --------------------  ----------------------------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

3006-01-29 21:14:57              27             150000000              34700489  (811.73)                                  (591036.15)                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268861

--- 1 row(s) selected.
>>execute displayIntervals;

INTERVAL_NUMBER  INTERVAL_ROWCOUNT     INTERVAL_UEC          Interval Boundary                         (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
---------------  --------------------  --------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

              0                     0                     0  (811.73)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268861
              1               5555552               1567943  (17228.56)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268861
              2               5555555               1317660  (30658.56)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268861
              3               5555554               1121546  (41973.62)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268861
              4               5555549                982818  (51844.58)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268861
              5               5555546                942980  (61305.44)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268861
              6               5555555                943594  (70771.18)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268861
              7               5555555                949009  (80289.98)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268861
              8               5555548                962704  (89948.31)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268861
              9               5555557                986531  (99849.21)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268861
             10               5555554                994225  (109829.15)                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268861
             11               5555555                983712  (119701.75)                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268861
             12               5555553                978650  (129522.76)                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268861
             13               5555557                980104  (139358.18)                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268861
             14               5555555                986991  (149264.60)                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268861
             15               5555557                996354  (159267.57)                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268861
             16               5555558               1008633  (169396.38)                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268861
             17               5555555               1024968  (179693.05)                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268861
             18               5555556               1047453  (190221.79)                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268861
             19               5555557               1078771  (201073.30)                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268861
             20               5555559               1122004  (212378.29)                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268861
             21               5555556               1182709  (224320.22)                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268861
             22               5555558               1270485  (237198.07)                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268861
             23               5555558               1395473  (251443.01)                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268861
             24               5555558               1586376  (267873.14)                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268861
             25               5555558               1898435  (288213.57)                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268861
             26               5555561               2481246  (317665.05)                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268861
             27               5555564               3909115  (591036.15)                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268861

--- 28 row(s) selected.
>>
>>-------------------------------------------------------------
>>-- Fake histogram statistics for column O_ORDERDATE
>>--   Interval count:                 27
>>--   Row count:                      150000000
>>--   Total unique entry count (UEC): 2406
>>--   Histogram timestamp:            '3006-01-29 21:14:57.0'
>>--   Low value:                      '(DATE ''1992-01-01'')'
>>--   High value:                     '(DATE ''1998-08-02'')'
>>--                                  
>>--  Intervals:
>>--   Number	Row Count	UEC	Boundary 
>>--0	0	0	(DATE '1992-01-01')
>>--1	5545313	89	(DATE '1992-03-29')
>>--2	5546350	89	(DATE '1992-06-26')
>>--3	5548731	89	(DATE '1992-09-23')
>>--4	5546492	89	(DATE '1992-12-21')
>>--5	5551909	89	(DATE '1993-03-20')
>>--6	5548123	89	(DATE '1993-06-17')
>>--7	5548992	89	(DATE '1993-09-14')
>>--8	5542533	89	(DATE '1993-12-12')
>>--9	5545904	89	(DATE '1994-03-11')
>>--10	5551809	89	(DATE '1994-06-08')
>>--11	5550344	89	(DATE '1994-09-05')
>>--12	5550744	89	(DATE '1994-12-03')
>>--13	5549423	89	(DATE '1995-03-02')
>>--14	5548594	89	(DATE '1995-05-30')
>>--15	5549865	89	(DATE '1995-08-27')
>>--16	5548348	89	(DATE '1995-11-24')
>>--17	5547113	89	(DATE '1996-02-21')
>>--18	5549709	89	(DATE '1996-05-20')
>>--19	5547561	89	(DATE '1996-08-17')
>>--20	5546541	89	(DATE '1996-11-14')
>>--21	5552609	89	(DATE '1997-02-11')
>>--22	5549020	89	(DATE '1997-05-11')
>>--23	5547254	89	(DATE '1997-08-08')
>>--24	5552180	89	(DATE '1997-11-05')
>>--25	5611004	90	(DATE '1998-02-03')
>>--26	5550221	89	(DATE '1998-05-03')
>>--27	5673314	91	(DATE '1998-08-02')
>>
>>-------------------------------------------------------------
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>-- O_ORDERDATE column in the COLNUM table.                         --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'O_ORDERDATE';
>>execute insertColNum;

--- 1 row(s) inserted.
>>
>>---------------------------------------------------------------------
>>-- Clear out old histogram ID and store histogram ID of the        --
>>-- O_ORDERDATE column in the HISTID table.                         --
>>---------------------------------------------------------------------
>>execute clearHistId;

--- 1 row(s) deleted.
>>execute insertHistId;

--- 1 row(s) inserted.
>>
>>--------------------------------------------------------------------------
>>-- Delete all histogram intervals for the O_ORDERDATE column.           --
>>--------------------------------------------------------------------------
>>execute clearIntervals;

--- 2 row(s) deleted.
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_ORDERDATE Interval: 0 Boundary: '(DATE ''1992-01-01'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 0;
>>                    -- Interval number
>>set param ?b 0;
>>                    -- Interval row count
>>set param ?c 0;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1992-01-01'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_ORDERDATE Interval: 1 Boundary: '(DATE ''1992-03-29'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 1;
>>                    -- Interval number
>>set param ?b 5545313;
>>                    -- Interval row count
>>set param ?c 89;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1992-03-29'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_ORDERDATE Interval: 2 Boundary: '(DATE ''1992-06-26'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 2;
>>                    -- Interval number
>>set param ?b 5546350;
>>                    -- Interval row count
>>set param ?c 89;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1992-06-26'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_ORDERDATE Interval: 3 Boundary: '(DATE ''1992-09-23'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 3;
>>                    -- Interval number
>>set param ?b 5548731;
>>                    -- Interval row count
>>set param ?c 89;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1992-09-23'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_ORDERDATE Interval: 4 Boundary: '(DATE ''1992-12-21'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 4;
>>                    -- Interval number
>>set param ?b 5546492;
>>                    -- Interval row count
>>set param ?c 89;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1992-12-21'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_ORDERDATE Interval: 5 Boundary: '(DATE ''1993-03-20'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 5;
>>                    -- Interval number
>>set param ?b 5551909;
>>                    -- Interval row count
>>set param ?c 89;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1993-03-20'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_ORDERDATE Interval: 6 Boundary: '(DATE ''1993-06-17'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 6;
>>                    -- Interval number
>>set param ?b 5548123;
>>                    -- Interval row count
>>set param ?c 89;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1993-06-17'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_ORDERDATE Interval: 7 Boundary: '(DATE ''1993-09-14'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 7;
>>                    -- Interval number
>>set param ?b 5548992;
>>                    -- Interval row count
>>set param ?c 89;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1993-09-14'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_ORDERDATE Interval: 8 Boundary: '(DATE ''1993-12-12'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 8;
>>                    -- Interval number
>>set param ?b 5542533;
>>                    -- Interval row count
>>set param ?c 89;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1993-12-12'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_ORDERDATE Interval: 9 Boundary: '(DATE ''1994-03-11'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 9;
>>                    -- Interval number
>>set param ?b 5545904;
>>                    -- Interval row count
>>set param ?c 89;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1994-03-11'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_ORDERDATE Interval: 10 Boundary: '(DATE ''1994-06-08'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 10;
>>                    -- Interval number
>>set param ?b 5551809;
>>                    -- Interval row count
>>set param ?c 89;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1994-06-08'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_ORDERDATE Interval: 11 Boundary: '(DATE ''1994-09-05'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 11;
>>                    -- Interval number
>>set param ?b 5550344;
>>                    -- Interval row count
>>set param ?c 89;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1994-09-05'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_ORDERDATE Interval: 12 Boundary: '(DATE ''1994-12-03'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 12;
>>                    -- Interval number
>>set param ?b 5550744;
>>                    -- Interval row count
>>set param ?c 89;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1994-12-03'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_ORDERDATE Interval: 13 Boundary: '(DATE ''1995-03-02'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 13;
>>                    -- Interval number
>>set param ?b 5549423;
>>                    -- Interval row count
>>set param ?c 89;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1995-03-02'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_ORDERDATE Interval: 14 Boundary: '(DATE ''1995-05-30'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 14;
>>                    -- Interval number
>>set param ?b 5548594;
>>                    -- Interval row count
>>set param ?c 89;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1995-05-30'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_ORDERDATE Interval: 15 Boundary: '(DATE ''1995-08-27'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 15;
>>                    -- Interval number
>>set param ?b 5549865;
>>                    -- Interval row count
>>set param ?c 89;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1995-08-27'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_ORDERDATE Interval: 16 Boundary: '(DATE ''1995-11-24'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 16;
>>                    -- Interval number
>>set param ?b 5548348;
>>                    -- Interval row count
>>set param ?c 89;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1995-11-24'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_ORDERDATE Interval: 17 Boundary: '(DATE ''1996-02-21'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 17;
>>                    -- Interval number
>>set param ?b 5547113;
>>                    -- Interval row count
>>set param ?c 89;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1996-02-21'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_ORDERDATE Interval: 18 Boundary: '(DATE ''1996-05-20'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 18;
>>                    -- Interval number
>>set param ?b 5549709;
>>                    -- Interval row count
>>set param ?c 89;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1996-05-20'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_ORDERDATE Interval: 19 Boundary: '(DATE ''1996-08-17'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 19;
>>                    -- Interval number
>>set param ?b 5547561;
>>                    -- Interval row count
>>set param ?c 89;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1996-08-17'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_ORDERDATE Interval: 20 Boundary: '(DATE ''1996-11-14'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 20;
>>                    -- Interval number
>>set param ?b 5546541;
>>                    -- Interval row count
>>set param ?c 89;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1996-11-14'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_ORDERDATE Interval: 21 Boundary: '(DATE ''1997-02-11'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 21;
>>                    -- Interval number
>>set param ?b 5552609;
>>                    -- Interval row count
>>set param ?c 89;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1997-02-11'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_ORDERDATE Interval: 22 Boundary: '(DATE ''1997-05-11'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 22;
>>                    -- Interval number
>>set param ?b 5549020;
>>                    -- Interval row count
>>set param ?c 89;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1997-05-11'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_ORDERDATE Interval: 23 Boundary: '(DATE ''1997-08-08'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 23;
>>                    -- Interval number
>>set param ?b 5547254;
>>                    -- Interval row count
>>set param ?c 89;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1997-08-08'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_ORDERDATE Interval: 24 Boundary: '(DATE ''1997-11-05'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 24;
>>                    -- Interval number
>>set param ?b 5552180;
>>                    -- Interval row count
>>set param ?c 89;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1997-11-05'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_ORDERDATE Interval: 25 Boundary: '(DATE ''1998-02-03'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 25;
>>                    -- Interval number
>>set param ?b 5611004;
>>                    -- Interval row count
>>set param ?c 90;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1998-02-03'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_ORDERDATE Interval: 26 Boundary: '(DATE ''1998-05-03'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 26;
>>                    -- Interval number
>>set param ?b 5550221;
>>                    -- Interval row count
>>set param ?c 89;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1998-05-03'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_ORDERDATE Interval: 27 Boundary: '(DATE ''1998-08-02'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 27;
>>                    -- Interval number
>>set param ?b 5673314;
>>                    -- Interval row count
>>set param ?c 91;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(DATE ''1998-08-02'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>--  - O_ORDERDATE column in the ORDERS table.                           --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'O_ORDERDATE';
>>execute insertColNum;

--- 1 row(s) inserted.
>>--------------------------------------------------------------------------
>>-- Update histogram for O_ORDERDATE to                                    --
>>-- reflect the newly inserted intervals.                                --
>>--------------------------------------------------------------------------
>>set param ?a 27;
>>                     -- Interval count
>>set param ?b 150000000;
>>               -- Total row count
>>set param ?c 2406;
>>               -- Total unique entry count (UEC)
>>set param ?d  '3006-01-29 21:14:57.0';
>> -- Histogram timestamp
>>set param ?e  '(DATE ''1992-01-01'')';
>>               -- Low Value
>>set param ?f  '(DATE ''1998-08-02'')';
>>          -- High Value
>>set param ?g  '1';
>>          -- number in group
>>execute updateHistogram;

--- 1 row(s) updated.
>>
>>------------------------------------------------------------------------
>>-- Update timestamp for ORDERS table to reflect                       --
>>-- recently modified histogram statistics                             --
>>------------------------------------------------------------------------
>>#ifMX
>>execute updateTimeStamp;

--- 1 row(s) updated.
>>#ifMX
>>
>>------------------------------------------------------------------------
>>-- Display histogram information to verify that it was faked properly --
>>------------------------------------------------------------------------
>>execute displayHist;

STATS_TIME           INTERVAL_COUNT  ROWCOUNT              TOTAL_UEC             Low Value                                 High Value                                (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
-------------------  --------------  --------------------  --------------------  ----------------------------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

3006-01-29 21:14:57              27             150000000                  2406  (DATE '1992-01-01')                       (DATE '1998-08-02')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268856

--- 1 row(s) selected.
>>execute displayIntervals;

INTERVAL_NUMBER  INTERVAL_ROWCOUNT     INTERVAL_UEC          Interval Boundary                         (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
---------------  --------------------  --------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

              0                     0                     0  (DATE '1992-01-01')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268856
              1               5545313                    89  (DATE '1992-03-29')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268856
              2               5546350                    89  (DATE '1992-06-26')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268856
              3               5548731                    89  (DATE '1992-09-23')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268856
              4               5546492                    89  (DATE '1992-12-21')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268856
              5               5551909                    89  (DATE '1993-03-20')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268856
              6               5548123                    89  (DATE '1993-06-17')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268856
              7               5548992                    89  (DATE '1993-09-14')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268856
              8               5542533                    89  (DATE '1993-12-12')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268856
              9               5545904                    89  (DATE '1994-03-11')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268856
             10               5551809                    89  (DATE '1994-06-08')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268856
             11               5550344                    89  (DATE '1994-09-05')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268856
             12               5550744                    89  (DATE '1994-12-03')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268856
             13               5549423                    89  (DATE '1995-03-02')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268856
             14               5548594                    89  (DATE '1995-05-30')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268856
             15               5549865                    89  (DATE '1995-08-27')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268856
             16               5548348                    89  (DATE '1995-11-24')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268856
             17               5547113                    89  (DATE '1996-02-21')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268856
             18               5549709                    89  (DATE '1996-05-20')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268856
             19               5547561                    89  (DATE '1996-08-17')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268856
             20               5546541                    89  (DATE '1996-11-14')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268856
             21               5552609                    89  (DATE '1997-02-11')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268856
             22               5549020                    89  (DATE '1997-05-11')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268856
             23               5547254                    89  (DATE '1997-08-08')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268856
             24               5552180                    89  (DATE '1997-11-05')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268856
             25               5611004                    90  (DATE '1998-02-03')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268856
             26               5550221                    89  (DATE '1998-05-03')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268856
             27               5673314                    91  (DATE '1998-08-02')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268856

--- 28 row(s) selected.
>>
>>-------------------------------------------------------------
>>-- Fake histogram statistics for column O_ORDERSTATUS
>>--   Interval count:                 3
>>--   Row count:                      150000000
>>--   Total unique entry count (UEC): 3
>>--   Histogram timestamp:            '3006-01-29 21:14:57.0'
>>--   Low value:                      '(''F'')'
>>--   High value:                     '(''P'')'
>>--                                  
>>--  Intervals:
>>--   Number	Row Count	UEC	Boundary 
>>--0	0	0	('F')
>>--1	73072502	1	('F')
>>--2	73086053	1	('O')
>>--3	3841445	1	('P')
>>
>>-------------------------------------------------------------
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>-- O_ORDERSTATUS column in the COLNUM table.                       --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'O_ORDERSTATUS';
>>execute insertColNum;

--- 1 row(s) inserted.
>>
>>---------------------------------------------------------------------
>>-- Clear out old histogram ID and store histogram ID of the        --
>>-- O_ORDERSTATUS column in the HISTID table.                       --
>>---------------------------------------------------------------------
>>execute clearHistId;

--- 1 row(s) deleted.
>>execute insertHistId;

--- 1 row(s) inserted.
>>
>>--------------------------------------------------------------------------
>>-- Delete all histogram intervals for the O_ORDERSTATUS column.         --
>>--------------------------------------------------------------------------
>>execute clearIntervals;

--- 2 row(s) deleted.
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_ORDERSTATUS Interval: 0 Boundary: '(''F'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 0;
>>                    -- Interval number
>>set param ?b 0;
>>                    -- Interval row count
>>set param ?c 0;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''F'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_ORDERSTATUS Interval: 1 Boundary: '(''F'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 1;
>>                    -- Interval number
>>set param ?b 73072502;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''F'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_ORDERSTATUS Interval: 2 Boundary: '(''O'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 2;
>>                    -- Interval number
>>set param ?b 73086053;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''O'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_ORDERSTATUS Interval: 3 Boundary: '(''P'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 3;
>>                    -- Interval number
>>set param ?b 3841445;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''P'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>--  - O_ORDERSTATUS column in the ORDERS table.                           --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'O_ORDERSTATUS';
>>execute insertColNum;

--- 1 row(s) inserted.
>>--------------------------------------------------------------------------
>>-- Update histogram for O_ORDERSTATUS to                                    --
>>-- reflect the newly inserted intervals.                                --
>>--------------------------------------------------------------------------
>>set param ?a 3;
>>                     -- Interval count
>>set param ?b 150000000;
>>               -- Total row count
>>set param ?c 3;
>>               -- Total unique entry count (UEC)
>>set param ?d  '3006-01-29 21:14:57.0';
>> -- Histogram timestamp
>>set param ?e  '(''F'')';
>>               -- Low Value
>>set param ?f  '(''P'')';
>>          -- High Value
>>set param ?g  '1';
>>          -- number in group
>>execute updateHistogram;

--- 1 row(s) updated.
>>
>>------------------------------------------------------------------------
>>-- Update timestamp for ORDERS table to reflect                       --
>>-- recently modified histogram statistics                             --
>>------------------------------------------------------------------------
>>#ifMX
>>execute updateTimeStamp;

--- 1 row(s) updated.
>>#ifMX
>>
>>------------------------------------------------------------------------
>>-- Display histogram information to verify that it was faked properly --
>>------------------------------------------------------------------------
>>execute displayHist;

STATS_TIME           INTERVAL_COUNT  ROWCOUNT              TOTAL_UEC             Low Value                                 High Value                                (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
-------------------  --------------  --------------------  --------------------  ----------------------------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

3006-01-29 21:14:57               3             150000000                     3  ('F')                                     ('P')                                     FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268866

--- 1 row(s) selected.
>>execute displayIntervals;

INTERVAL_NUMBER  INTERVAL_ROWCOUNT     INTERVAL_UEC          Interval Boundary                         (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
---------------  --------------------  --------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

              0                     0                     0  ('F')                                     FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268866
              1              73072502                     1  ('F')                                     FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268866
              2              73086053                     1  ('O')                                     FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268866
              3               3841445                     1  ('P')                                     FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268866

--- 4 row(s) selected.
>>
>>-------------------------------------------------------------
>>-- Fake histogram statistics for column O_ORDERPRIORITY
>>--   Interval count:                 5
>>--   Row count:                      150000001
>>--   Total unique entry count (UEC): 5
>>--   Histogram timestamp:            '3006-01-29 21:14:57.0'
>>--   Low value:                      '(''1-URGENT       '')'
>>--   High value:                     '(''5-LOW          '')'
>>--                                  
>>--  Intervals:
>>--0	0	0	('1-URGENT')
>>--1	29995209	1	('1-URGENT')
>>--2	29997467	1	('2-HIGH')
>>--3	30000260	1	('3-MEDIUM')
>>--4	30004093	1	('4-NOT SPECIFIED')
>>--5	30002971	1	('5-LOW')
>>-------------------------------------------------------------
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>-- O_ORDERPRIORITY column in the COLNUM table.                     --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'O_ORDERPRIORITY';
>>execute insertColNum;

--- 1 row(s) inserted.
>>
>>---------------------------------------------------------------------
>>-- Clear out old histogram ID and store histogram ID of the        --
>>-- O_ORDERPRIORITY column in the HISTID table.                     --
>>---------------------------------------------------------------------
>>execute clearHistId;

--- 1 row(s) deleted.
>>execute insertHistId;

--- 1 row(s) inserted.
>>
>>--------------------------------------------------------------------------
>>-- Delete all histogram intervals for the O_ORDERPRIORITY column.       --
>>--------------------------------------------------------------------------
>>execute clearIntervals;

--- 2 row(s) deleted.
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_ORDERPRIORITY Interval: 0 Boundary: '(''1-URGENT'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 0;
>>                    -- Interval number
>>set param ?b 0;
>>                    -- Interval row count
>>set param ?c 0;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''1-URGENT'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_ORDERPRIORITY Interval: 1 Boundary: '(''1-URGENT'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 1;
>>                    -- Interval number
>>set param ?b 29995209;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''1-URGENT'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_ORDERPRIORITY Interval: 2 Boundary: '(''2-HIGH'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 2;
>>                    -- Interval number
>>set param ?b 29997467;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''2-HIGH'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_ORDERPRIORITY Interval: 3 Boundary: '(''3-MEDIUM'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 3;
>>                    -- Interval number
>>set param ?b 30000260;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''3-MEDIUM'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_ORDERPRIORITY Interval: 4 Boundary: '(''4-NOT SPECIFIED'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 4;
>>                    -- Interval number
>>set param ?b 30004093;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''4-NOT SPECIFIED'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_ORDERPRIORITY Interval: 5 Boundary: '(''5-LOW'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 5;
>>                    -- Interval number
>>set param ?b 30002971;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''5-LOW'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>--  - O_ORDERPRIORITY column in the ORDERS table.                           --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'O_ORDERPRIORITY';
>>execute insertColNum;

--- 1 row(s) inserted.
>>--------------------------------------------------------------------------
>>-- Update histogram for O_ORDERPRIORITY to                                    --
>>-- reflect the newly inserted intervals.                                --
>>--------------------------------------------------------------------------
>>set param ?a 5;
>>                     -- Interval count
>>set param ?b 150000000;
>>               -- Total row count
>>set param ?c 5;
>>               -- Total unique entry count (UEC)
>>set param ?d  '3006-01-29 21:14:57.0';
>> -- Histogram timestamp
>>set param ?e  '(''1-URGENT'')';
>>               -- Low Value
>>set param ?f  '(''5-LOW'')';
>>          -- High Value
>>set param ?g  '1';
>>          -- number in group
>>execute updateHistogram;

--- 1 row(s) updated.
>>
>>
>>------------------------------------------------------------------------
>>-- Update timestamp for ORDERS table to reflect                       --
>>-- recently modified histogram statistics                             --
>>------------------------------------------------------------------------
>>#ifMX
>>execute updateTimeStamp;

--- 1 row(s) updated.
>>#ifMX
>>
>>------------------------------------------------------------------------
>>-- Display histogram information to verify that it was faked properly --
>>------------------------------------------------------------------------
>>execute displayHist;

STATS_TIME           INTERVAL_COUNT  ROWCOUNT              TOTAL_UEC             Low Value                                 High Value                                (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
-------------------  --------------  --------------------  --------------------  ----------------------------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

3006-01-29 21:14:57               5             150000000                     5  ('1-URGENT')                              ('5-LOW')                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268851

--- 1 row(s) selected.
>>execute displayIntervals;

INTERVAL_NUMBER  INTERVAL_ROWCOUNT     INTERVAL_UEC          Interval Boundary                         (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
---------------  --------------------  --------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

              0                     0                     0  ('1-URGENT')                              FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268851
              1              29995209                     1  ('1-URGENT')                              FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268851
              2              29997467                     1  ('2-HIGH')                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268851
              3              30000260                     1  ('3-MEDIUM')                              FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268851
              4              30004093                     1  ('4-NOT SPECIFIED')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268851
              5              30002971                     1  ('5-LOW')                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268851

--- 6 row(s) selected.
>>
>>-------------------------------------------------------------
>>-- Fake histogram statistics for column O_CLERK
>>--   Interval count:                 62
>>--   Row count:                      150000000
>>--   Total unique entry count (UEC): 100000
>>--   Histogram timestamp:            '3006-01-29 21:14:57.0'
>>--   Low value:                      '(''Clerk#000000001'')'
>>--   High value:                     '(''Clerk#000100000'')'
>>--                                  
>>--  Intervals:
>>--0	0	0	('Clerk#000000001')
>>--1	2419250	1613	('Clerk#000001613')
>>--2	2418501	1614	('Clerk#000003227')
>>--3	2418329	1613	('Clerk#000004840')
>>--4	2418956	1614	('Clerk#000006454')
>>--5	2419192	1613	('Clerk#000008067')
>>--6	2419381	1612	('Clerk#000009679')
>>--7	2418526	1613	('Clerk#000011292')
>>--8	2419121	1614	('Clerk#000012906')
>>--9	2418830	1612	('Clerk#000014518')
>>--10	2418039	1612	('Clerk#000016130')
>>--11	2418574	1611	('Clerk#000017741')
>>--12	2419256	1613	('Clerk#000019354')
>>--13	2418607	1612	('Clerk#000020966')
>>--14	2419290	1613	('Clerk#000022579')
>>--15	2419301	1614	('Clerk#000024193')
>>--16	2418802	1611	('Clerk#000025804')
>>--17	2418982	1615	('Clerk#000027419')
>>--18	2418416	1614	('Clerk#000029033')
>>--19	2418038	1613	('Clerk#000030646')
>>--20	2419294	1613	('Clerk#000032259')
>>--21	2418504	1613	('Clerk#000033872')
>>--22	2419117	1611	('Clerk#000035483')
>>--23	2418469	1612	('Clerk#000037095')
>>--24	2418728	1611	('Clerk#000038706')
>>--25	2419269	1613	('Clerk#000040319')
>>--26	2419504	1613	('Clerk#000041932')
>>--27	2418787	1612	('Clerk#000043544')
>>--28	2419700	1612	('Clerk#000045156')
>>--29	2418870	1613	('Clerk#000046769')
>>--30	2419548	1613	('Clerk#000048382')
>>--31	2419542	1612	('Clerk#000049994')
>>--32	2418247	1613	('Clerk#000051607')
>>--33	2418818	1611	('Clerk#000053218')
>>--34	2419422	1614	('Clerk#000054832')
>>--35	2419089	1613	('Clerk#000056445')
>>--36	2418776	1611	('Clerk#000058056')
>>--37	2419618	1615	('Clerk#000059671')
>>--38	2419469	1613	('Clerk#000061284')
>>--39	2419351	1613	('Clerk#000062897')
>>--40	2418753	1612	('Clerk#000064509')
>>--41	2419687	1612	('Clerk#000066121')
>>--42	2419442	1615	('Clerk#000067736')
>>--43	2419449	1613	('Clerk#000069349')
>>--44	2419598	1613	('Clerk#000070962')
>>--45	2419843	1615	('Clerk#000072577')
>>--46	2419631	1612	('Clerk#000074189')
>>--47	2419895	1612	('Clerk#000075801')
>>--48	2419129	1612	('Clerk#000077413')
>>--49	2419968	1613	('Clerk#000079026')
>>--50	2419106	1613	('Clerk#000080639')
>>--51	2420106	1614	('Clerk#000082253')
>>--52	2419544	1613	('Clerk#000083866')
>>--53	2419535	1612	('Clerk#000085478')
>>--54	2419717	1612	('Clerk#000087090')
>>--55	2419926	1613	('Clerk#000088703')
>>--56	2420354	1613	('Clerk#000090316')
>>--57	2420307	1613	('Clerk#000091929')
>>--58	2420779	1614	('Clerk#000093543')
>>--59	2420161	1612	('Clerk#000095155')
>>--60	2420620	1614	('Clerk#000096769')
>>--61	2422332	1616	('Clerk#000098385')
>>--62	2422605	1615	('Clerk#000100000')
>>
>>-------------------------------------------------------------
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>-- O_CLERK column in the COLNUM table.                             --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'O_CLERK';
>>execute insertColNum;

--- 1 row(s) inserted.
>>
>>---------------------------------------------------------------------
>>-- Clear out old histogram ID and store histogram ID of the        --
>>-- O_CLERK column in the HISTID table.                             --
>>---------------------------------------------------------------------
>>execute clearHistId;

--- 1 row(s) deleted.
>>execute insertHistId;

--- 1 row(s) inserted.
>>
>>--------------------------------------------------------------------------
>>-- Delete all histogram intervals for the O_CLERK column.               --
>>--------------------------------------------------------------------------
>>execute clearIntervals;

--- 2 row(s) deleted.
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CLERK Interval: 0 Boundary: '(''Clerk#000000001'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 0;
>>                    -- Interval number
>>set param ?b 0;
>>                    -- Interval row count
>>set param ?c 0;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Clerk#000000001'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CLERK Interval: 1 Boundary: '(''Clerk#000001613'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 1;
>>                    -- Interval number
>>set param ?b 2419250;
>>                    -- Interval row count
>>set param ?c 1613;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Clerk#000001613'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CLERK Interval: 2 Boundary: '(''Clerk#000003227'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 2;
>>                    -- Interval number
>>set param ?b 2418501;
>>                    -- Interval row count
>>set param ?c 1614;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Clerk#000003227'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CLERK Interval: 3 Boundary: '(''Clerk#000004840'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 3;
>>                    -- Interval number
>>set param ?b 2418329;
>>                    -- Interval row count
>>set param ?c 1613;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Clerk#000004840'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CLERK Interval: 4 Boundary: '(''Clerk#000006454'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 4;
>>                    -- Interval number
>>set param ?b 2418956;
>>                    -- Interval row count
>>set param ?c 1614;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Clerk#000006454'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CLERK Interval: 5 Boundary: '(''Clerk#000008067'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 5;
>>                    -- Interval number
>>set param ?b 2419192;
>>                    -- Interval row count
>>set param ?c 1613;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Clerk#000008067'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CLERK Interval: 6 Boundary: '(''Clerk#000009679'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 6;
>>                    -- Interval number
>>set param ?b 2419381;
>>                    -- Interval row count
>>set param ?c 1612;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Clerk#000009679'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CLERK Interval: 7 Boundary: '(''Clerk#000011292'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 7;
>>                    -- Interval number
>>set param ?b 2418526;
>>                    -- Interval row count
>>set param ?c 1613;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Clerk#000011292'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CLERK Interval: 8 Boundary: '(''Clerk#000012906'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 8;
>>                    -- Interval number
>>set param ?b 2419121;
>>                    -- Interval row count
>>set param ?c 1614;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Clerk#000012906'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CLERK Interval: 9 Boundary: '(''Clerk#000014518'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 9;
>>                    -- Interval number
>>set param ?b 2418830;
>>                    -- Interval row count
>>set param ?c 1612;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Clerk#000014518'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CLERK Interval: 10 Boundary: '(''Clerk#000016130'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 10;
>>                    -- Interval number
>>set param ?b 2418039;
>>                    -- Interval row count
>>set param ?c 1612;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Clerk#000016130'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CLERK Interval: 11 Boundary: '(''Clerk#000017741'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 11;
>>                    -- Interval number
>>set param ?b 2418574;
>>                    -- Interval row count
>>set param ?c 1611;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Clerk#000017741'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CLERK Interval: 12 Boundary: '(''Clerk#000019354'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 12;
>>                    -- Interval number
>>set param ?b 2419256;
>>                    -- Interval row count
>>set param ?c 1613;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Clerk#000019354'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CLERK Interval: 13 Boundary: '(''Clerk#000020966'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 13;
>>                    -- Interval number
>>set param ?b 2418607;
>>                    -- Interval row count
>>set param ?c 1612;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Clerk#000020966'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CLERK Interval: 14 Boundary: '(''Clerk#000022579'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 14;
>>                    -- Interval number
>>set param ?b 2419290;
>>                    -- Interval row count
>>set param ?c 1613;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Clerk#000022579'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CLERK Interval: 15 Boundary: '(''Clerk#000024193'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 15;
>>                    -- Interval number
>>set param ?b 2419301;
>>                    -- Interval row count
>>set param ?c 1614;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Clerk#000024193'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CLERK Interval: 16 Boundary: '(''Clerk#000025804'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 16;
>>                    -- Interval number
>>set param ?b 2418802;
>>                    -- Interval row count
>>set param ?c 1611;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Clerk#000025804'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CLERK Interval: 17 Boundary: '(''Clerk#000027419'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 17;
>>                    -- Interval number
>>set param ?b 2418982;
>>                    -- Interval row count
>>set param ?c 1615;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Clerk#000027419'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CLERK Interval: 18 Boundary: '(''Clerk#000029033'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 18;
>>                    -- Interval number
>>set param ?b 2418416;
>>                    -- Interval row count
>>set param ?c 1614;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Clerk#000029033'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CLERK Interval: 19 Boundary: '(''Clerk#000030646'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 19;
>>                    -- Interval number
>>set param ?b 2418038;
>>                    -- Interval row count
>>set param ?c 1613;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Clerk#000030646'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CLERK Interval: 20 Boundary: '(''Clerk#000032259'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 20;
>>                    -- Interval number
>>set param ?b 2419294;
>>                    -- Interval row count
>>set param ?c 1613;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Clerk#000032259'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CLERK Interval: 21 Boundary: '(''Clerk#000033872'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 21;
>>                    -- Interval number
>>set param ?b 2418504;
>>                    -- Interval row count
>>set param ?c 1613;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Clerk#000033872'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CLERK Interval: 22 Boundary: '(''Clerk#000035483'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 22;
>>                    -- Interval number
>>set param ?b 2419117;
>>                    -- Interval row count
>>set param ?c 1611;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Clerk#000035483'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CLERK Interval: 23 Boundary: '(''Clerk#000037095'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 23;
>>                    -- Interval number
>>set param ?b 2418469;
>>                    -- Interval row count
>>set param ?c 1612;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Clerk#000037095'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CLERK Interval: 24 Boundary: '(''Clerk#000038706'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 24;
>>                    -- Interval number
>>set param ?b 2418728;
>>                    -- Interval row count
>>set param ?c 1611;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Clerk#000038706'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CLERK Interval: 25 Boundary: '(''Clerk#000040319'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 25;
>>                    -- Interval number
>>set param ?b 2419269;
>>                    -- Interval row count
>>set param ?c 1613;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Clerk#000040319'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CLERK Interval: 26 Boundary: '(''Clerk#000041932'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 26;
>>                    -- Interval number
>>set param ?b 2419504;
>>                    -- Interval row count
>>set param ?c 1613;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Clerk#000041932'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CLERK Interval: 27 Boundary: '(''Clerk#000043544'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 27;
>>                    -- Interval number
>>set param ?b 2418787;
>>                    -- Interval row count
>>set param ?c 1612;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Clerk#000043544'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CLERK Interval: 28 Boundary: '(''Clerk#000045156'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 28;
>>                    -- Interval number
>>set param ?b 2419700;
>>                    -- Interval row count
>>set param ?c 1612;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Clerk#000045156'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CLERK Interval: 29 Boundary: '(''Clerk#000046769'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 29;
>>                    -- Interval number
>>set param ?b 2418870;
>>                    -- Interval row count
>>set param ?c 1613;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Clerk#000046769'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CLERK Interval: 30 Boundary: '(''Clerk#000048382'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 30;
>>                    -- Interval number
>>set param ?b 2419548;
>>                    -- Interval row count
>>set param ?c 1613;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Clerk#000048382'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CLERK Interval: 31 Boundary: '(''Clerk#000049994'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 31;
>>                    -- Interval number
>>set param ?b 2419542;
>>                    -- Interval row count
>>set param ?c 1612;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Clerk#000049994'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CLERK Interval: 32 Boundary: '(''Clerk#000051607'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 32;
>>                    -- Interval number
>>set param ?b 2418247;
>>                    -- Interval row count
>>set param ?c 1613;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Clerk#000051607'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CLERK Interval: 33 Boundary: '(''Clerk#000053218'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 33;
>>                    -- Interval number
>>set param ?b 2418818;
>>                    -- Interval row count
>>set param ?c 1611;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Clerk#000053218'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CLERK Interval: 34 Boundary: '(''Clerk#000054832'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 34;
>>                    -- Interval number
>>set param ?b 2419422;
>>                    -- Interval row count
>>set param ?c 1614;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Clerk#000054832'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CLERK Interval: 35 Boundary: '(''Clerk#000056445'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 35;
>>                    -- Interval number
>>set param ?b 2419089;
>>                    -- Interval row count
>>set param ?c 1613;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Clerk#000056445'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CLERK Interval: 36 Boundary: '(''Clerk#000058056'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 36;
>>                    -- Interval number
>>set param ?b 2418776;
>>                    -- Interval row count
>>set param ?c 1611;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Clerk#000058056'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CLERK Interval: 37 Boundary: '(''Clerk#000059671'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 37;
>>                    -- Interval number
>>set param ?b 2419618;
>>                    -- Interval row count
>>set param ?c 1615;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Clerk#000059671'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CLERK Interval: 38 Boundary: '(''Clerk#000061284'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 38;
>>                    -- Interval number
>>set param ?b 2419469;
>>                    -- Interval row count
>>set param ?c 1613;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Clerk#000061284'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CLERK Interval: 39 Boundary: '(''Clerk#000062897'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 39;
>>                    -- Interval number
>>set param ?b 2419351;
>>                    -- Interval row count
>>set param ?c 1613;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Clerk#000062897'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CLERK Interval: 40 Boundary: '(''Clerk#000064509'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 40;
>>                    -- Interval number
>>set param ?b 2418753;
>>                    -- Interval row count
>>set param ?c 1612;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Clerk#000064509'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CLERK Interval: 41 Boundary: '(''Clerk#000066121'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 41;
>>                    -- Interval number
>>set param ?b 2419687;
>>                    -- Interval row count
>>set param ?c 1612;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Clerk#000066121'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CLERK Interval: 42 Boundary: '(''Clerk#000067736'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 42;
>>                    -- Interval number
>>set param ?b 2419442;
>>                    -- Interval row count
>>set param ?c 1615;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Clerk#000067736'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CLERK Interval: 43 Boundary: '(''Clerk#000069349'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 43;
>>                    -- Interval number
>>set param ?b 2419449;
>>                    -- Interval row count
>>set param ?c 1613;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Clerk#000069349'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CLERK Interval: 44 Boundary: '(''Clerk#000070962'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 44;
>>                    -- Interval number
>>set param ?b 2419598;
>>                    -- Interval row count
>>set param ?c 1613;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Clerk#000070962'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CLERK Interval: 45 Boundary: '(''Clerk#000072577'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 45;
>>                    -- Interval number
>>set param ?b 2419843;
>>                    -- Interval row count
>>set param ?c 1615;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Clerk#000072577'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CLERK Interval: 46 Boundary: '(''Clerk#000074189'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 46;
>>                    -- Interval number
>>set param ?b 2419631;
>>                    -- Interval row count
>>set param ?c 1612;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Clerk#000074189'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CLERK Interval: 47 Boundary: '(''Clerk#000075801'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 47;
>>                    -- Interval number
>>set param ?b 2419895;
>>                    -- Interval row count
>>set param ?c 1612;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Clerk#000075801'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CLERK Interval: 48 Boundary: '(''Clerk#000077413'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 48;
>>                    -- Interval number
>>set param ?b 2419129;
>>                    -- Interval row count
>>set param ?c 1612;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Clerk#000077413'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CLERK Interval: 49 Boundary: '(''Clerk#000079026'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 49;
>>                    -- Interval number
>>set param ?b 2419968;
>>                    -- Interval row count
>>set param ?c 1613;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Clerk#000079026'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CLERK Interval: 50 Boundary: '(''Clerk#000080639'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 50;
>>                    -- Interval number
>>set param ?b 2419106;
>>                    -- Interval row count
>>set param ?c 1613;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Clerk#000080639'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CLERK Interval: 51 Boundary: '(''Clerk#000082253'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 51;
>>                    -- Interval number
>>set param ?b 2420106;
>>                    -- Interval row count
>>set param ?c 1614;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Clerk#000082253'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CLERK Interval: 52 Boundary: '(''Clerk#000083866'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 52;
>>                    -- Interval number
>>set param ?b 2419544;
>>                    -- Interval row count
>>set param ?c 1613;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Clerk#000083866'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CLERK Interval: 53 Boundary: '(''Clerk#000085478'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 53;
>>                    -- Interval number
>>set param ?b 2419535;
>>                    -- Interval row count
>>set param ?c 1612;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Clerk#000085478'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CLERK Interval: 54 Boundary: '(''Clerk#000087090'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 54;
>>                    -- Interval number
>>set param ?b 2419717;
>>                    -- Interval row count
>>set param ?c 1612;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Clerk#000087090'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CLERK Interval: 55 Boundary: '(''Clerk#000088703'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 55;
>>                    -- Interval number
>>set param ?b 2419926;
>>                    -- Interval row count
>>set param ?c 1613;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Clerk#000088703'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CLERK Interval: 56 Boundary: '(''Clerk#000090316'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 56;
>>                    -- Interval number
>>set param ?b 2420354;
>>                    -- Interval row count
>>set param ?c 1613;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Clerk#000090316'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CLERK Interval: 57 Boundary: '(''Clerk#000091929'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 57;
>>                    -- Interval number
>>set param ?b 2420307;
>>                    -- Interval row count
>>set param ?c 1613;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Clerk#000091929'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CLERK Interval: 58 Boundary: '(''Clerk#000093543'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 58;
>>                    -- Interval number
>>set param ?b 2420779;
>>                    -- Interval row count
>>set param ?c 1614;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Clerk#000093543'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CLERK Interval: 59 Boundary: '(''Clerk#000095155'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 59;
>>                    -- Interval number
>>set param ?b 2420161;
>>                    -- Interval row count
>>set param ?c 1612;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Clerk#000095155'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CLERK Interval: 60 Boundary: '(''Clerk#000096769'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 60;
>>                    -- Interval number
>>set param ?b 2420620;
>>                    -- Interval row count
>>set param ?c 1614;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Clerk#000096769'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CLERK Interval: 61 Boundary: '(''Clerk#000098385'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 61;
>>                    -- Interval number
>>set param ?b 2422332;
>>                    -- Interval row count
>>set param ?c 1616;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Clerk#000098385'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_CLERK Interval: 62 Boundary: '(''Clerk#000100000'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 62;
>>                    -- Interval number
>>set param ?b 2422605;
>>                    -- Interval row count
>>set param ?c 1615;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Clerk#000100000'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>--  - O_CLERK column in the ORDERS table.                           --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'O_CLERK';
>>execute insertColNum;

--- 1 row(s) inserted.
>>--------------------------------------------------------------------------
>>-- Update histogram for O_CLERK to                                    --
>>-- reflect the newly inserted intervals.                                --
>>--------------------------------------------------------------------------
>>set param ?a 62;
>>                     -- Interval count
>>set param ?b 150000000;
>>               -- Total row count
>>set param ?c 100000;
>>               -- Total unique entry count (UEC)
>>set param ?d  '3006-01-29 21:14:57.0';
>> -- Histogram timestamp
>>set param ?e  '(''Clerk#000000001'')';
>>               -- Low Value
>>set param ?f  '(''Clerk#000100000'')';
>>          -- High Value
>>set param ?g  '1';
>>          -- number in group
>>execute updateHistogram;

--- 1 row(s) updated.
>>
>>------------------------------------------------------------------------
>>-- Update timestamp for ORDERS table to reflect                       --
>>-- recently modified histogram statistics                             --
>>------------------------------------------------------------------------
>>#ifMX
>>execute updateTimeStamp;

--- 1 row(s) updated.
>>#ifMX
>>
>>------------------------------------------------------------------------
>>-- Display histogram information to verify that it was faked properly --
>>------------------------------------------------------------------------
>>execute displayHist;

STATS_TIME           INTERVAL_COUNT  ROWCOUNT              TOTAL_UEC             Low Value                                 High Value                                (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
-------------------  --------------  --------------------  --------------------  ----------------------------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

3006-01-29 21:14:57              62             150000000                100000  ('Clerk#000000001')                       ('Clerk#000100000')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268846

--- 1 row(s) selected.
>>execute displayIntervals;

INTERVAL_NUMBER  INTERVAL_ROWCOUNT     INTERVAL_UEC          Interval Boundary                         (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
---------------  --------------------  --------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

              0                     0                     0  ('Clerk#000000001')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268846
              1               2419250                  1613  ('Clerk#000001613')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268846
              2               2418501                  1614  ('Clerk#000003227')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268846
              3               2418329                  1613  ('Clerk#000004840')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268846
              4               2418956                  1614  ('Clerk#000006454')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268846
              5               2419192                  1613  ('Clerk#000008067')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268846
              6               2419381                  1612  ('Clerk#000009679')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268846
              7               2418526                  1613  ('Clerk#000011292')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268846
              8               2419121                  1614  ('Clerk#000012906')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268846
              9               2418830                  1612  ('Clerk#000014518')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268846
             10               2418039                  1612  ('Clerk#000016130')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268846
             11               2418574                  1611  ('Clerk#000017741')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268846
             12               2419256                  1613  ('Clerk#000019354')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268846
             13               2418607                  1612  ('Clerk#000020966')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268846
             14               2419290                  1613  ('Clerk#000022579')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268846
             15               2419301                  1614  ('Clerk#000024193')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268846
             16               2418802                  1611  ('Clerk#000025804')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268846
             17               2418982                  1615  ('Clerk#000027419')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268846
             18               2418416                  1614  ('Clerk#000029033')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268846
             19               2418038                  1613  ('Clerk#000030646')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268846
             20               2419294                  1613  ('Clerk#000032259')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268846
             21               2418504                  1613  ('Clerk#000033872')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268846
             22               2419117                  1611  ('Clerk#000035483')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268846
             23               2418469                  1612  ('Clerk#000037095')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268846
             24               2418728                  1611  ('Clerk#000038706')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268846
             25               2419269                  1613  ('Clerk#000040319')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268846
             26               2419504                  1613  ('Clerk#000041932')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268846
             27               2418787                  1612  ('Clerk#000043544')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268846
             28               2419700                  1612  ('Clerk#000045156')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268846
             29               2418870                  1613  ('Clerk#000046769')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268846
             30               2419548                  1613  ('Clerk#000048382')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268846
             31               2419542                  1612  ('Clerk#000049994')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268846
             32               2418247                  1613  ('Clerk#000051607')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268846
             33               2418818                  1611  ('Clerk#000053218')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268846
             34               2419422                  1614  ('Clerk#000054832')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268846
             35               2419089                  1613  ('Clerk#000056445')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268846
             36               2418776                  1611  ('Clerk#000058056')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268846
             37               2419618                  1615  ('Clerk#000059671')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268846
             38               2419469                  1613  ('Clerk#000061284')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268846
             39               2419351                  1613  ('Clerk#000062897')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268846
             40               2418753                  1612  ('Clerk#000064509')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268846
             41               2419687                  1612  ('Clerk#000066121')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268846
             42               2419442                  1615  ('Clerk#000067736')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268846
             43               2419449                  1613  ('Clerk#000069349')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268846
             44               2419598                  1613  ('Clerk#000070962')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268846
             45               2419843                  1615  ('Clerk#000072577')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268846
             46               2419631                  1612  ('Clerk#000074189')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268846
             47               2419895                  1612  ('Clerk#000075801')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268846
             48               2419129                  1612  ('Clerk#000077413')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268846
             49               2419968                  1613  ('Clerk#000079026')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268846
             50               2419106                  1613  ('Clerk#000080639')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268846
             51               2420106                  1614  ('Clerk#000082253')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268846
             52               2419544                  1613  ('Clerk#000083866')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268846
             53               2419535                  1612  ('Clerk#000085478')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268846
             54               2419717                  1612  ('Clerk#000087090')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268846
             55               2419926                  1613  ('Clerk#000088703')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268846
             56               2420354                  1613  ('Clerk#000090316')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268846
             57               2420307                  1613  ('Clerk#000091929')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268846
             58               2420779                  1614  ('Clerk#000093543')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268846
             59               2420161                  1612  ('Clerk#000095155')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268846
             60               2420620                  1614  ('Clerk#000096769')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268846
             61               2422332                  1616  ('Clerk#000098385')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268846
             62               2422605                  1615  ('Clerk#000100000')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268846

--- 63 row(s) selected.
>>
>>-------------------------------------------------------------
>>-- Fake histogram statistics for column O_COMMENT
>>--   Interval count:                 62
>>--   Row count:                      150000000
>>--   Total unique entry count (UEC): 89945698
>>--   Histogram timestamp:            '3006-01-29 21:14:57.0'
>>--   Low value:                      '(''Tiresias about the'')'
>>--   High value:                     '(''waters x-ray. stealthily even'')'
>>--                                  
>>--  Intervals:
>>--   Number	Row Count	UEC	Boundary 
>>--0	0	0	('Tiresias about the')
>>--1	2419354	1587728	('asymptotes are along the speci')
>>--2	2419354	1498163	('blithely even foxes sleep furi')
>>--3	2419354	1342986	('blithely final frets hinder sl')
>>--4	2419348	1315727	('blithely ironic pinto beans ha')
>>--5	2419205	1302350	('blithely regular foxes wak')
>>--6	2419357	1305466	('blithely special packages use')
>>--7	2419357	1484190	('bold ideas wake carefully. car')
>>--8	2419357	1601473	('boldly ironic accounts haggle')
>>--9	2419247	1555949	('carefully bold requests run? q')
>>--10	2419359	1346757	('carefully express deposits amo')
>>--11	2416508	1282684	('carefully final pinto bean')
>>--12	2419415	1271657	('carefully ironic pinto beans c')
>>--13	2415784	1249983	('carefully regular dependencies')
>>--14	2419489	1224665	('carefully silent dugouts sleep')
>>--15	2419488	1303861	('carefully unusual packages nod')
>>--16	2419475	1578721	('deposits along the quick, sile')
>>--17	2419490	1622370	('dolphins nag blithely silent p')
>>--18	2419490	1628868	('even ideas integrate among')
>>--19	2419490	1575762	('even, final platelets use agai')
>>--20	2419490	1585347	('express deposits are thinly ac')
>>--21	2419490	1533354	('express, pending accounts nag.')
>>--22	2419490	1532757	('final foxes haggle slyly silen')
>>--23	2419490	1529979	('final theodolites among the fi')
>>--24	2419490	1524849	('final, stealthy requests boost')
>>--25	2419489	1459663	('fluffily final deposits are. w')
>>--26	2419490	1366945	('fluffily regular deposits hagg')
>>--27	2419489	1428159	('foxes are blithely blithely re')
>>--28	2419490	1545870	('furiously close packages sleep')
>>--29	2419490	1329742	('furiously express instructions')
>>--30	2419094	1264132	('furiously final requests hagg')
>>--31	2419469	1272458	('furiously ironic requests sinc')
>>--32	2419503	1249934	('furiously regular dolphins are')
>>--33	2419503	1243556	('furiously silent theodolites a')
>>--34	2419502	1291817	('furiously unusual theodolites')
>>--35	2419499	1648347	('instructions sleep quickly ac')
>>--36	2419490	1531775	('ironic ideas cajole quic')
>>--37	2419503	1483971	('ironic, bold accounts haggle a')
>>--38	2419504	1497498	('ironically idle packages again')
>>--39	2419504	1596396	('packages wake against the quic')
>>--40	2419503	1552922	('pending requests use carefully')
>>--41	2419502	1522321	('pinto beans haggle slyly pendi')
>>--42	2419505	1558142	('quickly even foxes cajole care')
>>--43	2419505	1385749	('quickly final requests need to')
>>--44	2419272	1367140	('quickly regular accounts cajol')
>>--45	2419517	1355340	('quickly special packages engag')
>>--46	2419518	1474265	('regular courts are slyly slyly')
>>--47	2419517	1491005	('regular orbits across the unus')
>>--48	2419518	1430637	('regular waters sleep around th')
>>--49	2419518	1444269	('regular, silent packages sleep')
>>--50	2419518	1543355	('requests solve. bold deposits')
>>--51	2419509	1621038	('silent, ironic packages wak')
>>--52	2419518	1585241	('slyly brave accounts are blith')
>>--53	2419519	1476810	('slyly express epitaphs wake ac')
>>--54	2419519	1404243	('slyly final platelets across t')
>>--55	2419519	1400971	('slyly ironic platelets wake. d')
>>--56	2419519	1364193	('slyly regular deposits cajole')
>>--57	2418694	1369583	('slyly silent packag')
>>--58	2419684	1425645	('slyly unusual platelets integr')
>>--59	2419684	1530670	('special platelets ought to wak')
>>--60	2419684	1526301	('theodolites boost among the bl')
>>--61	2418830	1596844	('unusual ideas x-ray? unusual')
>>--62	2420538	1523105	('waters x-ray. stealthily even')
>>
>>-------------------------------------------------------------
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>-- O_COMMENT column in the COLNUM table.                           --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'O_COMMENT';
>>execute insertColNum;

--- 1 row(s) inserted.
>>
>>---------------------------------------------------------------------
>>-- Clear out old histogram ID and store histogram ID of the        --
>>-- O_COMMENT column in the HISTID table.                           --
>>---------------------------------------------------------------------
>>execute clearHistId;

--- 1 row(s) deleted.
>>execute insertHistId;

--- 1 row(s) inserted.
>>
>>--------------------------------------------------------------------------
>>-- Delete all histogram intervals for the O_COMMENT column.             --
>>--------------------------------------------------------------------------
>>execute clearIntervals;

--- 2 row(s) deleted.
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_COMMENT Interval: 0 Boundary: '(''Tiresias about the'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 0;
>>                    -- Interval number
>>set param ?b 0;
>>                    -- Interval row count
>>set param ?c 0;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Tiresias about the'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_COMMENT Interval: 1 Boundary: '(''asymptotes are along the speci'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 1;
>>                    -- Interval number
>>set param ?b 2419354;
>>                    -- Interval row count
>>set param ?c 1587728;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''asymptotes are along the speci'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_COMMENT Interval: 2 Boundary: '(''blithely even foxes sleep furi'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 2;
>>                    -- Interval number
>>set param ?b 2419354;
>>                    -- Interval row count
>>set param ?c 1498163;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''blithely even foxes sleep furi'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_COMMENT Interval: 3 Boundary: '(''blithely final frets hinder sl'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 3;
>>                    -- Interval number
>>set param ?b 2419354;
>>                    -- Interval row count
>>set param ?c 1342986;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''blithely final frets hinder sl'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_COMMENT Interval: 4 Boundary: '(''blithely ironic pinto beans ha'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 4;
>>                    -- Interval number
>>set param ?b 2419348;
>>                    -- Interval row count
>>set param ?c 1315727;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''blithely ironic pinto beans ha'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_COMMENT Interval: 5 Boundary: '(''blithely regular foxes wak'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 5;
>>                    -- Interval number
>>set param ?b 2419205;
>>                    -- Interval row count
>>set param ?c 1302350;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''blithely regular foxes wak'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_COMMENT Interval: 6 Boundary: '(''blithely special packages use'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 6;
>>                    -- Interval number
>>set param ?b 2419357;
>>                    -- Interval row count
>>set param ?c 1305466;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''blithely special packages use'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_COMMENT Interval: 7 Boundary: '(''bold ideas wake carefully. car'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 7;
>>                    -- Interval number
>>set param ?b 2419357;
>>                    -- Interval row count
>>set param ?c 1484190;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''bold ideas wake carefully. car'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_COMMENT Interval: 8 Boundary: '(''boldly ironic accounts haggle'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 8;
>>                    -- Interval number
>>set param ?b 2419357;
>>                    -- Interval row count
>>set param ?c 1601473;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''boldly ironic accounts haggle'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_COMMENT Interval: 9 Boundary: '(''carefully bold requests run? q'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 9;
>>                    -- Interval number
>>set param ?b 2419247;
>>                    -- Interval row count
>>set param ?c 1555949;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''carefully bold requests run? q'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_COMMENT Interval: 10 Boundary: '(''carefully express deposits amo'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 10;
>>                    -- Interval number
>>set param ?b 2419359;
>>                    -- Interval row count
>>set param ?c 1346757;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''carefully express deposits amo'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_COMMENT Interval: 11 Boundary: '(''carefully final pinto bean'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 11;
>>                    -- Interval number
>>set param ?b 2416508;
>>                    -- Interval row count
>>set param ?c 1282684;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''carefully final pinto bean'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_COMMENT Interval: 12 Boundary: '(''carefully ironic pinto beans c'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 12;
>>                    -- Interval number
>>set param ?b 2419415;
>>                    -- Interval row count
>>set param ?c 1271657;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''carefully ironic pinto beans c'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_COMMENT Interval: 13 Boundary: '(''carefully regular dependencies'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 13;
>>                    -- Interval number
>>set param ?b 2415784;
>>                    -- Interval row count
>>set param ?c 1249983;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''carefully regular dependencies'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_COMMENT Interval: 14 Boundary: '(''carefully silent dugouts sleep'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 14;
>>                    -- Interval number
>>set param ?b 2419489;
>>                    -- Interval row count
>>set param ?c 1224665;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''carefully silent dugouts sleep'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_COMMENT Interval: 15 Boundary: '(''carefully unusual packages nod'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 15;
>>                    -- Interval number
>>set param ?b 2419488;
>>                    -- Interval row count
>>set param ?c 1303861;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''carefully unusual packages nod'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_COMMENT Interval: 16 Boundary: '(''deposits along the quick, sile'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 16;
>>                    -- Interval number
>>set param ?b 2419475;
>>                    -- Interval row count
>>set param ?c 1578721;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''deposits along the quick, sile'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_COMMENT Interval: 17 Boundary: '(''dolphins nag blithely silent p'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 17;
>>                    -- Interval number
>>set param ?b 2419490;
>>                    -- Interval row count
>>set param ?c 1622370;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''dolphins nag blithely silent p'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_COMMENT Interval: 18 Boundary: '(''even ideas integrate among'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 18;
>>                    -- Interval number
>>set param ?b 2419490;
>>                    -- Interval row count
>>set param ?c 1628868;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''even ideas integrate among'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_COMMENT Interval: 19 Boundary: '(''even, final platelets use agai'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 19;
>>                    -- Interval number
>>set param ?b 2419490;
>>                    -- Interval row count
>>set param ?c 1575762;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''even, final platelets use agai'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_COMMENT Interval: 20 Boundary: '(''express deposits are thinly ac'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 20;
>>                    -- Interval number
>>set param ?b 2419490;
>>                    -- Interval row count
>>set param ?c 1585347;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''express deposits are thinly ac'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_COMMENT Interval: 21 Boundary: '(''express, pending accounts nag.'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 21;
>>                    -- Interval number
>>set param ?b 2419490;
>>                    -- Interval row count
>>set param ?c 1533354;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''express, pending accounts nag.'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_COMMENT Interval: 22 Boundary: '(''final foxes haggle slyly silen'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 22;
>>                    -- Interval number
>>set param ?b 2419490;
>>                    -- Interval row count
>>set param ?c 1532757;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''final foxes haggle slyly silen'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_COMMENT Interval: 23 Boundary: '(''final theodolites among the fi'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 23;
>>                    -- Interval number
>>set param ?b 2419490;
>>                    -- Interval row count
>>set param ?c 1529979;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''final theodolites among the fi'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_COMMENT Interval: 24 Boundary: '(''final, stealthy requests boost'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 24;
>>                    -- Interval number
>>set param ?b 2419490;
>>                    -- Interval row count
>>set param ?c 1524849;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''final, stealthy requests boost'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_COMMENT Interval: 25 Boundary: '(''fluffily final deposits are. w'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 25;
>>                    -- Interval number
>>set param ?b 2419489;
>>                    -- Interval row count
>>set param ?c 1459663;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''fluffily final deposits are. w'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_COMMENT Interval: 26 Boundary: '(''fluffily regular deposits hagg'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 26;
>>                    -- Interval number
>>set param ?b 2419490;
>>                    -- Interval row count
>>set param ?c 1366945;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''fluffily regular deposits hagg'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_COMMENT Interval: 27 Boundary: '(''foxes are blithely blithely re'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 27;
>>                    -- Interval number
>>set param ?b 2419489;
>>                    -- Interval row count
>>set param ?c 1428159;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''foxes are blithely blithely re'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_COMMENT Interval: 28 Boundary: '(''furiously close packages sleep'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 28;
>>                    -- Interval number
>>set param ?b 2419490;
>>                    -- Interval row count
>>set param ?c 1545870;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''furiously close packages sleep'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_COMMENT Interval: 29 Boundary: '(''furiously express instructions'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 29;
>>                    -- Interval number
>>set param ?b 2419490;
>>                    -- Interval row count
>>set param ?c 1329742;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''furiously express instructions'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_COMMENT Interval: 30 Boundary: '(''furiously final requests hagg'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 30;
>>                    -- Interval number
>>set param ?b 2419094;
>>                    -- Interval row count
>>set param ?c 1264132;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''furiously final requests hagg'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_COMMENT Interval: 31 Boundary: '(''furiously ironic requests sinc'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 31;
>>                    -- Interval number
>>set param ?b 2419469;
>>                    -- Interval row count
>>set param ?c 1272458;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''furiously ironic requests sinc'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_COMMENT Interval: 32 Boundary: '(''furiously regular dolphins are'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 32;
>>                    -- Interval number
>>set param ?b 2419503;
>>                    -- Interval row count
>>set param ?c 1249934;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''furiously regular dolphins are'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_COMMENT Interval: 33 Boundary: '(''furiously silent theodolites a'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 33;
>>                    -- Interval number
>>set param ?b 2419503;
>>                    -- Interval row count
>>set param ?c 1243556;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''furiously silent theodolites a'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_COMMENT Interval: 34 Boundary: '(''furiously unusual theodolites'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 34;
>>                    -- Interval number
>>set param ?b 2419502;
>>                    -- Interval row count
>>set param ?c 1291817;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''furiously unusual theodolites'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_COMMENT Interval: 35 Boundary: '(''instructions sleep quickly ac'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 35;
>>                    -- Interval number
>>set param ?b 2419499;
>>                    -- Interval row count
>>set param ?c 1648347;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''instructions sleep quickly ac'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_COMMENT Interval: 36 Boundary: '(''ironic ideas cajole quic'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 36;
>>                    -- Interval number
>>set param ?b 2419490;
>>                    -- Interval row count
>>set param ?c 1531775;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''ironic ideas cajole quic'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_COMMENT Interval: 37 Boundary: '(''ironic, bold accounts haggle a'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 37;
>>                    -- Interval number
>>set param ?b 2419503;
>>                    -- Interval row count
>>set param ?c 1483971;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''ironic, bold accounts haggle a'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_COMMENT Interval: 38 Boundary: '(''ironically idle packages again'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 38;
>>                    -- Interval number
>>set param ?b 2419504;
>>                    -- Interval row count
>>set param ?c 1497498;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''ironically idle packages again'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_COMMENT Interval: 39 Boundary: '(''packages wake against the quic'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 39;
>>                    -- Interval number
>>set param ?b 2419504;
>>                    -- Interval row count
>>set param ?c 1596396;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''packages wake against the quic'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_COMMENT Interval: 40 Boundary: '(''pending requests use carefully'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 40;
>>                    -- Interval number
>>set param ?b 2419503;
>>                    -- Interval row count
>>set param ?c 1552922;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''pending requests use carefully'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_COMMENT Interval: 41 Boundary: '(''pinto beans haggle slyly pendi'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 41;
>>                    -- Interval number
>>set param ?b 2419502;
>>                    -- Interval row count
>>set param ?c 1522321;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''pinto beans haggle slyly pendi'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_COMMENT Interval: 42 Boundary: '(''quickly even foxes cajole care'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 42;
>>                    -- Interval number
>>set param ?b 2419505;
>>                    -- Interval row count
>>set param ?c 1558142;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''quickly even foxes cajole care'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_COMMENT Interval: 43 Boundary: '(''quickly final requests need to'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 43;
>>                    -- Interval number
>>set param ?b 2419505;
>>                    -- Interval row count
>>set param ?c 1385749;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''quickly final requests need to'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_COMMENT Interval: 44 Boundary: '(''quickly regular accounts cajol'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 44;
>>                    -- Interval number
>>set param ?b 2419272;
>>                    -- Interval row count
>>set param ?c 1367140;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''quickly regular accounts cajol'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_COMMENT Interval: 45 Boundary: '(''quickly special packages engag'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 45;
>>                    -- Interval number
>>set param ?b 2419517;
>>                    -- Interval row count
>>set param ?c 1355340;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''quickly special packages engag'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_COMMENT Interval: 46 Boundary: '(''regular courts are slyly slyly'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 46;
>>                    -- Interval number
>>set param ?b 2419518;
>>                    -- Interval row count
>>set param ?c 1474265;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''regular courts are slyly slyly'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_COMMENT Interval: 47 Boundary: '(''regular orbits across the unus'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 47;
>>                    -- Interval number
>>set param ?b 2419517;
>>                    -- Interval row count
>>set param ?c 1491005;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''regular orbits across the unus'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_COMMENT Interval: 48 Boundary: '(''regular waters sleep around th'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 48;
>>                    -- Interval number
>>set param ?b 2419518;
>>                    -- Interval row count
>>set param ?c 1430637;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''regular waters sleep around th'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_COMMENT Interval: 49 Boundary: '(''regular, silent packages sleep'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 49;
>>                    -- Interval number
>>set param ?b 2419518;
>>                    -- Interval row count
>>set param ?c 1444269;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''regular, silent packages sleep'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_COMMENT Interval: 50 Boundary: '(''requests solve. bold deposits'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 50;
>>                    -- Interval number
>>set param ?b 2419518;
>>                    -- Interval row count
>>set param ?c 1543355;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''requests solve. bold deposits'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_COMMENT Interval: 51 Boundary: '(''silent, ironic packages wak'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 51;
>>                    -- Interval number
>>set param ?b 2419509;
>>                    -- Interval row count
>>set param ?c 1621038;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''silent, ironic packages wak'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_COMMENT Interval: 52 Boundary: '(''slyly brave accounts are blith'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 52;
>>                    -- Interval number
>>set param ?b 2419518;
>>                    -- Interval row count
>>set param ?c 1585241;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''slyly brave accounts are blith'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_COMMENT Interval: 53 Boundary: '(''slyly express epitaphs wake ac'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 53;
>>                    -- Interval number
>>set param ?b 2419519;
>>                    -- Interval row count
>>set param ?c 1476810;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''slyly express epitaphs wake ac'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_COMMENT Interval: 54 Boundary: '(''slyly final platelets across t'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 54;
>>                    -- Interval number
>>set param ?b 2419519;
>>                    -- Interval row count
>>set param ?c 1404243;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''slyly final platelets across t'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_COMMENT Interval: 55 Boundary: '(''slyly ironic platelets wake. d'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 55;
>>                    -- Interval number
>>set param ?b 2419519;
>>                    -- Interval row count
>>set param ?c 1400971;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''slyly ironic platelets wake. d'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_COMMENT Interval: 56 Boundary: '(''slyly regular deposits cajole'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 56;
>>                    -- Interval number
>>set param ?b 2419519;
>>                    -- Interval row count
>>set param ?c 1364193;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''slyly regular deposits cajole'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_COMMENT Interval: 57 Boundary: '(''slyly silent packag'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 57;
>>                    -- Interval number
>>set param ?b 2418694;
>>                    -- Interval row count
>>set param ?c 1369583;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''slyly silent packag'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_COMMENT Interval: 58 Boundary: '(''slyly unusual platelets integr'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 58;
>>                    -- Interval number
>>set param ?b 2419684;
>>                    -- Interval row count
>>set param ?c 1425645;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''slyly unusual platelets integr'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_COMMENT Interval: 59 Boundary: '(''special platelets ought to wak'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 59;
>>                    -- Interval number
>>set param ?b 2419684;
>>                    -- Interval row count
>>set param ?c 1530670;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''special platelets ought to wak'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_COMMENT Interval: 60 Boundary: '(''theodolites boost among the bl'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 60;
>>                    -- Interval number
>>set param ?b 2419684;
>>                    -- Interval row count
>>set param ?c 1526301;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''theodolites boost among the bl'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_COMMENT Interval: 61 Boundary: '(''unusual ideas x-ray? unusual'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 61;
>>                    -- Interval number
>>set param ?b 2418830;
>>                    -- Interval row count
>>set param ?c 1596844;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''unusual ideas x-ray? unusual'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: O_COMMENT Interval: 62 Boundary: '(''waters x-ray. stealthily even'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 62;
>>                    -- Interval number
>>set param ?b 2420538;
>>                    -- Interval row count
>>set param ?c 1523105;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''waters x-ray. stealthily even'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>--  - O_COMMENT column in the ORDERS table.                           --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'O_COMMENT';
>>execute insertColNum;

--- 1 row(s) inserted.
>>--------------------------------------------------------------------------
>>-- Update histogram for O_COMMENT to                                    --
>>-- reflect the newly inserted intervals.                                --
>>--------------------------------------------------------------------------
>>set param ?a 62;
>>                     -- Interval count
>>set param ?b 150000000;
>>               -- Total row count
>>set param ?c 89945698;
>>               -- Total unique entry count (UEC)
>>set param ?d  '3006-01-29 21:14:57.0';
>> -- Histogram timestamp
>>set param ?e  '(''Tiresias about the'')';
>>               -- Low Value
>>set param ?f  '(''waters x-ray. stealthily even'')';
>>          -- High Value
>>set param ?g  '1';
>>          -- number in group
>>execute updateHistogram;

--- 1 row(s) updated.
>>
>>------------------------------------------------------------------------
>>-- Update timestamp for ORDERS table to reflect                       --
>>-- recently modified histogram statistics                             --
>>------------------------------------------------------------------------
>>#ifMX
>>execute updateTimeStamp;

--- 1 row(s) updated.
>>#ifMX
>>
>>------------------------------------------------------------------------
>>-- Display histogram information to verify that it was faked properly --
>>------------------------------------------------------------------------
>>execute displayHist;

STATS_TIME           INTERVAL_COUNT  ROWCOUNT              TOTAL_UEC             Low Value                                 High Value                                (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
-------------------  --------------  --------------------  --------------------  ----------------------------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

3006-01-29 21:14:57              62             150000000              89945698  ('Tiresias about the')                    ('waters x-ray. stealthily even')         FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268836

--- 1 row(s) selected.
>>execute displayIntervals;

INTERVAL_NUMBER  INTERVAL_ROWCOUNT     INTERVAL_UEC          Interval Boundary                         (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
---------------  --------------------  --------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

              0                     0                     0  ('Tiresias about the')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268836
              1               2419354               1587728  ('asymptotes are along the speci')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268836
              2               2419354               1498163  ('blithely even foxes sleep furi')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268836
              3               2419354               1342986  ('blithely final frets hinder sl')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268836
              4               2419348               1315727  ('blithely ironic pinto beans ha')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268836
              5               2419205               1302350  ('blithely regular foxes wak')            FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268836
              6               2419357               1305466  ('blithely special packages use')         FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268836
              7               2419357               1484190  ('bold ideas wake carefully. car')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268836
              8               2419357               1601473  ('boldly ironic accounts haggle')         FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268836
              9               2419247               1555949  ('carefully bold requests run? q')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268836
             10               2419359               1346757  ('carefully express deposits amo')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268836
             11               2416508               1282684  ('carefully final pinto bean')            FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268836
             12               2419415               1271657  ('carefully ironic pinto beans c')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268836
             13               2415784               1249983  ('carefully regular dependencies')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268836
             14               2419489               1224665  ('carefully silent dugouts sleep')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268836
             15               2419488               1303861  ('carefully unusual packages nod')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268836
             16               2419475               1578721  ('deposits along the quick, sile')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268836
             17               2419490               1622370  ('dolphins nag blithely silent p')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268836
             18               2419490               1628868  ('even ideas integrate among')            FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268836
             19               2419490               1575762  ('even, final platelets use agai')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268836
             20               2419490               1585347  ('express deposits are thinly ac')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268836
             21               2419490               1533354  ('express, pending accounts nag.')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268836
             22               2419490               1532757  ('final foxes haggle slyly silen')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268836
             23               2419490               1529979  ('final theodolites among the fi')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268836
             24               2419490               1524849  ('final, stealthy requests boost')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268836
             25               2419489               1459663  ('fluffily final deposits are. w')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268836
             26               2419490               1366945  ('fluffily regular deposits hagg')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268836
             27               2419489               1428159  ('foxes are blithely blithely re')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268836
             28               2419490               1545870  ('furiously close packages sleep')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268836
             29               2419490               1329742  ('furiously express instructions')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268836
             30               2419094               1264132  ('furiously final requests hagg')         FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268836
             31               2419469               1272458  ('furiously ironic requests sinc')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268836
             32               2419503               1249934  ('furiously regular dolphins are')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268836
             33               2419503               1243556  ('furiously silent theodolites a')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268836
             34               2419502               1291817  ('furiously unusual theodolites')         FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268836
             35               2419499               1648347  ('instructions sleep quickly ac')         FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268836
             36               2419490               1531775  ('ironic ideas cajole quic')              FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268836
             37               2419503               1483971  ('ironic, bold accounts haggle a')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268836
             38               2419504               1497498  ('ironically idle packages again')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268836
             39               2419504               1596396  ('packages wake against the quic')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268836
             40               2419503               1552922  ('pending requests use carefully')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268836
             41               2419502               1522321  ('pinto beans haggle slyly pendi')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268836
             42               2419505               1558142  ('quickly even foxes cajole care')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268836
             43               2419505               1385749  ('quickly final requests need to')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268836
             44               2419272               1367140  ('quickly regular accounts cajol')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268836
             45               2419517               1355340  ('quickly special packages engag')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268836
             46               2419518               1474265  ('regular courts are slyly slyly')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268836
             47               2419517               1491005  ('regular orbits across the unus')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268836
             48               2419518               1430637  ('regular waters sleep around th')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268836
             49               2419518               1444269  ('regular, silent packages sleep')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268836
             50               2419518               1543355  ('requests solve. bold deposits')         FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268836
             51               2419509               1621038  ('silent, ironic packages wak')           FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268836
             52               2419518               1585241  ('slyly brave accounts are blith')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268836
             53               2419519               1476810  ('slyly express epitaphs wake ac')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268836
             54               2419519               1404243  ('slyly final platelets across t')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268836
             55               2419519               1400971  ('slyly ironic platelets wake. d')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268836
             56               2419519               1364193  ('slyly regular deposits cajole')         FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268836
             57               2418694               1369583  ('slyly silent packag')                   FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268836
             58               2419684               1425645  ('slyly unusual platelets integr')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268836
             59               2419684               1530670  ('special platelets ought to wak')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268836
             60               2419684               1526301  ('theodolites boost among the bl')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268836
             61               2418830               1596844  ('unusual ideas x-ray? unusual')          FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268836
             62               2420538               1523105  ('waters x-ray. stealthily even')         FUNKY_OPT_UNIQUE  Table/Histogram ID       363109226308482     451268836

--- 63 row(s) selected.
>>
>>-----------------------------------------
>>-- Commit histogram fixup transaction. --
>>-----------------------------------------
>>commit work;

--- SQL operation complete.
>>
>>?section fakePart
>>--------------------------------------
>>--  Fake statistics for Part table. --
>>--------------------------------------
>>begin work;

--- SQL operation complete.
>>
>>----------------------------------------------------
>>-- Clear out old table ID and store table         --
>>-- ID of table PART in TABID table.               --
>>----------------------------------------------------
>>execute clearTABID;

--- 1 row(s) deleted.
>>set param ?a 'PART';
>>execute insertTabId;

--- 1 row(s) inserted.
>>
>>----------------------------------------------------
>>-- Lock down table for duration of update         --
>>----------------------------------------------------
>>execute lockTabId;

(EXPR)            OBJECT_UID            OBJECT_NAME
----------------  --------------------  --------------------------------------------------------------------------------------------------------------------------------

FUNKY_OPT_UNIQUE       363109343164386  PART                                                                                                                            

--- 1 row(s) selected.
>>
>>-------------------------------------------------------------
>>-- Fake histogram statistics for column P_PARTKEY
>>--   Interval count:                 25
>>--   Row count:                      20000000
>>--   Total unique entry count (UEC): 20000000
>>--   Histogram timestamp:            '3006-01-29 22:51:20.0'
>>--   Low value:                      '(1)'
>>--   High value:                     20000000
>>--                                  
>>--  Intervals:
>>--   Number	Row Count	UEC	Boundary 
>>--0	0	0	(1)
>>--1	800000	800000	(800000)
>>--2	800000	800000	(1600000)
>>--3	800000	800000	(2400000)
>>--4	800000	800000	(3200000)
>>--5	800000	800000	(4000000)
>>--6	800000	800000	(4800000)
>>--7	800000	800000	(5600000)
>>--8	800000	800000	(6400000)
>>--9	800000	800000	(7200000)
>>--10	800000	800000	(8000000)
>>--11	800000	800000	(8800000)
>>--12	800000	800000	(9600000)
>>--13	800000	800000	(10400000)
>>--14	800000	800000	(11200000)
>>--15	800000	800000	(12000000)
>>--16	800000	800000	(12800000)
>>--17	800000	800000	(13600000)
>>--18	800000	800000	(14400000)
>>--19	800000	800000	(15200000)
>>--20	800000	800000	(16000000)
>>--21	800000	800000	(16800000)
>>--22	800000	800000	(17600000)
>>--23	800000	800000	(18400000)
>>--24	800000	800000	(19200000)
>>--25	800000	800000	(20000000)
>>-------------------------------------------------------------
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>-- P_PARTKEY column in the COLNUM table.                           --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'P_PARTKEY';
>>execute insertColNum;

--- 1 row(s) inserted.
>>
>>---------------------------------------------------------------------
>>-- Clear out old histogram ID and store histogram ID of the        --
>>-- P_PARTKEY column in the HISTID table.                           --
>>---------------------------------------------------------------------
>>execute clearHistId;

--- 1 row(s) deleted.
>>execute insertHistId;

--- 1 row(s) inserted.
>>
>>--------------------------------------------------------------------------
>>-- Delete all histogram intervals for the P_PARTKEY column.             --
>>--------------------------------------------------------------------------
>>execute clearIntervals;

--- 2 row(s) deleted.
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_PARTKEY Interval: 0 Boundary: '(1)'               --
>>--------------------------------------------------------------------------
>>set param ?a 0;
>>                    -- Interval number
>>set param ?b 0;
>>                    -- Interval row count
>>set param ?c 0;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(1)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_PARTKEY Interval: 1 Boundary: '(800000)'               --
>>--------------------------------------------------------------------------
>>set param ?a 1;
>>                    -- Interval number
>>set param ?b 800000;
>>                    -- Interval row count
>>set param ?c 800000;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(800000)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_PARTKEY Interval: 2 Boundary: '(1600000)'               --
>>--------------------------------------------------------------------------
>>set param ?a 2;
>>                    -- Interval number
>>set param ?b 800000;
>>                    -- Interval row count
>>set param ?c 800000;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(1600000)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_PARTKEY Interval: 3 Boundary: '(2400000)'               --
>>--------------------------------------------------------------------------
>>set param ?a 3;
>>                    -- Interval number
>>set param ?b 800000;
>>                    -- Interval row count
>>set param ?c 800000;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(2400000)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_PARTKEY Interval: 4 Boundary: '(3200000)'               --
>>--------------------------------------------------------------------------
>>set param ?a 4;
>>                    -- Interval number
>>set param ?b 800000;
>>                    -- Interval row count
>>set param ?c 800000;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(3200000)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_PARTKEY Interval: 5 Boundary: '(4000000)'               --
>>--------------------------------------------------------------------------
>>set param ?a 5;
>>                    -- Interval number
>>set param ?b 800000;
>>                    -- Interval row count
>>set param ?c 800000;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(4000000)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_PARTKEY Interval: 6 Boundary: '(4800000)'               --
>>--------------------------------------------------------------------------
>>set param ?a 6;
>>                    -- Interval number
>>set param ?b 800000;
>>                    -- Interval row count
>>set param ?c 800000;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(4800000)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_PARTKEY Interval: 7 Boundary: '(5600000)'               --
>>--------------------------------------------------------------------------
>>set param ?a 7;
>>                    -- Interval number
>>set param ?b 800000;
>>                    -- Interval row count
>>set param ?c 800000;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(5600000)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_PARTKEY Interval: 8 Boundary: '(6400000)'               --
>>--------------------------------------------------------------------------
>>set param ?a 8;
>>                    -- Interval number
>>set param ?b 800000;
>>                    -- Interval row count
>>set param ?c 800000;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(6400000)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_PARTKEY Interval: 9 Boundary: '(7200000)'               --
>>--------------------------------------------------------------------------
>>set param ?a 9;
>>                    -- Interval number
>>set param ?b 800000;
>>                    -- Interval row count
>>set param ?c 800000;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(7200000)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_PARTKEY Interval: 10 Boundary: '(8000000)'               --
>>--------------------------------------------------------------------------
>>set param ?a 10;
>>                    -- Interval number
>>set param ?b 800000;
>>                    -- Interval row count
>>set param ?c 800000;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(8000000)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_PARTKEY Interval: 11 Boundary: '(8800000)'               --
>>--------------------------------------------------------------------------
>>set param ?a 11;
>>                    -- Interval number
>>set param ?b 800000;
>>                    -- Interval row count
>>set param ?c 800000;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(8800000)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_PARTKEY Interval: 12 Boundary: '(9600000)'               --
>>--------------------------------------------------------------------------
>>set param ?a 12;
>>                    -- Interval number
>>set param ?b 800000;
>>                    -- Interval row count
>>set param ?c 800000;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(9600000)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_PARTKEY Interval: 13 Boundary: '(10400000)'               --
>>--------------------------------------------------------------------------
>>set param ?a 13;
>>                    -- Interval number
>>set param ?b 800000;
>>                    -- Interval row count
>>set param ?c 800000;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(10400000)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_PARTKEY Interval: 14 Boundary: '(11200000)'               --
>>--------------------------------------------------------------------------
>>set param ?a 14;
>>                    -- Interval number
>>set param ?b 800000;
>>                    -- Interval row count
>>set param ?c 800000;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(11200000)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_PARTKEY Interval: 15 Boundary: '(12000000)'               --
>>--------------------------------------------------------------------------
>>set param ?a 15;
>>                    -- Interval number
>>set param ?b 800000;
>>                    -- Interval row count
>>set param ?c 800000;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(12000000)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_PARTKEY Interval: 16 Boundary: '(12800000)'               --
>>--------------------------------------------------------------------------
>>set param ?a 16;
>>                    -- Interval number
>>set param ?b 800000;
>>                    -- Interval row count
>>set param ?c 800000;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(12800000)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_PARTKEY Interval: 17 Boundary: '(13600000)'               --
>>--------------------------------------------------------------------------
>>set param ?a 17;
>>                    -- Interval number
>>set param ?b 800000;
>>                    -- Interval row count
>>set param ?c 800000;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(13600000)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_PARTKEY Interval: 18 Boundary: '(14400000)'               --
>>--------------------------------------------------------------------------
>>set param ?a 18;
>>                    -- Interval number
>>set param ?b 800000;
>>                    -- Interval row count
>>set param ?c 800000;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(14400000)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_PARTKEY Interval: 19 Boundary: '(15200000)'               --
>>--------------------------------------------------------------------------
>>set param ?a 19;
>>                    -- Interval number
>>set param ?b 800000;
>>                    -- Interval row count
>>set param ?c 800000;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(15200000)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_PARTKEY Interval: 20 Boundary: '(16000000)'               --
>>--------------------------------------------------------------------------
>>set param ?a 20;
>>                    -- Interval number
>>set param ?b 800000;
>>                    -- Interval row count
>>set param ?c 800000;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(16000000)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_PARTKEY Interval: 21 Boundary: '(16800000)'               --
>>--------------------------------------------------------------------------
>>set param ?a 21;
>>                    -- Interval number
>>set param ?b 800000;
>>                    -- Interval row count
>>set param ?c 800000;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(16800000)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_PARTKEY Interval: 22 Boundary: '(17600000)'               --
>>--------------------------------------------------------------------------
>>set param ?a 22;
>>                    -- Interval number
>>set param ?b 800000;
>>                    -- Interval row count
>>set param ?c 800000;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(17600000)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_PARTKEY Interval: 23 Boundary: '(18400000)'               --
>>--------------------------------------------------------------------------
>>set param ?a 23;
>>                    -- Interval number
>>set param ?b 800000;
>>                    -- Interval row count
>>set param ?c 800000;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(18400000)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_PARTKEY Interval: 24 Boundary: '(19200000)'               --
>>--------------------------------------------------------------------------
>>set param ?a 24;
>>                    -- Interval number
>>set param ?b 800000;
>>                    -- Interval row count
>>set param ?c 800000;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(19200000)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_PARTKEY Interval: 25 Boundary: '(20000000)'               --
>>--------------------------------------------------------------------------
>>set param ?a 25;
>>                    -- Interval number
>>set param ?b 800000;
>>                    -- Interval row count
>>set param ?c 800000;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(20000000)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>--  - P_PARTKEY* column in the PART table.                           --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'P_PARTKEY';
>>execute insertColNum;

--- 1 row(s) inserted.
>>--------------------------------------------------------------------------
>>-- Update histogram for P_PARTKEY to                                    --
>>-- reflect the newly inserted intervals.                                --
>>--------------------------------------------------------------------------
>>set param ?a 25;
>>                     -- Interval count
>>set param ?b 20000000;
>>               -- Total row count
>>set param ?c 20000000;
>>               -- Total unique entry count (UEC)
>>set param ?d  '3006-01-29 22:51:20.0';
>> -- Histogram timestamp
>>set param ?e  '(1)';
>>               -- Low Value
>>set param ?f  '(20000000)';
>>          -- High Value
>>set param ?g  '1';
>>          -- number in group
>>execute updateHistogram;

--- 1 row(s) updated.
>>
>>------------------------------------------------------------------------
>>-- Update timestamp for PART table to reflect                         --
>>-- recently modified histogram statistics                             --
>>------------------------------------------------------------------------
>>#ifMX
>>execute updateTimeStamp;

--- 1 row(s) updated.
>>#ifMX
>>
>>------------------------------------------------------------------------
>>-- Display histogram information to verify that it was faked properly --
>>------------------------------------------------------------------------
>>execute displayHist;

STATS_TIME           INTERVAL_COUNT  ROWCOUNT              TOTAL_UEC             Low Value                                 High Value                                (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
-------------------  --------------  --------------------  --------------------  ----------------------------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

3006-01-29 22:51:20              25              20000000              20000000  (1)                                       (20000000)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439626

--- 1 row(s) selected.
>>execute displayIntervals;

INTERVAL_NUMBER  INTERVAL_ROWCOUNT     INTERVAL_UEC          Interval Boundary                         (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
---------------  --------------------  --------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

              0                     0                     0  (1)                                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439626
              1                800000                800000  (800000)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439626
              2                800000                800000  (1600000)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439626
              3                800000                800000  (2400000)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439626
              4                800000                800000  (3200000)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439626
              5                800000                800000  (4000000)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439626
              6                800000                800000  (4800000)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439626
              7                800000                800000  (5600000)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439626
              8                800000                800000  (6400000)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439626
              9                800000                800000  (7200000)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439626
             10                800000                800000  (8000000)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439626
             11                800000                800000  (8800000)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439626
             12                800000                800000  (9600000)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439626
             13                800000                800000  (10400000)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439626
             14                800000                800000  (11200000)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439626
             15                800000                800000  (12000000)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439626
             16                800000                800000  (12800000)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439626
             17                800000                800000  (13600000)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439626
             18                800000                800000  (14400000)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439626
             19                800000                800000  (15200000)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439626
             20                800000                800000  (16000000)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439626
             21                800000                800000  (16800000)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439626
             22                800000                800000  (17600000)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439626
             23                800000                800000  (18400000)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439626
             24                800000                800000  (19200000)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439626
             25                800000                800000  (20000000)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439626

--- 26 row(s) selected.
>>
>>-------------------------------------------------------------
>>-- Fake histogram statistics for column P_SIZE
>>--   Interval count:                 50
>>--   Row count:                      20000000
>>--   Total unique entry count (UEC): 50
>>--   Histogram timestamp:            '3006-01-29 22:51:20.0'
>>--   Low value:                      '(1)'
>>--   High value:                     '(50)'
>>--                                  
>>--  Intervals:
>>--   Number	Row Count	UEC	Boundary 
>>--0	0	0	(1)
>>--1	399994	1	(1)
>>--2	398935	1	(2)
>>--3	400344	1	(3)
>>--4	399820	1	(4)
>>--5	400389	1	(5)
>>--6	399703	1	(6)
>>--7	400507	1	(7)
>>--8	400610	1	(8)
>>--9	400905	1	(9)
>>--10	400340	1	(10)
>>--11	400123	1	(11)
>>--12	399707	1	(12)
>>--13	401087	1	(13)
>>--14	399526	1	(14)
>>--15	399557	1	(15)
>>--16	399923	1	(16)
>>--17	398968	1	(17)
>>--18	399255	1	(18)
>>--19	400977	1	(19)
>>--20	400245	1	(20)
>>--21	399120	1	(21)
>>--22	400719	1	(22)
>>--23	400742	1	(23)
>>--24	400362	1	(24)
>>--25	400438	1	(25)
>>--26	399339	1	(26)
>>--27	400218	1	(27)
>>--28	400341	1	(28)
>>--29	400435	1	(29)
>>--30	398838	1	(30)
>>--31	399513	1	(31)
>>--32	399482	1	(32)
>>--33	400310	1	(33)
>>--34	399459	1	(34)
>>--35	401033	1	(35)
>>--36	399972	1	(36)
>>--37	399602	1	(37)
>>--38	401074	1	(38)
>>--39	400410	1	(39)
>>--40	399608	1	(40)
>>--41	400570	1	(41)
>>--42	400137	1	(42)
>>--43	399919	1	(43)
>>--44	400257	1	(44)
>>--45	399060	1	(45)
>>--46	399459	1	(46)
>>--47	399305	1	(47)
>>--48	399973	1	(48)
>>--49	400145	1	(49)
>>--50	399245	1	(50)
>>-------------------------------------------------------------
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>-- P_SIZE column in the COLNUM table.                              --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'P_SIZE';
>>execute insertColNum;

--- 1 row(s) inserted.
>>
>>---------------------------------------------------------------------
>>-- Clear out old histogram ID and store histogram ID of the        --
>>-- P_SIZE column in the HISTID table.                              --
>>---------------------------------------------------------------------
>>execute clearHistId;

--- 1 row(s) deleted.
>>execute insertHistId;

--- 1 row(s) inserted.
>>
>>--------------------------------------------------------------------------
>>-- Delete all histogram intervals for the P_SIZE column.                --
>>--------------------------------------------------------------------------
>>execute clearIntervals;

--- 2 row(s) deleted.
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_SIZE Interval: 0 Boundary: '(1)'               --
>>--------------------------------------------------------------------------
>>set param ?a 0;
>>                    -- Interval number
>>set param ?b 0;
>>                    -- Interval row count
>>set param ?c 0;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(1)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_SIZE Interval: 1 Boundary: '(1)'               --
>>--------------------------------------------------------------------------
>>set param ?a 1;
>>                    -- Interval number
>>set param ?b 399994;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(1)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_SIZE Interval: 2 Boundary: '(2)'               --
>>--------------------------------------------------------------------------
>>set param ?a 2;
>>                    -- Interval number
>>set param ?b 398935;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(2)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_SIZE Interval: 3 Boundary: '(3)'               --
>>--------------------------------------------------------------------------
>>set param ?a 3;
>>                    -- Interval number
>>set param ?b 400344;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(3)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_SIZE Interval: 4 Boundary: '(4)'               --
>>--------------------------------------------------------------------------
>>set param ?a 4;
>>                    -- Interval number
>>set param ?b 399820;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(4)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_SIZE Interval: 5 Boundary: '(5)'               --
>>--------------------------------------------------------------------------
>>set param ?a 5;
>>                    -- Interval number
>>set param ?b 400389;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(5)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_SIZE Interval: 6 Boundary: '(6)'               --
>>--------------------------------------------------------------------------
>>set param ?a 6;
>>                    -- Interval number
>>set param ?b 399703;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(6)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_SIZE Interval: 7 Boundary: '(7)'               --
>>--------------------------------------------------------------------------
>>set param ?a 7;
>>                    -- Interval number
>>set param ?b 400507;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(7)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_SIZE Interval: 8 Boundary: '(8)'               --
>>--------------------------------------------------------------------------
>>set param ?a 8;
>>                    -- Interval number
>>set param ?b 400610;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(8)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_SIZE Interval: 9 Boundary: '(9)'               --
>>--------------------------------------------------------------------------
>>set param ?a 9;
>>                    -- Interval number
>>set param ?b 400905;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(9)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_SIZE Interval: 10 Boundary: '(10)'               --
>>--------------------------------------------------------------------------
>>set param ?a 10;
>>                    -- Interval number
>>set param ?b 400340;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(10)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_SIZE Interval: 11 Boundary: '(11)'               --
>>--------------------------------------------------------------------------
>>set param ?a 11;
>>                    -- Interval number
>>set param ?b 400123;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(11)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_SIZE Interval: 12 Boundary: '(12)'               --
>>--------------------------------------------------------------------------
>>set param ?a 12;
>>                    -- Interval number
>>set param ?b 399707;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(12)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_SIZE Interval: 13 Boundary: '(13)'               --
>>--------------------------------------------------------------------------
>>set param ?a 13;
>>                    -- Interval number
>>set param ?b 401087;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(13)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_SIZE Interval: 14 Boundary: '(14)'               --
>>--------------------------------------------------------------------------
>>set param ?a 14;
>>                    -- Interval number
>>set param ?b 399526;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(14)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_SIZE Interval: 15 Boundary: '(15)'               --
>>--------------------------------------------------------------------------
>>set param ?a 15;
>>                    -- Interval number
>>set param ?b 399557;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(15)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_SIZE Interval: 16 Boundary: '(16)'               --
>>--------------------------------------------------------------------------
>>set param ?a 16;
>>                    -- Interval number
>>set param ?b 399923;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(16)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_SIZE Interval: 17 Boundary: '(17)'               --
>>--------------------------------------------------------------------------
>>set param ?a 17;
>>                    -- Interval number
>>set param ?b 398968;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(17)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_SIZE Interval: 18 Boundary: '(18)'               --
>>--------------------------------------------------------------------------
>>set param ?a 18;
>>                    -- Interval number
>>set param ?b 399255;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(18)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_SIZE Interval: 19 Boundary: '(19)'               --
>>--------------------------------------------------------------------------
>>set param ?a 19;
>>                    -- Interval number
>>set param ?b 400977;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(19)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_SIZE Interval: 20 Boundary: '(20)'               --
>>--------------------------------------------------------------------------
>>set param ?a 20;
>>                    -- Interval number
>>set param ?b 400245;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(20)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_SIZE Interval: 21 Boundary: '(21)'               --
>>--------------------------------------------------------------------------
>>set param ?a 21;
>>                    -- Interval number
>>set param ?b 399120;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(21)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_SIZE Interval: 22 Boundary: '(22)'               --
>>--------------------------------------------------------------------------
>>set param ?a 22;
>>                    -- Interval number
>>set param ?b 400719;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(22)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_SIZE Interval: 23 Boundary: '(23)'               --
>>--------------------------------------------------------------------------
>>set param ?a 23;
>>                    -- Interval number
>>set param ?b 400742;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(23)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_SIZE Interval: 24 Boundary: '(24)'               --
>>--------------------------------------------------------------------------
>>set param ?a 24;
>>                    -- Interval number
>>set param ?b 400362;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(24)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_SIZE Interval: 25 Boundary: '(25)'               --
>>--------------------------------------------------------------------------
>>set param ?a 25;
>>                    -- Interval number
>>set param ?b 400438;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(25)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_SIZE Interval: 26 Boundary: '(26)'               --
>>--------------------------------------------------------------------------
>>set param ?a 26;
>>                    -- Interval number
>>set param ?b 399339;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(26)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_SIZE Interval: 27 Boundary: '(27)'               --
>>--------------------------------------------------------------------------
>>set param ?a 27;
>>                    -- Interval number
>>set param ?b 400218;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(27)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_SIZE Interval: 28 Boundary: '(28)'               --
>>--------------------------------------------------------------------------
>>set param ?a 28;
>>                    -- Interval number
>>set param ?b 400341;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(28)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_SIZE Interval: 29 Boundary: '(29)'               --
>>--------------------------------------------------------------------------
>>set param ?a 29;
>>                    -- Interval number
>>set param ?b 400435;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(29)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_SIZE Interval: 30 Boundary: '(30)'               --
>>--------------------------------------------------------------------------
>>set param ?a 30;
>>                    -- Interval number
>>set param ?b 398838;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(30)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_SIZE Interval: 31 Boundary: '(31)'               --
>>--------------------------------------------------------------------------
>>set param ?a 31;
>>                    -- Interval number
>>set param ?b 399513;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(31)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_SIZE Interval: 32 Boundary: '(32)'               --
>>--------------------------------------------------------------------------
>>set param ?a 32;
>>                    -- Interval number
>>set param ?b 399482;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(32)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_SIZE Interval: 33 Boundary: '(33)'               --
>>--------------------------------------------------------------------------
>>set param ?a 33;
>>                    -- Interval number
>>set param ?b 400310;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(33)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_SIZE Interval: 34 Boundary: '(34)'               --
>>--------------------------------------------------------------------------
>>set param ?a 34;
>>                    -- Interval number
>>set param ?b 399459;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(34)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_SIZE Interval: 35 Boundary: '(35)'               --
>>--------------------------------------------------------------------------
>>set param ?a 35;
>>                    -- Interval number
>>set param ?b 401033;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(35)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_SIZE Interval: 36 Boundary: '(36)'               --
>>--------------------------------------------------------------------------
>>set param ?a 36;
>>                    -- Interval number
>>set param ?b 399972;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(36)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_SIZE Interval: 37 Boundary: '(37)'               --
>>--------------------------------------------------------------------------
>>set param ?a 37;
>>                    -- Interval number
>>set param ?b 399602;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(37)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_SIZE Interval: 38 Boundary: '(38)'               --
>>--------------------------------------------------------------------------
>>set param ?a 38;
>>                    -- Interval number
>>set param ?b 401074;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(38)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_SIZE Interval: 39 Boundary: '(39)'               --
>>--------------------------------------------------------------------------
>>set param ?a 39;
>>                    -- Interval number
>>set param ?b 400410;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(39)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_SIZE Interval: 40 Boundary: '(40)'               --
>>--------------------------------------------------------------------------
>>set param ?a 40;
>>                    -- Interval number
>>set param ?b 399608;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(40)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_SIZE Interval: 41 Boundary: '(41)'               --
>>--------------------------------------------------------------------------
>>set param ?a 41;
>>                    -- Interval number
>>set param ?b 400570;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(41)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_SIZE Interval: 42 Boundary: '(42)'               --
>>--------------------------------------------------------------------------
>>set param ?a 42;
>>                    -- Interval number
>>set param ?b 400137;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(42)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_SIZE Interval: 43 Boundary: '(43)'               --
>>--------------------------------------------------------------------------
>>set param ?a 43;
>>                    -- Interval number
>>set param ?b 399919;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(43)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_SIZE Interval: 44 Boundary: '(44)'               --
>>--------------------------------------------------------------------------
>>set param ?a 44;
>>                    -- Interval number
>>set param ?b 400257;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(44)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_SIZE Interval: 45 Boundary: '(45)'               --
>>--------------------------------------------------------------------------
>>set param ?a 45;
>>                    -- Interval number
>>set param ?b 399060;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(45)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_SIZE Interval: 46 Boundary: '(46)'               --
>>--------------------------------------------------------------------------
>>set param ?a 46;
>>                    -- Interval number
>>set param ?b 399459;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(46)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_SIZE Interval: 47 Boundary: '(47)'               --
>>--------------------------------------------------------------------------
>>set param ?a 47;
>>                    -- Interval number
>>set param ?b 399305;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(47)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_SIZE Interval: 48 Boundary: '(48)'               --
>>--------------------------------------------------------------------------
>>set param ?a 48;
>>                    -- Interval number
>>set param ?b 399973;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(48)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_SIZE Interval: 49 Boundary: '(49)'               --
>>--------------------------------------------------------------------------
>>set param ?a 49;
>>                    -- Interval number
>>set param ?b 400145;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(49)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_SIZE Interval: 50 Boundary: '(50)'               --
>>--------------------------------------------------------------------------
>>set param ?a 50;
>>                    -- Interval number
>>set param ?b 399245;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(50)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>--  - P_SIZE column in the PART table.                           --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'P_SIZE';
>>execute insertColNum;

--- 1 row(s) inserted.
>>--------------------------------------------------------------------------
>>-- Update histogram for P_SIZE to                                    --
>>-- reflect the newly inserted intervals.                                --
>>--------------------------------------------------------------------------
>>set param ?a 50;
>>                     -- Interval count
>>set param ?b 20000000;
>>               -- Total row count
>>set param ?c 50;
>>               -- Total unique entry count (UEC)
>>set param ?d  '3006-01-29 22:51:20.0';
>> -- Histogram timestamp
>>set param ?e  '(1)';
>>               -- Low Value
>>set param ?f  '(50)';
>>          -- High Value
>>set param ?g  '1';
>>          -- number in group
>>execute updateHistogram;

--- 1 row(s) updated.
>>
>>
>>------------------------------------------------------------------------
>>-- Update timestamp for PART table to reflect                         --
>>-- recently modified histogram statistics                             --
>>------------------------------------------------------------------------
>>#ifMX
>>execute updateTimeStamp;

--- 1 row(s) updated.
>>#ifMX
>>
>>------------------------------------------------------------------------
>>-- Display histogram information to verify that it was faked properly --
>>------------------------------------------------------------------------
>>execute displayHist;

STATS_TIME           INTERVAL_COUNT  ROWCOUNT              TOTAL_UEC             Low Value                                 High Value                                (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
-------------------  --------------  --------------------  --------------------  ----------------------------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

3006-01-29 22:51:20              50              20000000                    50  (1)                                       (50)                                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439601

--- 1 row(s) selected.
>>execute displayIntervals;

INTERVAL_NUMBER  INTERVAL_ROWCOUNT     INTERVAL_UEC          Interval Boundary                         (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
---------------  --------------------  --------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

              0                     0                     0  (1)                                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439601
              1                399994                     1  (1)                                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439601
              2                398935                     1  (2)                                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439601
              3                400344                     1  (3)                                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439601
              4                399820                     1  (4)                                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439601
              5                400389                     1  (5)                                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439601
              6                399703                     1  (6)                                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439601
              7                400507                     1  (7)                                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439601
              8                400610                     1  (8)                                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439601
              9                400905                     1  (9)                                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439601
             10                400340                     1  (10)                                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439601
             11                400123                     1  (11)                                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439601
             12                399707                     1  (12)                                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439601
             13                401087                     1  (13)                                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439601
             14                399526                     1  (14)                                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439601
             15                399557                     1  (15)                                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439601
             16                399923                     1  (16)                                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439601
             17                398968                     1  (17)                                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439601
             18                399255                     1  (18)                                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439601
             19                400977                     1  (19)                                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439601
             20                400245                     1  (20)                                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439601
             21                399120                     1  (21)                                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439601
             22                400719                     1  (22)                                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439601
             23                400742                     1  (23)                                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439601
             24                400362                     1  (24)                                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439601
             25                400438                     1  (25)                                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439601
             26                399339                     1  (26)                                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439601
             27                400218                     1  (27)                                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439601
             28                400341                     1  (28)                                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439601
             29                400435                     1  (29)                                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439601
             30                398838                     1  (30)                                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439601
             31                399513                     1  (31)                                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439601
             32                399482                     1  (32)                                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439601
             33                400310                     1  (33)                                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439601
             34                399459                     1  (34)                                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439601
             35                401033                     1  (35)                                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439601
             36                399972                     1  (36)                                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439601
             37                399602                     1  (37)                                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439601
             38                401074                     1  (38)                                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439601
             39                400410                     1  (39)                                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439601
             40                399608                     1  (40)                                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439601
             41                400570                     1  (41)                                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439601
             42                400137                     1  (42)                                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439601
             43                399919                     1  (43)                                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439601
             44                400257                     1  (44)                                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439601
             45                399060                     1  (45)                                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439601
             46                399459                     1  (46)                                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439601
             47                399305                     1  (47)                                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439601
             48                399973                     1  (48)                                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439601
             49                400145                     1  (49)                                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439601
             50                399245                     1  (50)                                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439601

--- 51 row(s) selected.
>>
>>-------------------------------------------------------------
>>-- Fake histogram statistics for column P_RETAILPRICE
>>--   Interval count:                 25
>>--   Row count:                      20000000
>>--   Total unique entry count (UEC): 119899
>>--   Histogram timestamp:            '3006-01-29 22:51:20.0'
>>--   Low value:                      '(900.01)'
>>--   High value:                     '(2098.99)'
>>--                                  
>>--  Intervals:
>>--   Number	Row Count	UEC	Boundary 
>>--0	0	0	(900.01)
>>--1	799973	12598	(1025.98)
>>--2	799928	5239	(1078.37)
>>--3	799898	4111	(1119.48)
>>--4	800000	4000	(1159.48)
>>--5	800000	4000	(1199.48)
>>--6	800000	4000	(1239.48)
>>--7	800000	4000	(1279.48)
>>--8	800000	4000	(1319.48)
>>--9	800000	4000	(1359.48)
>>--10	800000	4000	(1399.48)
>>--11	800000	4000	(1439.48)
>>--12	800000	4000	(1479.48)
>>--13	800000	4000	(1519.48)
>>--14	800000	4000	(1559.48)
>>--15	800001	4000	(1599.48)
>>--16	800000	4000	(1639.48)
>>--17	800000	4000	(1679.48)
>>--18	800000	4000	(1719.48)
>>--19	800000	4000	(1759.48)
>>--20	800000	4000	(1799.48)
>>--21	800000	4000	(1839.48)
>>--22	800000	4000	(1879.48)
>>--23	799940	4111	(1920.59)
>>--24	800032	5239	(1972.98)
>>--25	800228	12601	(2098.99)
>>-------------------------------------------------------------
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>-- P_RETAILPRICE column in the COLNUM table.                       --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'P_RETAILPRICE';
>>execute insertColNum;

--- 1 row(s) inserted.
>>
>>---------------------------------------------------------------------
>>-- Clear out old histogram ID and store histogram ID of the        --
>>-- P_RETAILPRICE column in the HISTID table.                       --
>>---------------------------------------------------------------------
>>execute clearHistId;

--- 1 row(s) deleted.
>>execute insertHistId;

--- 1 row(s) inserted.
>>
>>--------------------------------------------------------------------------
>>-- Delete all histogram intervals for the P_RETAILPRICE column.         --
>>--------------------------------------------------------------------------
>>execute clearIntervals;

--- 2 row(s) deleted.
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_RETAILPRICE Interval: 0 Boundary: '(900.01)'               --
>>--------------------------------------------------------------------------
>>set param ?a 0;
>>                    -- Interval number
>>set param ?b 0;
>>                    -- Interval row count
>>set param ?c 0;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(900.01)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_RETAILPRICE Interval: 1 Boundary: '(1025.98)'               --
>>--------------------------------------------------------------------------
>>set param ?a 1;
>>                    -- Interval number
>>set param ?b 799973;
>>                    -- Interval row count
>>set param ?c 12598;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(1025.98)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_RETAILPRICE Interval: 2 Boundary: '(1078.37)'               --
>>--------------------------------------------------------------------------
>>set param ?a 2;
>>                    -- Interval number
>>set param ?b 799928;
>>                    -- Interval row count
>>set param ?c 5239;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(1078.37)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_RETAILPRICE Interval: 3 Boundary: '(1119.48)'               --
>>--------------------------------------------------------------------------
>>set param ?a 3;
>>                    -- Interval number
>>set param ?b 799898;
>>                    -- Interval row count
>>set param ?c 4111;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(1119.48)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_RETAILPRICE Interval: 4 Boundary: '(1159.48)'               --
>>--------------------------------------------------------------------------
>>set param ?a 4;
>>                    -- Interval number
>>set param ?b 800000;
>>                    -- Interval row count
>>set param ?c 4000;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(1159.48)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_RETAILPRICE Interval: 5 Boundary: '(1199.48)'               --
>>--------------------------------------------------------------------------
>>set param ?a 5;
>>                    -- Interval number
>>set param ?b 800000;
>>                    -- Interval row count
>>set param ?c 4000;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(1199.48)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_RETAILPRICE Interval: 6 Boundary: '(1239.48)'               --
>>--------------------------------------------------------------------------
>>set param ?a 6;
>>                    -- Interval number
>>set param ?b 800000;
>>                    -- Interval row count
>>set param ?c 4000;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(1239.48)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_RETAILPRICE Interval: 7 Boundary: '(1279.48)'               --
>>--------------------------------------------------------------------------
>>set param ?a 7;
>>                    -- Interval number
>>set param ?b 800000;
>>                    -- Interval row count
>>set param ?c 4000;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(1279.48)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_RETAILPRICE Interval: 8 Boundary: '(1319.48)'               --
>>--------------------------------------------------------------------------
>>set param ?a 8;
>>                    -- Interval number
>>set param ?b 800000;
>>                    -- Interval row count
>>set param ?c 4000;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(1319.48)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_RETAILPRICE Interval: 9 Boundary: '(1359.48)'               --
>>--------------------------------------------------------------------------
>>set param ?a 9;
>>                    -- Interval number
>>set param ?b 800000;
>>                    -- Interval row count
>>set param ?c 4000;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(1359.48)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_RETAILPRICE Interval: 10 Boundary: '(1399.48)'               --
>>--------------------------------------------------------------------------
>>set param ?a 10;
>>                    -- Interval number
>>set param ?b 800000;
>>                    -- Interval row count
>>set param ?c 4000;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(1399.48)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_RETAILPRICE Interval: 11 Boundary: '(1439.48)'               --
>>--------------------------------------------------------------------------
>>set param ?a 11;
>>                    -- Interval number
>>set param ?b 800000;
>>                    -- Interval row count
>>set param ?c 4000;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(1439.48)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_RETAILPRICE Interval: 12 Boundary: '(1479.48)'               --
>>--------------------------------------------------------------------------
>>set param ?a 12;
>>                    -- Interval number
>>set param ?b 800000;
>>                    -- Interval row count
>>set param ?c 4000;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(1479.48)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_RETAILPRICE Interval: 13 Boundary: '(1519.48)'               --
>>--------------------------------------------------------------------------
>>set param ?a 13;
>>                    -- Interval number
>>set param ?b 800000;
>>                    -- Interval row count
>>set param ?c 4000;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(1519.48)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_RETAILPRICE Interval: 14 Boundary: '(1559.48)'               --
>>--------------------------------------------------------------------------
>>set param ?a 14;
>>                    -- Interval number
>>set param ?b 800000;
>>                    -- Interval row count
>>set param ?c 4000;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(1559.48)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_RETAILPRICE Interval: 15 Boundary: '(1599.48)'               --
>>--------------------------------------------------------------------------
>>set param ?a 15;
>>                    -- Interval number
>>set param ?b 800001;
>>                    -- Interval row count
>>set param ?c 4000;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(1599.48)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_RETAILPRICE Interval: 16 Boundary: '(1639.48)'               --
>>--------------------------------------------------------------------------
>>set param ?a 16;
>>                    -- Interval number
>>set param ?b 800000;
>>                    -- Interval row count
>>set param ?c 4000;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(1639.48)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_RETAILPRICE Interval: 17 Boundary: '(1679.48)'               --
>>--------------------------------------------------------------------------
>>set param ?a 17;
>>                    -- Interval number
>>set param ?b 800000;
>>                    -- Interval row count
>>set param ?c 4000;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(1679.48)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_RETAILPRICE Interval: 18 Boundary: '(1719.48)'               --
>>--------------------------------------------------------------------------
>>set param ?a 18;
>>                    -- Interval number
>>set param ?b 800000;
>>                    -- Interval row count
>>set param ?c 4000;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(1719.48)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_RETAILPRICE Interval: 19 Boundary: '(1759.48)'               --
>>--------------------------------------------------------------------------
>>set param ?a 19;
>>                    -- Interval number
>>set param ?b 800000;
>>                    -- Interval row count
>>set param ?c 4000;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(1759.48)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_RETAILPRICE Interval: 20 Boundary: '(1799.48)'               --
>>--------------------------------------------------------------------------
>>set param ?a 20;
>>                    -- Interval number
>>set param ?b 800000;
>>                    -- Interval row count
>>set param ?c 4000;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(1799.48)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_RETAILPRICE Interval: 21 Boundary: '(1839.48)'               --
>>--------------------------------------------------------------------------
>>set param ?a 21;
>>                    -- Interval number
>>set param ?b 800000;
>>                    -- Interval row count
>>set param ?c 4000;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(1839.48)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_RETAILPRICE Interval: 22 Boundary: '(1879.48)'               --
>>--------------------------------------------------------------------------
>>set param ?a 22;
>>                    -- Interval number
>>set param ?b 800000;
>>                    -- Interval row count
>>set param ?c 4000;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(1879.48)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_RETAILPRICE Interval: 23 Boundary: '(1920.59)'               --
>>--------------------------------------------------------------------------
>>set param ?a 23;
>>                    -- Interval number
>>set param ?b 799940;
>>                    -- Interval row count
>>set param ?c 4111;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(1920.59)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_RETAILPRICE Interval: 24 Boundary: '(1972.98)'               --
>>--------------------------------------------------------------------------
>>set param ?a 24;
>>                    -- Interval number
>>set param ?b 800032;
>>                    -- Interval row count
>>set param ?c 5239;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(1972.98)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_RETAILPRICE Interval: 25 Boundary: '(2098.99)'               --
>>--------------------------------------------------------------------------
>>set param ?a 25;
>>                    -- Interval number
>>set param ?b 800228;
>>                    -- Interval row count
>>set param ?c 12601;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(2098.99)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>--  - P_RETAILPRICE column in the PART table.                           --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'P_RETAILPRICE';
>>execute insertColNum;

--- 1 row(s) inserted.
>>--------------------------------------------------------------------------
>>-- Update histogram for P_RETAILPRICE to                                    --
>>-- reflect the newly inserted intervals.                                --
>>--------------------------------------------------------------------------
>>set param ?a 25;
>>                     -- Interval count
>>set param ?b 20000000;
>>               -- Total row count
>>set param ?c 119899;
>>               -- Total unique entry count (UEC)
>>set param ?d  '3006-01-29 22:51:20.0';
>> -- Histogram timestamp
>>set param ?e  '(900.01)';
>>               -- Low Value
>>set param ?f  '(2098.99)';
>>          -- High Value
>>set param ?g  '1';
>>          -- number in group
>>execute updateHistogram;

--- 1 row(s) updated.
>>
>>------------------------------------------------------------------------
>>-- Update timestamp for PART table to reflect                         --
>>-- recently modified histogram statistics                             --
>>------------------------------------------------------------------------
>>#ifMX
>>execute updateTimeStamp;

--- 1 row(s) updated.
>>#ifMX
>>
>>------------------------------------------------------------------------
>>-- Display histogram information to verify that it was faked properly --
>>------------------------------------------------------------------------
>>execute displayHist;

STATS_TIME           INTERVAL_COUNT  ROWCOUNT              TOTAL_UEC             Low Value                                 High Value                                (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
-------------------  --------------  --------------------  --------------------  ----------------------------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

3006-01-29 22:51:20              25              20000000                119899  (900.01)                                  (2098.99)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439591

--- 1 row(s) selected.
>>execute displayIntervals;

INTERVAL_NUMBER  INTERVAL_ROWCOUNT     INTERVAL_UEC          Interval Boundary                         (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
---------------  --------------------  --------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

              0                     0                     0  (900.01)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439591
              1                799973                 12598  (1025.98)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439591
              2                799928                  5239  (1078.37)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439591
              3                799898                  4111  (1119.48)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439591
              4                800000                  4000  (1159.48)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439591
              5                800000                  4000  (1199.48)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439591
              6                800000                  4000  (1239.48)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439591
              7                800000                  4000  (1279.48)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439591
              8                800000                  4000  (1319.48)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439591
              9                800000                  4000  (1359.48)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439591
             10                800000                  4000  (1399.48)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439591
             11                800000                  4000  (1439.48)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439591
             12                800000                  4000  (1479.48)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439591
             13                800000                  4000  (1519.48)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439591
             14                800000                  4000  (1559.48)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439591
             15                800001                  4000  (1599.48)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439591
             16                800000                  4000  (1639.48)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439591
             17                800000                  4000  (1679.48)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439591
             18                800000                  4000  (1719.48)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439591
             19                800000                  4000  (1759.48)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439591
             20                800000                  4000  (1799.48)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439591
             21                800000                  4000  (1839.48)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439591
             22                800000                  4000  (1879.48)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439591
             23                799940                  4111  (1920.59)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439591
             24                800032                  5239  (1972.98)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439591
             25                800228                 12601  (2098.99)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439591

--- 26 row(s) selected.
>>
>>-------------------------------------------------------------
>>-- Fake histogram statistics for column P_MFGR
>>--   Interval count:                 1
>>--   Row count:                      20000000
>>--   Total unique entry count (UEC): 5
>>--   Histogram timestamp:            '3006-01-29 22:51:20.0'
>>--   Low value:                      '(''Manufacturer#1           '')'
>>--   High value:                     '(''Manufacturer#5           '')'
>>--                                  
>>--  Intervals:
>>--   Number	Row Count	UEC	Boundary 
>>--0	0	0	('Manufacturer#1')
>>--1	4001096	1	('Manufacturer#1')
>>--2	3999620	1	('Manufacturer#2')
>>--3	4000743	1	('Manufacturer#3')
>>--4	4000520	1	('Manufacturer#4')
>>--5	3998021	1	('Manufacturer#5')
>>
>>-------------------------------------------------------------
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>-- P_MFGR column in the COLNUM table.                              --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'P_MFGR';
>>execute insertColNum;

--- 1 row(s) inserted.
>>
>>---------------------------------------------------------------------
>>-- Clear out old histogram ID and store histogram ID of the        --
>>-- P_MFGR column in the HISTID table.                              --
>>---------------------------------------------------------------------
>>execute clearHistId;

--- 1 row(s) deleted.
>>execute insertHistId;

--- 1 row(s) inserted.
>>
>>--------------------------------------------------------------------------
>>-- Delete all histogram intervals for the P_MFGR column.                --
>>--------------------------------------------------------------------------
>>execute clearIntervals;

--- 2 row(s) deleted.
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_MFGR Interval: 0 Boundary: '(''Manufacturer#1'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 0;
>>                    -- Interval number
>>set param ?b 0;
>>                    -- Interval row count
>>set param ?c 0;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Manufacturer#1'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_MFGR Interval: 1 Boundary: '(''Manufacturer#1'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 1;
>>                    -- Interval number
>>set param ?b 4001096;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Manufacturer#1'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_MFGR Interval: 2 Boundary: '(''Manufacturer#2'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 2;
>>                    -- Interval number
>>set param ?b 3999620;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Manufacturer#2'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_MFGR Interval: 3 Boundary: '(''Manufacturer#3'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 3;
>>                    -- Interval number
>>set param ?b 4000743;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Manufacturer#3'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_MFGR Interval: 4 Boundary: '(''Manufacturer#4'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 4;
>>                    -- Interval number
>>set param ?b 4000520;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Manufacturer#4'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_MFGR Interval: 5 Boundary: '(''Manufacturer#5'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 5;
>>                    -- Interval number
>>set param ?b 3998021;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Manufacturer#5'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>--  - P_MFGR column in the PART table.                           --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'P_MFGR';
>>execute insertColNum;

--- 1 row(s) inserted.
>>--------------------------------------------------------------------------
>>-- Update histogram for P_MFGR to                                    --
>>-- reflect the newly inserted intervals.                                --
>>--------------------------------------------------------------------------
>>set param ?a 5;
>>                     -- Interval count
>>set param ?b 20000000;
>>               -- Total row count
>>set param ?c 5;
>>               -- Total unique entry count (UEC)
>>set param ?d  '3006-01-29 22:51:20.0';
>> -- Histogram timestamp
>>set param ?e  '(''Manufacturer#1'')';
>>               -- Low Value
>>set param ?f  '(''Manufacturer#5'')';
>>          -- High Value
>>set param ?g  '1';
>>          -- number in group
>>execute updateHistogram;

--- 1 row(s) updated.
>>
>>------------------------------------------------------------------------
>>-- Update timestamp for PART table to reflect                         --
>>-- recently modified histogram statistics                             --
>>------------------------------------------------------------------------
>>#ifMX
>>execute updateTimeStamp;

--- 1 row(s) updated.
>>#ifMX
>>
>>------------------------------------------------------------------------
>>-- Display histogram information to verify that it was faked properly --
>>------------------------------------------------------------------------
>>execute displayHist;

STATS_TIME           INTERVAL_COUNT  ROWCOUNT              TOTAL_UEC             Low Value                                 High Value                                (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
-------------------  --------------  --------------------  --------------------  ----------------------------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

3006-01-29 22:51:20               5              20000000                     5  ('Manufacturer#1')                        ('Manufacturer#5')                        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439616

--- 1 row(s) selected.
>>execute displayIntervals;

INTERVAL_NUMBER  INTERVAL_ROWCOUNT     INTERVAL_UEC          Interval Boundary                         (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
---------------  --------------------  --------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

              0                     0                     0  ('Manufacturer#1')                        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439616
              1               4001096                     1  ('Manufacturer#1')                        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439616
              2               3999620                     1  ('Manufacturer#2')                        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439616
              3               4000743                     1  ('Manufacturer#3')                        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439616
              4               4000520                     1  ('Manufacturer#4')                        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439616
              5               3998021                     1  ('Manufacturer#5')                        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439616

--- 6 row(s) selected.
>>
>>-------------------------------------------------------------
>>-- Fake histogram statistics for column P_BRAND
>>--   Interval count:                 25
>>--   Row count:                      20000000
>>--   Total unique entry count (UEC): 25
>>--   Histogram timestamp:            '3006-01-29 22:51:20.0'
>>--   Low value:                      '(''Brand#11  '')'
>>--   High value:                     '(''Brand#55  '')'
>>--                                  
>>--  Intervals:
>>--   Number	Row Count	UEC	Boundary 
>>--0	0	0	('Brand#11')
>>--1	799635	1	('Brand#11')
>>--2	800866	1	('Brand#12')
>>--3	799317	1	('Brand#13')
>>--4	800787	1	('Brand#14')
>>--5	800491	1	('Brand#15')
>>--6	799845	1	('Brand#21')
>>--7	799417	1	('Brand#22')
>>--8	799841	1	('Brand#23')
>>--9	799943	1	('Brand#24')
>>--10	800574	1	('Brand#25')
>>--11	801207	1	('Brand#31')
>>--12	800262	1	('Brand#32')
>>--13	799727	1	('Brand#33')
>>--14	799832	1	('Brand#34')
>>--15	799715	1	('Brand#35')
>>--16	800158	1	('Brand#41')
>>--17	798990	1	('Brand#42')
>>--18	800952	1	('Brand#43')
>>--19	800443	1	('Brand#44')
>>--20	799977	1	('Brand#45')
>>--21	800260	1	('Brand#51')
>>--22	800147	1	('Brand#52')
>>--23	800593	1	('Brand#53')
>>--24	799603	1	('Brand#54')
>>--25	797418	1	('Brand#55')
>>-------------------------------------------------------------
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>-- P_BRAND column in the COLNUM table.                             --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'P_BRAND';
>>execute insertColNum;

--- 1 row(s) inserted.
>>
>>---------------------------------------------------------------------
>>-- Clear out old histogram ID and store histogram ID of the        --
>>-- P_BRAND column in the HISTID table.                             --
>>---------------------------------------------------------------------
>>execute clearHistId;

--- 1 row(s) deleted.
>>execute insertHistId;

--- 1 row(s) inserted.
>>
>>--------------------------------------------------------------------------
>>-- Delete all histogram intervals for the P_BRAND column.               --
>>--------------------------------------------------------------------------
>>execute clearIntervals;

--- 2 row(s) deleted.
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_BRAND Interval: 0 Boundary: '(''Brand#11'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 0;
>>                    -- Interval number
>>set param ?b 0;
>>                    -- Interval row count
>>set param ?c 0;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Brand#11'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_BRAND Interval: 1 Boundary: '(''Brand#11'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 1;
>>                    -- Interval number
>>set param ?b 799635;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Brand#11'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_BRAND Interval: 2 Boundary: '(''Brand#12'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 2;
>>                    -- Interval number
>>set param ?b 800866;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Brand#12'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_BRAND Interval: 3 Boundary: '(''Brand#13'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 3;
>>                    -- Interval number
>>set param ?b 799317;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Brand#13'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_BRAND Interval: 4 Boundary: '(''Brand#14'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 4;
>>                    -- Interval number
>>set param ?b 800787;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Brand#14'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_BRAND Interval: 5 Boundary: '(''Brand#15'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 5;
>>                    -- Interval number
>>set param ?b 800491;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Brand#15'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_BRAND Interval: 6 Boundary: '(''Brand#21'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 6;
>>                    -- Interval number
>>set param ?b 799845;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Brand#21'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_BRAND Interval: 7 Boundary: '(''Brand#22'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 7;
>>                    -- Interval number
>>set param ?b 799417;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Brand#22'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_BRAND Interval: 8 Boundary: '(''Brand#23'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 8;
>>                    -- Interval number
>>set param ?b 799841;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Brand#23'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_BRAND Interval: 9 Boundary: '(''Brand#24'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 9;
>>                    -- Interval number
>>set param ?b 799943;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Brand#24'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_BRAND Interval: 10 Boundary: '(''Brand#25'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 10;
>>                    -- Interval number
>>set param ?b 800574;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Brand#25'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_BRAND Interval: 11 Boundary: '(''Brand#31'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 11;
>>                    -- Interval number
>>set param ?b 801207;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Brand#31'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_BRAND Interval: 12 Boundary: '(''Brand#32'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 12;
>>                    -- Interval number
>>set param ?b 800262;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Brand#32'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_BRAND Interval: 13 Boundary: '(''Brand#33'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 13;
>>                    -- Interval number
>>set param ?b 799727;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Brand#33'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_BRAND Interval: 14 Boundary: '(''Brand#34'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 14;
>>                    -- Interval number
>>set param ?b 799832;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Brand#34'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_BRAND Interval: 15 Boundary: '(''Brand#35'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 15;
>>                    -- Interval number
>>set param ?b 799715;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Brand#35'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_BRAND Interval: 16 Boundary: '(''Brand#41'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 16;
>>                    -- Interval number
>>set param ?b 800158;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Brand#41'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_BRAND Interval: 17 Boundary: '(''Brand#42'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 17;
>>                    -- Interval number
>>set param ?b 798990;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Brand#42'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_BRAND Interval: 18 Boundary: '(''Brand#43'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 18;
>>                    -- Interval number
>>set param ?b 800952;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Brand#43'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_BRAND Interval: 19 Boundary: '(''Brand#44'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 19;
>>                    -- Interval number
>>set param ?b 800443;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Brand#44'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_BRAND Interval: 20 Boundary: '(''Brand#45'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 20;
>>                    -- Interval number
>>set param ?b 799977;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Brand#45'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_BRAND Interval: 21 Boundary: '(''Brand#51'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 21;
>>                    -- Interval number
>>set param ?b 800260;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Brand#51'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_BRAND Interval: 22 Boundary: '(''Brand#52'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 22;
>>                    -- Interval number
>>set param ?b 800147;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Brand#52'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_BRAND Interval: 23 Boundary: '(''Brand#53'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 23;
>>                    -- Interval number
>>set param ?b 800593;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Brand#53'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_BRAND Interval: 24 Boundary: '(''Brand#54'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 24;
>>                    -- Interval number
>>set param ?b 799603;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Brand#54'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_BRAND Interval: 25 Boundary: '(''Brand#55'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 25;
>>                    -- Interval number
>>set param ?b 797418;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Brand#55'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>--  - P_BRAND column in the PART table.                           --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'P_BRAND';
>>execute insertColNum;

--- 1 row(s) inserted.
>>--------------------------------------------------------------------------
>>-- Update histogram for P_BRAND to                                    --
>>-- reflect the newly inserted intervals.                                --
>>--------------------------------------------------------------------------
>>set param ?a 25;
>>                     -- Interval count
>>set param ?b 20000000;
>>               -- Total row count
>>set param ?c 25;
>>               -- Total unique entry count (UEC)
>>set param ?d  '3006-01-29 22:51:20.0';
>> -- Histogram timestamp
>>set param ?e  '(''Brand#11'')';
>>               -- Low Value
>>set param ?f  '(''Brand#55'')';
>>          -- High Value
>>set param ?g  '1';
>>          -- number in group
>>execute updateHistogram;

--- 1 row(s) updated.
>>
>>------------------------------------------------------------------------
>>-- Update timestamp for PART table to reflect                         --
>>-- recently modified histogram statistics                             --
>>------------------------------------------------------------------------
>>#ifMX
>>execute updateTimeStamp;

--- 1 row(s) updated.
>>#ifMX
>>
>>------------------------------------------------------------------------
>>-- Display histogram information to verify that it was faked properly --
>>------------------------------------------------------------------------
>>execute displayHist;

STATS_TIME           INTERVAL_COUNT  ROWCOUNT              TOTAL_UEC             Low Value                                 High Value                                (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
-------------------  --------------  --------------------  --------------------  ----------------------------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

3006-01-29 22:51:20              25              20000000                    25  ('Brand#11')                              ('Brand#55')                              FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439611

--- 1 row(s) selected.
>>execute displayIntervals;

INTERVAL_NUMBER  INTERVAL_ROWCOUNT     INTERVAL_UEC          Interval Boundary                         (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
---------------  --------------------  --------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

              0                     0                     0  ('Brand#11')                              FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439611
              1                799635                     1  ('Brand#11')                              FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439611
              2                800866                     1  ('Brand#12')                              FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439611
              3                799317                     1  ('Brand#13')                              FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439611
              4                800787                     1  ('Brand#14')                              FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439611
              5                800491                     1  ('Brand#15')                              FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439611
              6                799845                     1  ('Brand#21')                              FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439611
              7                799417                     1  ('Brand#22')                              FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439611
              8                799841                     1  ('Brand#23')                              FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439611
              9                799943                     1  ('Brand#24')                              FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439611
             10                800574                     1  ('Brand#25')                              FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439611
             11                801207                     1  ('Brand#31')                              FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439611
             12                800262                     1  ('Brand#32')                              FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439611
             13                799727                     1  ('Brand#33')                              FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439611
             14                799832                     1  ('Brand#34')                              FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439611
             15                799715                     1  ('Brand#35')                              FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439611
             16                800158                     1  ('Brand#41')                              FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439611
             17                798990                     1  ('Brand#42')                              FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439611
             18                800952                     1  ('Brand#43')                              FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439611
             19                800443                     1  ('Brand#44')                              FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439611
             20                799977                     1  ('Brand#45')                              FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439611
             21                800260                     1  ('Brand#51')                              FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439611
             22                800147                     1  ('Brand#52')                              FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439611
             23                800593                     1  ('Brand#53')                              FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439611
             24                799603                     1  ('Brand#54')                              FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439611
             25                797418                     1  ('Brand#55')                              FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439611

--- 26 row(s) selected.
>>
>>-------------------------------------------------------------
>>-- Fake histogram statistics for column P_CONTAINER
>>--   Interval count:                 40
>>--   Row count:                      20000000
>>--   Total unique entry count (UEC): 40
>>--   Histogram timestamp:            '3006-01-29 22:51:20.0'
>>--   Low value:                      '(''JUMBO BAG '')'
>>--   High value:                     '(''WRAP PKG  '')'
>>--                                  
>>--  Intervals:
>>--   Number	Row Count	UEC	Boundary 
>>--0	0	0	('JUMBO BAG')
>>--1	500548	1	('JUMBO BAG')
>>--2	499697	1	('JUMBO BOX')
>>--3	501312	1	('JUMBO CAN')
>>--4	499213	1	('JUMBO CASE')
>>--5	499871	1	('JUMBO DRUM')
>>--6	500357	1	('JUMBO JAR')
>>--7	499779	1	('JUMBO PACK')
>>--8	499797	1	('JUMBO PKG')
>>--9	499206	1	('LG BAG')
>>--10	499917	1	('LG BOX')
>>--11	500338	1	('LG CAN')
>>--12	500525	1	('LG CASE')
>>--13	500351	1	('LG DRUM')
>>--14	500315	1	('LG JAR')
>>--15	499385	1	('LG PACK')
>>--16	499526	1	('LG PKG')
>>--17	500718	1	('MED BAG')
>>--18	501233	1	('MED BOX')
>>--19	500318	1	('MED CAN')
>>--20	499104	1	('MED CASE')
>>--21	498650	1	('MED DRUM')
>>--22	500362	1	('MED JAR')
>>--23	499430	1	('MED PACK')
>>--24	500817	1	('MED PKG')
>>--25	499459	1	('SM BAG')
>>--26	499220	1	('SM BOX')
>>--27	501669	1	('SM CAN')
>>--28	499920	1	('SM CASE')
>>--29	499998	1	('SM DRUM')
>>--30	500638	1	('SM JAR')
>>--31	499662	1	('SM PACK')
>>--32	500491	1	('SM PKG')
>>--33	500984	1	('WRAP BAG')
>>--34	499720	1	('WRAP BOX')
>>--35	499948	1	('WRAP CAN')
>>--36	500355	1	('WRAP CASE')
>>--37	499423	1	('WRAP DRUM')
>>--38	498941	1	('WRAP JAR')
>>--39	498617	1	('WRAP PACK')
>>--40	500186	1	('WRAP PKG')
>>
>>-------------------------------------------------------------
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>-- P_CONTAINER column in the COLNUM table.                         --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'P_CONTAINER';
>>execute insertColNum;

--- 1 row(s) inserted.
>>
>>---------------------------------------------------------------------
>>-- Clear out old histogram ID and store histogram ID of the        --
>>-- P_CONTAINER column in the HISTID table.                         --
>>---------------------------------------------------------------------
>>execute clearHistId;

--- 1 row(s) deleted.
>>execute insertHistId;

--- 1 row(s) inserted.
>>
>>--------------------------------------------------------------------------
>>-- Delete all histogram intervals for the P_CONTAINER column.           --
>>--------------------------------------------------------------------------
>>execute clearIntervals;

--- 2 row(s) deleted.
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_CONTAINER Interval: 0 Boundary: '(''JUMBO BAG'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 0;
>>                    -- Interval number
>>set param ?b 0;
>>                    -- Interval row count
>>set param ?c 0;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''JUMBO BAG'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_CONTAINER Interval: 1 Boundary: '(''JUMBO BAG'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 1;
>>                    -- Interval number
>>set param ?b 500548;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''JUMBO BAG'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_CONTAINER Interval: 2 Boundary: '(''JUMBO BOX'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 2;
>>                    -- Interval number
>>set param ?b 499697;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''JUMBO BOX'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_CONTAINER Interval: 3 Boundary: '(''JUMBO CAN'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 3;
>>                    -- Interval number
>>set param ?b 501312;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''JUMBO CAN'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_CONTAINER Interval: 4 Boundary: '(''JUMBO CASE'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 4;
>>                    -- Interval number
>>set param ?b 499213;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''JUMBO CASE'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_CONTAINER Interval: 5 Boundary: '(''JUMBO DRUM'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 5;
>>                    -- Interval number
>>set param ?b 499871;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''JUMBO DRUM'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_CONTAINER Interval: 6 Boundary: '(''JUMBO JAR'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 6;
>>                    -- Interval number
>>set param ?b 500357;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''JUMBO JAR'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_CONTAINER Interval: 7 Boundary: '(''JUMBO PACK'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 7;
>>                    -- Interval number
>>set param ?b 499779;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''JUMBO PACK'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_CONTAINER Interval: 8 Boundary: '(''JUMBO PKG'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 8;
>>                    -- Interval number
>>set param ?b 499797;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''JUMBO PKG'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_CONTAINER Interval: 9 Boundary: '(''LG BAG'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 9;
>>                    -- Interval number
>>set param ?b 499206;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''LG BAG'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_CONTAINER Interval: 10 Boundary: '(''LG BOX'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 10;
>>                    -- Interval number
>>set param ?b 499917;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''LG BOX'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_CONTAINER Interval: 11 Boundary: '(''LG CAN'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 11;
>>                    -- Interval number
>>set param ?b 500338;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''LG CAN'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_CONTAINER Interval: 12 Boundary: '(''LG CASE'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 12;
>>                    -- Interval number
>>set param ?b 500525;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''LG CASE'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_CONTAINER Interval: 13 Boundary: '(''LG DRUM'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 13;
>>                    -- Interval number
>>set param ?b 500351;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''LG DRUM'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_CONTAINER Interval: 14 Boundary: '(''LG JAR'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 14;
>>                    -- Interval number
>>set param ?b 500315;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''LG JAR'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_CONTAINER Interval: 15 Boundary: '(''LG PACK'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 15;
>>                    -- Interval number
>>set param ?b 499385;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''LG PACK'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_CONTAINER Interval: 16 Boundary: '(''LG PKG'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 16;
>>                    -- Interval number
>>set param ?b 499526;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''LG PKG'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_CONTAINER Interval: 17 Boundary: '(''MED BAG'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 17;
>>                    -- Interval number
>>set param ?b 500718;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''MED BAG'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_CONTAINER Interval: 18 Boundary: '(''MED BOX'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 18;
>>                    -- Interval number
>>set param ?b 501233;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''MED BOX'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_CONTAINER Interval: 19 Boundary: '(''MED CAN'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 19;
>>                    -- Interval number
>>set param ?b 500318;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''MED CAN'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_CONTAINER Interval: 20 Boundary: '(''MED CASE'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 20;
>>                    -- Interval number
>>set param ?b 499104;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''MED CASE'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_CONTAINER Interval: 21 Boundary: '(''MED DRUM'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 21;
>>                    -- Interval number
>>set param ?b 498650;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''MED DRUM'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_CONTAINER Interval: 22 Boundary: '(''MED JAR'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 22;
>>                    -- Interval number
>>set param ?b 500362;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''MED JAR'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_CONTAINER Interval: 23 Boundary: '(''MED PACK'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 23;
>>                    -- Interval number
>>set param ?b 499430;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''MED PACK'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_CONTAINER Interval: 24 Boundary: '(''MED PKG'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 24;
>>                    -- Interval number
>>set param ?b 500817;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''MED PKG'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_CONTAINER Interval: 25 Boundary: '(''SM BAG'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 25;
>>                    -- Interval number
>>set param ?b 499459;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''SM BAG'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_CONTAINER Interval: 26 Boundary: '(''SM BOX'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 26;
>>                    -- Interval number
>>set param ?b 499220;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''SM BOX'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_CONTAINER Interval: 27 Boundary: '(''SM CAN'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 27;
>>                    -- Interval number
>>set param ?b 501669;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''SM CAN'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_CONTAINER Interval: 28 Boundary: '(''SM CASE'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 28;
>>                    -- Interval number
>>set param ?b 499920;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''SM CASE'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_CONTAINER Interval: 29 Boundary: '(''SM DRUM'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 29;
>>                    -- Interval number
>>set param ?b 499998;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''SM DRUM'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_CONTAINER Interval: 30 Boundary: '(''SM JAR'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 30;
>>                    -- Interval number
>>set param ?b 500638;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''SM JAR'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_CONTAINER Interval: 31 Boundary: '(''SM PACK'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 31;
>>                    -- Interval number
>>set param ?b 499662;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''SM PACK'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_CONTAINER Interval: 32 Boundary: '(''SM PKG'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 32;
>>                    -- Interval number
>>set param ?b 500491;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''SM PKG'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_CONTAINER Interval: 33 Boundary: '(''WRAP BAG'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 33;
>>                    -- Interval number
>>set param ?b 500984;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''WRAP BAG'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_CONTAINER Interval: 34 Boundary: '(''WRAP BOX'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 34;
>>                    -- Interval number
>>set param ?b 499720;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''WRAP BOX'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_CONTAINER Interval: 35 Boundary: '(''WRAP CAN'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 35;
>>                    -- Interval number
>>set param ?b 499948;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''WRAP CAN'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_CONTAINER Interval: 36 Boundary: '(''WRAP CASE'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 36;
>>                    -- Interval number
>>set param ?b 500355;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''WRAP CASE'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_CONTAINER Interval: 37 Boundary: '(''WRAP DRUM'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 37;
>>                    -- Interval number
>>set param ?b 499423;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''WRAP DRUM'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_CONTAINER Interval: 38 Boundary: '(''WRAP JAR'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 38;
>>                    -- Interval number
>>set param ?b 498941;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''WRAP JAR'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_CONTAINER Interval: 39 Boundary: '(''WRAP PACK'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 39;
>>                    -- Interval number
>>set param ?b 498617;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''WRAP PACK'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_CONTAINER Interval: 40 Boundary: '(''WRAP PKG'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 40;
>>                    -- Interval number
>>set param ?b 500186;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''WRAP PKG'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>--  - P_CONTAINER column in the PART table.                           --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'P_CONTAINER';
>>execute insertColNum;

--- 1 row(s) inserted.
>>--------------------------------------------------------------------------
>>-- Update histogram for P_CONTAINER to                                    --
>>-- reflect the newly inserted intervals.                                --
>>--------------------------------------------------------------------------
>>set param ?a 40;
>>                     -- Interval count
>>set param ?b 20000000;
>>               -- Total row count
>>set param ?c 40;
>>               -- Total unique entry count (UEC)
>>set param ?d  '3006-01-29 22:51:20.0';
>> -- Histogram timestamp
>>set param ?e  '(''JUMBO BAG'')';
>>               -- Low Value
>>set param ?f  '(''WRAP PKG'')';
>>          -- High Value
>>set param ?g  '1';
>>          -- number in group
>>execute updateHistogram;

--- 1 row(s) updated.
>>
>>------------------------------------------------------------------------
>>-- Update timestamp for PART table to reflect                         --
>>-- recently modified histogram statistics                             --
>>------------------------------------------------------------------------
>>#ifMX
>>execute updateTimeStamp;

--- 1 row(s) updated.
>>#ifMX
>>
>>------------------------------------------------------------------------
>>-- Display histogram information to verify that it was faked properly --
>>------------------------------------------------------------------------
>>execute displayHist;

STATS_TIME           INTERVAL_COUNT  ROWCOUNT              TOTAL_UEC             Low Value                                 High Value                                (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
-------------------  --------------  --------------------  --------------------  ----------------------------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

3006-01-29 22:51:20              40              20000000                    40  ('JUMBO BAG')                             ('WRAP PKG')                              FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439596

--- 1 row(s) selected.
>>execute displayIntervals;

INTERVAL_NUMBER  INTERVAL_ROWCOUNT     INTERVAL_UEC          Interval Boundary                         (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
---------------  --------------------  --------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

              0                     0                     0  ('JUMBO BAG')                             FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439596
              1                500548                     1  ('JUMBO BAG')                             FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439596
              2                499697                     1  ('JUMBO BOX')                             FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439596
              3                501312                     1  ('JUMBO CAN')                             FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439596
              4                499213                     1  ('JUMBO CASE')                            FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439596
              5                499871                     1  ('JUMBO DRUM')                            FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439596
              6                500357                     1  ('JUMBO JAR')                             FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439596
              7                499779                     1  ('JUMBO PACK')                            FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439596
              8                499797                     1  ('JUMBO PKG')                             FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439596
              9                499206                     1  ('LG BAG')                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439596
             10                499917                     1  ('LG BOX')                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439596
             11                500338                     1  ('LG CAN')                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439596
             12                500525                     1  ('LG CASE')                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439596
             13                500351                     1  ('LG DRUM')                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439596
             14                500315                     1  ('LG JAR')                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439596
             15                499385                     1  ('LG PACK')                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439596
             16                499526                     1  ('LG PKG')                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439596
             17                500718                     1  ('MED BAG')                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439596
             18                501233                     1  ('MED BOX')                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439596
             19                500318                     1  ('MED CAN')                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439596
             20                499104                     1  ('MED CASE')                              FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439596
             21                498650                     1  ('MED DRUM')                              FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439596
             22                500362                     1  ('MED JAR')                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439596
             23                499430                     1  ('MED PACK')                              FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439596
             24                500817                     1  ('MED PKG')                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439596
             25                499459                     1  ('SM BAG')                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439596
             26                499220                     1  ('SM BOX')                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439596
             27                501669                     1  ('SM CAN')                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439596
             28                499920                     1  ('SM CASE')                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439596
             29                499998                     1  ('SM DRUM')                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439596
             30                500638                     1  ('SM JAR')                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439596
             31                499662                     1  ('SM PACK')                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439596
             32                500491                     1  ('SM PKG')                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439596
             33                500984                     1  ('WRAP BAG')                              FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439596
             34                499720                     1  ('WRAP BOX')                              FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439596
             35                499948                     1  ('WRAP CAN')                              FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439596
             36                500355                     1  ('WRAP CASE')                             FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439596
             37                499423                     1  ('WRAP DRUM')                             FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439596
             38                498941                     1  ('WRAP JAR')                              FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439596
             39                498617                     1  ('WRAP PACK')                             FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439596
             40                500186                     1  ('WRAP PKG')                              FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439596

--- 41 row(s) selected.
>>
>>-------------------------------------------------------------
>>-- Fake histogram statistics for column P_NAME
>>--   Interval count:                 62
>>--   Row count:                      20000000
>>--   Total unique entry count (UEC): 19960471
>>--   Histogram timestamp:            '3006-01-29 22:51:20.0'
>>--   Low value:                      '(''almond antique aquamarine beig'')'
>>--   High value:                     '(''yellow white wheat spring drab'')'
>>--                                  
>>--  Intervals:
>>--   Number	Row Count	UEC	Boundary 
>>--0	0	0	('almond antique aquamarine beig')
>>--1	322580	321782	('antique firebrick beige cream')
>>--2	322580	321776	('aquamarine honeydew rosy dodge')
>>--3	322580	321730	('azure lime dodger beige linen')
>>--4	322580	321792	('beige navy almond moccasin bur')
>>--5	322580	321728	('bisque red beige honeydew drab')
>>--6	322580	321836	('black steel tan dim purple')
>>--7	322580	321800	('blue bisque sienna lavender sp')
>>--8	322580	321732	('blush cornsilk burnished antiq')
>>--9	322580	321779	('brown ghost coral pink antique')
>>--10	322580	321784	('burlywood linen spring black d')
>>--11	322580	321859	('burnished plum dim floral dark')
>>--12	322580	321823	('chartreuse turquoise firebrick')
>>--13	322580	321799	('chocolate burnished gainsboro')
>>--14	322580	321806	('coral gainsboro floral magenta')
>>--15	322580	321804	('cornflower metallic salmon puf')
>>--16	322580	321840	('cornsilk seashell floral pink')
>>--17	322580	321856	('cyan blue seashell navy ivory')
>>--18	322580	321841	('dark frosted rose mint ivory')
>>--19	322580	321870	('deep moccasin papaya powder aq')
>>--20	322580	321922	('dim tomato chiffon ghost puff')
>>--21	322580	321830	('drab cornsilk red pink lavende')
>>--22	322580	321879	('firebrick linen lemon orchid b')
>>--23	322581	321913	('floral smoke midnight beige st')
>>--24	322581	321858	('frosted cornflower thistle bur')
>>--25	322581	321922	('gainsboro medium dark pale cho')
>>--26	322581	321923	('ghost violet peach firebrick f')
>>--27	322581	321902	('green firebrick seashell dark')
>>--28	322581	321905	('grey pink deep honeydew white')
>>--29	322581	321972	('hot burlywood tan cream lime')
>>--30	322581	321933	('indian magenta orange aquamari')
>>--31	322581	321991	('khaki aquamarine coral salmon')
>>--32	322581	321944	('lace hot medium green royal')
>>--33	322581	321991	('lavender tan smoke antique fir')
>>--34	322581	321928	('lemon goldenrod chiffon navajo')
>>--35	322581	321971	('light spring medium burlywood')
>>--36	322581	321942	('linen green blue magenta cream')
>>--37	322581	322021	('magenta turquoise beige almond')
>>--38	322581	321986	('medium khaki black midnight al')
>>--39	322581	322029	('midnight beige sienna blue pal')
>>--40	322581	321973	('mint midnight dodger pink seas')
>>--41	322581	322014	('moccasin coral maroon sandy si')
>>--42	322581	322008	('navajo saddle ivory purple tan')
>>--43	322581	322004	('olive hot almond burnished bur')
>>--44	322581	322008	('orchid blue cyan chiffon honey')
>>--45	322581	322024	('pale powder violet misty sprin')
>>--46	322581	322069	('peach honeydew sienna frosted')
>>--47	322581	322082	('pink burlywood violet burnishe')
>>--48	322581	322044	('plum sky goldenrod dark hot')
>>--49	322581	322018	('puff medium tan olive sandy')
>>--50	322581	322082	('red forest dark lemon olive')
>>--51	322581	322127	('rosy brown wheat snow ivory')
>>--52	322581	322085	('royal thistle chocolate wheat')
>>--53	322581	322069	('salmon peru midnight white sla')
>>--54	322581	322064	('seashell magenta cream yellow')
>>--55	322581	322094	('sky grey black slate hot')
>>--56	322581	322112	('smoke dim gainsboro navy aquam')
>>--57	322581	322090	('spring chocolate papaya rose m')
>>--58	322581	322081	('tan blush sandy seashell blue')
>>--59	322581	322098	('tomato beige thistle cream blu')
>>--60	322581	322093	('violet aquamarine bisque flora')
>>--61	322581	322098	('wheat yellow cornsilk burlywoo')
>>--62	322581	322135	('yellow white wheat spring drab')
>>
>>-------------------------------------------------------------
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>-- P_NAME column in the COLNUM table.                              --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'P_NAME';
>>execute insertColNum;

--- 1 row(s) inserted.
>>
>>---------------------------------------------------------------------
>>-- Clear out old histogram ID and store histogram ID of the        --
>>-- P_NAME column in the HISTID table.                              --
>>---------------------------------------------------------------------
>>execute clearHistId;

--- 1 row(s) deleted.
>>execute insertHistId;

--- 1 row(s) inserted.
>>
>>--------------------------------------------------------------------------
>>-- Delete all histogram intervals for the P_NAME column.                --
>>--------------------------------------------------------------------------
>>execute clearIntervals;

--- 2 row(s) deleted.
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_NAME Interval: 0 Boundary: '(''almond antique aquamarine beig'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 0;
>>                    -- Interval number
>>set param ?b 0;
>>                    -- Interval row count
>>set param ?c 0;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''almond antique aquamarine beig'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_NAME Interval: 1 Boundary: '(''antique firebrick beige cream'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 1;
>>                    -- Interval number
>>set param ?b 322580;
>>                    -- Interval row count
>>set param ?c 321782;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''antique firebrick beige cream'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_NAME Interval: 2 Boundary: '(''aquamarine honeydew rosy dodge'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 2;
>>                    -- Interval number
>>set param ?b 322580;
>>                    -- Interval row count
>>set param ?c 321776;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''aquamarine honeydew rosy dodge'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_NAME Interval: 3 Boundary: '(''azure lime dodger beige linen'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 3;
>>                    -- Interval number
>>set param ?b 322580;
>>                    -- Interval row count
>>set param ?c 321730;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''azure lime dodger beige linen'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_NAME Interval: 4 Boundary: '(''beige navy almond moccasin bur'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 4;
>>                    -- Interval number
>>set param ?b 322580;
>>                    -- Interval row count
>>set param ?c 321792;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''beige navy almond moccasin bur'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_NAME Interval: 5 Boundary: '(''bisque red beige honeydew drab'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 5;
>>                    -- Interval number
>>set param ?b 322580;
>>                    -- Interval row count
>>set param ?c 321728;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''bisque red beige honeydew drab'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_NAME Interval: 6 Boundary: '(''black steel tan dim purple'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 6;
>>                    -- Interval number
>>set param ?b 322580;
>>                    -- Interval row count
>>set param ?c 321836;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''black steel tan dim purple'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_NAME Interval: 7 Boundary: '(''blue bisque sienna lavender sp'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 7;
>>                    -- Interval number
>>set param ?b 322580;
>>                    -- Interval row count
>>set param ?c 321800;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''blue bisque sienna lavender sp'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_NAME Interval: 8 Boundary: '(''blush cornsilk burnished antiq'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 8;
>>                    -- Interval number
>>set param ?b 322580;
>>                    -- Interval row count
>>set param ?c 321732;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''blush cornsilk burnished antiq'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_NAME Interval: 9 Boundary: '(''brown ghost coral pink antique'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 9;
>>                    -- Interval number
>>set param ?b 322580;
>>                    -- Interval row count
>>set param ?c 321779;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''brown ghost coral pink antique'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_NAME Interval: 10 Boundary: '(''burlywood linen spring black d'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 10;
>>                    -- Interval number
>>set param ?b 322580;
>>                    -- Interval row count
>>set param ?c 321784;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''burlywood linen spring black d'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_NAME Interval: 11 Boundary: '(''burnished plum dim floral dark'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 11;
>>                    -- Interval number
>>set param ?b 322580;
>>                    -- Interval row count
>>set param ?c 321859;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''burnished plum dim floral dark'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_NAME Interval: 12 Boundary: '(''chartreuse turquoise firebrick'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 12;
>>                    -- Interval number
>>set param ?b 322580;
>>                    -- Interval row count
>>set param ?c 321823;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''chartreuse turquoise firebrick'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_NAME Interval: 13 Boundary: '(''chocolate burnished gainsboro'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 13;
>>                    -- Interval number
>>set param ?b 322580;
>>                    -- Interval row count
>>set param ?c 321799;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''chocolate burnished gainsboro'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_NAME Interval: 14 Boundary: '(''coral gainsboro floral magenta'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 14;
>>                    -- Interval number
>>set param ?b 322580;
>>                    -- Interval row count
>>set param ?c 321806;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''coral gainsboro floral magenta'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_NAME Interval: 15 Boundary: '(''cornflower metallic salmon puf'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 15;
>>                    -- Interval number
>>set param ?b 322580;
>>                    -- Interval row count
>>set param ?c 321804;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''cornflower metallic salmon puf'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_NAME Interval: 16 Boundary: '(''cornsilk seashell floral pink'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 16;
>>                    -- Interval number
>>set param ?b 322580;
>>                    -- Interval row count
>>set param ?c 321840;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''cornsilk seashell floral pink'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_NAME Interval: 17 Boundary: '(''cyan blue seashell navy ivory'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 17;
>>                    -- Interval number
>>set param ?b 322580;
>>                    -- Interval row count
>>set param ?c 321856;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''cyan blue seashell navy ivory'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_NAME Interval: 18 Boundary: '(''dark frosted rose mint ivory'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 18;
>>                    -- Interval number
>>set param ?b 322580;
>>                    -- Interval row count
>>set param ?c 321841;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''dark frosted rose mint ivory'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_NAME Interval: 19 Boundary: '(''deep moccasin papaya powder aq'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 19;
>>                    -- Interval number
>>set param ?b 322580;
>>                    -- Interval row count
>>set param ?c 321870;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''deep moccasin papaya powder aq'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_NAME Interval: 20 Boundary: '(''dim tomato chiffon ghost puff'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 20;
>>                    -- Interval number
>>set param ?b 322580;
>>                    -- Interval row count
>>set param ?c 321922;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''dim tomato chiffon ghost puff'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_NAME Interval: 21 Boundary: '(''drab cornsilk red pink lavende'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 21;
>>                    -- Interval number
>>set param ?b 322580;
>>                    -- Interval row count
>>set param ?c 321830;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''drab cornsilk red pink lavende'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_NAME Interval: 22 Boundary: '(''firebrick linen lemon orchid b'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 22;
>>                    -- Interval number
>>set param ?b 322580;
>>                    -- Interval row count
>>set param ?c 321879;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''firebrick linen lemon orchid b'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_NAME Interval: 23 Boundary: '(''floral smoke midnight beige st'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 23;
>>                    -- Interval number
>>set param ?b 322581;
>>                    -- Interval row count
>>set param ?c 321913;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''floral smoke midnight beige st'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_NAME Interval: 24 Boundary: '(''frosted cornflower thistle bur'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 24;
>>                    -- Interval number
>>set param ?b 322581;
>>                    -- Interval row count
>>set param ?c 321858;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''frosted cornflower thistle bur'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_NAME Interval: 25 Boundary: '(''gainsboro medium dark pale cho'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 25;
>>                    -- Interval number
>>set param ?b 322581;
>>                    -- Interval row count
>>set param ?c 321922;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''gainsboro medium dark pale cho'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_NAME Interval: 26 Boundary: '(''ghost violet peach firebrick f'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 26;
>>                    -- Interval number
>>set param ?b 322581;
>>                    -- Interval row count
>>set param ?c 321923;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''ghost violet peach firebrick f'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_NAME Interval: 27 Boundary: '(''green firebrick seashell dark'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 27;
>>                    -- Interval number
>>set param ?b 322581;
>>                    -- Interval row count
>>set param ?c 321902;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''green firebrick seashell dark'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_NAME Interval: 28 Boundary: '(''grey pink deep honeydew white'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 28;
>>                    -- Interval number
>>set param ?b 322581;
>>                    -- Interval row count
>>set param ?c 321905;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''grey pink deep honeydew white'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_NAME Interval: 29 Boundary: '(''hot burlywood tan cream lime'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 29;
>>                    -- Interval number
>>set param ?b 322581;
>>                    -- Interval row count
>>set param ?c 321972;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''hot burlywood tan cream lime'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_NAME Interval: 30 Boundary: '(''indian magenta orange aquamari'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 30;
>>                    -- Interval number
>>set param ?b 322581;
>>                    -- Interval row count
>>set param ?c 321933;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''indian magenta orange aquamari'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_NAME Interval: 31 Boundary: '(''khaki aquamarine coral salmon'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 31;
>>                    -- Interval number
>>set param ?b 322581;
>>                    -- Interval row count
>>set param ?c 321991;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''khaki aquamarine coral salmon'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_NAME Interval: 32 Boundary: '(''lace hot medium green royal'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 32;
>>                    -- Interval number
>>set param ?b 322581;
>>                    -- Interval row count
>>set param ?c 321944;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''lace hot medium green royal'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_NAME Interval: 33 Boundary: '(''lavender tan smoke antique fir'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 33;
>>                    -- Interval number
>>set param ?b 322581;
>>                    -- Interval row count
>>set param ?c 321991;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''lavender tan smoke antique fir'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_NAME Interval: 34 Boundary: '(''lemon goldenrod chiffon navajo'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 34;
>>                    -- Interval number
>>set param ?b 322581;
>>                    -- Interval row count
>>set param ?c 321928;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''lemon goldenrod chiffon navajo'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_NAME Interval: 35 Boundary: '(''light spring medium burlywood'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 35;
>>                    -- Interval number
>>set param ?b 322581;
>>                    -- Interval row count
>>set param ?c 321971;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''light spring medium burlywood'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_NAME Interval: 36 Boundary: '(''linen green blue magenta cream'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 36;
>>                    -- Interval number
>>set param ?b 322581;
>>                    -- Interval row count
>>set param ?c 321942;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''linen green blue magenta cream'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_NAME Interval: 37 Boundary: '(''magenta turquoise beige almond'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 37;
>>                    -- Interval number
>>set param ?b 322581;
>>                    -- Interval row count
>>set param ?c 322021;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''magenta turquoise beige almond'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_NAME Interval: 38 Boundary: '(''medium khaki black midnight al'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 38;
>>                    -- Interval number
>>set param ?b 322581;
>>                    -- Interval row count
>>set param ?c 321986;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''medium khaki black midnight al'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_NAME Interval: 39 Boundary: '(''midnight beige sienna blue pal'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 39;
>>                    -- Interval number
>>set param ?b 322581;
>>                    -- Interval row count
>>set param ?c 322029;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''midnight beige sienna blue pal'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_NAME Interval: 40 Boundary: '(''mint midnight dodger pink seas'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 40;
>>                    -- Interval number
>>set param ?b 322581;
>>                    -- Interval row count
>>set param ?c 321973;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''mint midnight dodger pink seas'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_NAME Interval: 41 Boundary: '(''moccasin coral maroon sandy si'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 41;
>>                    -- Interval number
>>set param ?b 322581;
>>                    -- Interval row count
>>set param ?c 322014;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''moccasin coral maroon sandy si'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_NAME Interval: 42 Boundary: '(''navajo saddle ivory purple tan'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 42;
>>                    -- Interval number
>>set param ?b 322581;
>>                    -- Interval row count
>>set param ?c 322008;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''navajo saddle ivory purple tan'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_NAME Interval: 43 Boundary: '(''olive hot almond burnished bur'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 43;
>>                    -- Interval number
>>set param ?b 322581;
>>                    -- Interval row count
>>set param ?c 322004;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''olive hot almond burnished bur'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_NAME Interval: 44 Boundary: '(''orchid blue cyan chiffon honey'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 44;
>>                    -- Interval number
>>set param ?b 322581;
>>                    -- Interval row count
>>set param ?c 322008;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''orchid blue cyan chiffon honey'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_NAME Interval: 45 Boundary: '(''pale powder violet misty sprin'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 45;
>>                    -- Interval number
>>set param ?b 322581;
>>                    -- Interval row count
>>set param ?c 322024;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''pale powder violet misty sprin'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_NAME Interval: 46 Boundary: '(''peach honeydew sienna frosted'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 46;
>>                    -- Interval number
>>set param ?b 322581;
>>                    -- Interval row count
>>set param ?c 322069;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''peach honeydew sienna frosted'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_NAME Interval: 47 Boundary: '(''pink burlywood violet burnishe'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 47;
>>                    -- Interval number
>>set param ?b 322581;
>>                    -- Interval row count
>>set param ?c 322082;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''pink burlywood violet burnishe'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_NAME Interval: 48 Boundary: '(''plum sky goldenrod dark hot'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 48;
>>                    -- Interval number
>>set param ?b 322581;
>>                    -- Interval row count
>>set param ?c 322044;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''plum sky goldenrod dark hot'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_NAME Interval: 49 Boundary: '(''puff medium tan olive sandy'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 49;
>>                    -- Interval number
>>set param ?b 322581;
>>                    -- Interval row count
>>set param ?c 322018;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''puff medium tan olive sandy'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_NAME Interval: 50 Boundary: '(''red forest dark lemon olive'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 50;
>>                    -- Interval number
>>set param ?b 322581;
>>                    -- Interval row count
>>set param ?c 322082;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''red forest dark lemon olive'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_NAME Interval: 51 Boundary: '(''rosy brown wheat snow ivory'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 51;
>>                    -- Interval number
>>set param ?b 322581;
>>                    -- Interval row count
>>set param ?c 322127;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''rosy brown wheat snow ivory'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_NAME Interval: 52 Boundary: '(''royal thistle chocolate wheat'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 52;
>>                    -- Interval number
>>set param ?b 322581;
>>                    -- Interval row count
>>set param ?c 322085;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''royal thistle chocolate wheat'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_NAME Interval: 53 Boundary: '(''salmon peru midnight white sla'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 53;
>>                    -- Interval number
>>set param ?b 322581;
>>                    -- Interval row count
>>set param ?c 322069;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''salmon peru midnight white sla'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_NAME Interval: 54 Boundary: '(''seashell magenta cream yellow'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 54;
>>                    -- Interval number
>>set param ?b 322581;
>>                    -- Interval row count
>>set param ?c 322064;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''seashell magenta cream yellow'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_NAME Interval: 55 Boundary: '(''sky grey black slate hot'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 55;
>>                    -- Interval number
>>set param ?b 322581;
>>                    -- Interval row count
>>set param ?c 322094;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''sky grey black slate hot'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_NAME Interval: 56 Boundary: '(''smoke dim gainsboro navy aquam'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 56;
>>                    -- Interval number
>>set param ?b 322581;
>>                    -- Interval row count
>>set param ?c 322112;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''smoke dim gainsboro navy aquam'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_NAME Interval: 57 Boundary: '(''spring chocolate papaya rose m'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 57;
>>                    -- Interval number
>>set param ?b 322581;
>>                    -- Interval row count
>>set param ?c 322090;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''spring chocolate papaya rose m'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_NAME Interval: 58 Boundary: '(''tan blush sandy seashell blue'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 58;
>>                    -- Interval number
>>set param ?b 322581;
>>                    -- Interval row count
>>set param ?c 322081;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''tan blush sandy seashell blue'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_NAME Interval: 59 Boundary: '(''tomato beige thistle cream blu'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 59;
>>                    -- Interval number
>>set param ?b 322581;
>>                    -- Interval row count
>>set param ?c 322098;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''tomato beige thistle cream blu'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_NAME Interval: 60 Boundary: '(''violet aquamarine bisque flora'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 60;
>>                    -- Interval number
>>set param ?b 322581;
>>                    -- Interval row count
>>set param ?c 322093;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''violet aquamarine bisque flora'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_NAME Interval: 61 Boundary: '(''wheat yellow cornsilk burlywoo'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 61;
>>                    -- Interval number
>>set param ?b 322581;
>>                    -- Interval row count
>>set param ?c 322098;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''wheat yellow cornsilk burlywoo'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_NAME Interval: 62 Boundary: '(''yellow white wheat spring drab'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 62;
>>                    -- Interval number
>>set param ?b 322581;
>>                    -- Interval row count
>>set param ?c 322135;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''yellow white wheat spring drab'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>--  - P_NAME column in the PART table.                           --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'P_NAME';
>>execute insertColNum;

--- 1 row(s) inserted.
>>--------------------------------------------------------------------------
>>-- Update histogram for P_NAME to                                    --
>>-- reflect the newly inserted intervals.                                --
>>--------------------------------------------------------------------------
>>set param ?a 62;
>>                     -- Interval count
>>set param ?b 20000000;
>>               -- Total row count
>>set param ?c 19960471;
>>               -- Total unique entry count (UEC)
>>set param ?d  '3006-01-29 22:51:20.0';
>> -- Histogram timestamp
>>set param ?e  '(''almond antique aquamarine beig'')';
>>               -- Low Value
>>set param ?f  '(''yellow white wheat spring drab'')';
>>          -- High Value
>>set param ?g  '1';
>>          -- number in group
>>execute updateHistogram;

--- 1 row(s) updated.
>>
>>------------------------------------------------------------------------
>>-- Update timestamp for PART table to reflect                         --
>>-- recently modified histogram statistics                             --
>>------------------------------------------------------------------------
>>#ifMX
>>execute updateTimeStamp;

--- 1 row(s) updated.
>>#ifMX
>>
>>------------------------------------------------------------------------
>>-- Display histogram information to verify that it was faked properly --
>>------------------------------------------------------------------------
>>execute displayHist;

STATS_TIME           INTERVAL_COUNT  ROWCOUNT              TOTAL_UEC             Low Value                                 High Value                                (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
-------------------  --------------  --------------------  --------------------  ----------------------------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

3006-01-29 22:51:20              62              20000000              19960471  ('almond antique aquamarine beig')        ('yellow white wheat spring drab')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439621

--- 1 row(s) selected.
>>execute displayIntervals;

INTERVAL_NUMBER  INTERVAL_ROWCOUNT     INTERVAL_UEC          Interval Boundary                         (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
---------------  --------------------  --------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

              0                     0                     0  ('almond antique aquamarine beig')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439621
              1                322580                321782  ('antique firebrick beige cream')         FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439621
              2                322580                321776  ('aquamarine honeydew rosy dodge')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439621
              3                322580                321730  ('azure lime dodger beige linen')         FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439621
              4                322580                321792  ('beige navy almond moccasin bur')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439621
              5                322580                321728  ('bisque red beige honeydew drab')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439621
              6                322580                321836  ('black steel tan dim purple')            FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439621
              7                322580                321800  ('blue bisque sienna lavender sp')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439621
              8                322580                321732  ('blush cornsilk burnished antiq')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439621
              9                322580                321779  ('brown ghost coral pink antique')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439621
             10                322580                321784  ('burlywood linen spring black d')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439621
             11                322580                321859  ('burnished plum dim floral dark')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439621
             12                322580                321823  ('chartreuse turquoise firebrick')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439621
             13                322580                321799  ('chocolate burnished gainsboro')         FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439621
             14                322580                321806  ('coral gainsboro floral magenta')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439621
             15                322580                321804  ('cornflower metallic salmon puf')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439621
             16                322580                321840  ('cornsilk seashell floral pink')         FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439621
             17                322580                321856  ('cyan blue seashell navy ivory')         FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439621
             18                322580                321841  ('dark frosted rose mint ivory')          FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439621
             19                322580                321870  ('deep moccasin papaya powder aq')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439621
             20                322580                321922  ('dim tomato chiffon ghost puff')         FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439621
             21                322580                321830  ('drab cornsilk red pink lavende')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439621
             22                322580                321879  ('firebrick linen lemon orchid b')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439621
             23                322581                321913  ('floral smoke midnight beige st')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439621
             24                322581                321858  ('frosted cornflower thistle bur')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439621
             25                322581                321922  ('gainsboro medium dark pale cho')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439621
             26                322581                321923  ('ghost violet peach firebrick f')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439621
             27                322581                321902  ('green firebrick seashell dark')         FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439621
             28                322581                321905  ('grey pink deep honeydew white')         FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439621
             29                322581                321972  ('hot burlywood tan cream lime')          FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439621
             30                322581                321933  ('indian magenta orange aquamari')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439621
             31                322581                321991  ('khaki aquamarine coral salmon')         FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439621
             32                322581                321944  ('lace hot medium green royal')           FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439621
             33                322581                321991  ('lavender tan smoke antique fir')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439621
             34                322581                321928  ('lemon goldenrod chiffon navajo')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439621
             35                322581                321971  ('light spring medium burlywood')         FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439621
             36                322581                321942  ('linen green blue magenta cream')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439621
             37                322581                322021  ('magenta turquoise beige almond')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439621
             38                322581                321986  ('medium khaki black midnight al')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439621
             39                322581                322029  ('midnight beige sienna blue pal')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439621
             40                322581                321973  ('mint midnight dodger pink seas')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439621
             41                322581                322014  ('moccasin coral maroon sandy si')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439621
             42                322581                322008  ('navajo saddle ivory purple tan')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439621
             43                322581                322004  ('olive hot almond burnished bur')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439621
             44                322581                322008  ('orchid blue cyan chiffon honey')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439621
             45                322581                322024  ('pale powder violet misty sprin')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439621
             46                322581                322069  ('peach honeydew sienna frosted')         FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439621
             47                322581                322082  ('pink burlywood violet burnishe')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439621
             48                322581                322044  ('plum sky goldenrod dark hot')           FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439621
             49                322581                322018  ('puff medium tan olive sandy')           FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439621
             50                322581                322082  ('red forest dark lemon olive')           FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439621
             51                322581                322127  ('rosy brown wheat snow ivory')           FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439621
             52                322581                322085  ('royal thistle chocolate wheat')         FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439621
             53                322581                322069  ('salmon peru midnight white sla')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439621
             54                322581                322064  ('seashell magenta cream yellow')         FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439621
             55                322581                322094  ('sky grey black slate hot')              FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439621
             56                322581                322112  ('smoke dim gainsboro navy aquam')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439621
             57                322581                322090  ('spring chocolate papaya rose m')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439621
             58                322581                322081  ('tan blush sandy seashell blue')         FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439621
             59                322581                322098  ('tomato beige thistle cream blu')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439621
             60                322581                322093  ('violet aquamarine bisque flora')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439621
             61                322581                322098  ('wheat yellow cornsilk burlywoo')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439621
             62                322581                322135  ('yellow white wheat spring drab')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439621

--- 63 row(s) selected.
>>
>>-------------------------------------------------------------
>>-- Fake histogram statistics for column P_TYPE
>>--   Interval count:                 62
>>--   Row count:                      20000000
>>--   Total unique entry count (UEC): 150
>>--   Histogram timestamp:            '3006-01-29 22:51:20.0'
>>--   Low value:                      '(''ECONOMY ANODIZED BRASS'')'
>>--   High value:                     '(''STANDARD POLISHED TIN'')'
>>--                                  
>>--  Intervals:
>>--   Number	Row Count	UEC	Boundary 
>>--0	0	0	('ECONOMY ANODIZED BRASS')
>>--1	266824	2	('ECONOMY ANODIZED COPPER')
>>--2	267030	2	('ECONOMY ANODIZED STEEL')
>>--3	266791	2	('ECONOMY BRUSHED BRASS')
>>--4	267184	2	('ECONOMY BRUSHED NICKEL')
>>--5	266918	2	('ECONOMY BRUSHED TIN')
>>--6	266327	2	('ECONOMY BURNISHED COPPER')
>>--7	266237	2	('ECONOMY BURNISHED STEEL')
>>--8	267386	2	('ECONOMY PLATED BRASS')
>>--9	266303	2	('ECONOMY PLATED NICKEL')
>>--10	267825	2	('ECONOMY PLATED TIN')
>>--11	266356	2	('ECONOMY POLISHED COPPER')
>>--12	266711	2	('ECONOMY POLISHED STEEL')
>>--13	266880	2	('LARGE ANODIZED BRASS')
>>--14	266908	2	('LARGE ANODIZED NICKEL')
>>--15	266426	2	('LARGE ANODIZED TIN')
>>--16	266034	2	('LARGE BRUSHED COPPER')
>>--17	267521	2	('LARGE BRUSHED STEEL')
>>--18	266940	2	('LARGE BURNISHED BRASS')
>>--19	266852	2	('LARGE BURNISHED NICKEL')
>>--20	266034	2	('LARGE BURNISHED TIN')
>>--21	265456	2	('LARGE PLATED COPPER')
>>--22	266659	2	('LARGE PLATED STEEL')
>>--23	267131	2	('LARGE POLISHED BRASS')
>>--24	266614	2	('LARGE POLISHED NICKEL')
>>--25	265839	2	('LARGE POLISHED TIN')
>>--26	266997	2	('MEDIUM ANODIZED COPPER')
>>--27	265869	2	('MEDIUM ANODIZED STEEL')
>>--28	267137	2	('MEDIUM BRUSHED BRASS')
>>--29	266766	2	('MEDIUM BRUSHED NICKEL')
>>--30	266328	2	('MEDIUM BRUSHED TIN')
>>--31	266675	2	('MEDIUM BURNISHED COPPER')
>>--32	267313	2	('MEDIUM BURNISHED STEEL')
>>--33	266849	2	('MEDIUM PLATED BRASS')
>>--34	266174	2	('MEDIUM PLATED NICKEL')
>>--35	266648	2	('MEDIUM PLATED TIN')
>>--36	267322	2	('MEDIUM POLISHED COPPER')
>>--37	267189	2	('MEDIUM POLISHED STEEL')
>>--38	399836	3	('PROMO ANODIZED COPPER')
>>--39	400342	3	('PROMO ANODIZED TIN')
>>--40	399164	3	('PROMO BRUSHED NICKEL')
>>--41	399516	3	('PROMO BURNISHED BRASS')
>>--42	399538	3	('PROMO BURNISHED STEEL')
>>--43	400790	3	('PROMO PLATED COPPER')
>>--44	398784	3	('PROMO PLATED TIN')
>>--45	400223	3	('PROMO POLISHED NICKEL')
>>--46	399556	3	('SMALL ANODIZED BRASS')
>>--47	400266	3	('SMALL ANODIZED STEEL')
>>--48	400588	3	('SMALL BRUSHED COPPER')
>>--49	399602	3	('SMALL BRUSHED TIN')
>>--50	399507	3	('SMALL BURNISHED NICKEL')
>>--51	400943	3	('SMALL PLATED BRASS')
>>--52	400079	3	('SMALL PLATED STEEL')
>>--53	399544	3	('SMALL POLISHED COPPER')
>>--54	400014	3	('SMALL POLISHED TIN')
>>--55	399163	3	('STANDARD ANODIZED NICKEL')
>>--56	400734	3	('STANDARD BRUSHED BRASS')
>>--57	400017	3	('STANDARD BRUSHED STEEL')
>>--58	400181	3	('STANDARD BURNISHED COPPER')
>>--59	399658	3	('STANDARD BURNISHED TIN')
>>--60	400406	3	('STANDARD PLATED NICKEL')
>>--61	400206	3	('STANDARD POLISHED BRASS')
>>--62	532890	4	('STANDARD POLISHED TIN')
>>-------------------------------------------------------------
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>-- P_TYPE column in the COLNUM table.                              --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'P_TYPE';
>>execute insertColNum;

--- 1 row(s) inserted.
>>
>>---------------------------------------------------------------------
>>-- Clear out old histogram ID and store histogram ID of the        --
>>-- P_TYPE column in the HISTID table.                              --
>>---------------------------------------------------------------------
>>execute clearHistId;

--- 1 row(s) deleted.
>>execute insertHistId;

--- 1 row(s) inserted.
>>
>>--------------------------------------------------------------------------
>>-- Delete all histogram intervals for the P_TYPE column.                --
>>--------------------------------------------------------------------------
>>execute clearIntervals;

--- 2 row(s) deleted.
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_TYPE Interval: 0 Boundary: '(''ECONOMY ANODIZED BRASS'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 0;
>>                    -- Interval number
>>set param ?b 0;
>>                    -- Interval row count
>>set param ?c 0;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''ECONOMY ANODIZED BRASS'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_TYPE Interval: 1 Boundary: '(''ECONOMY ANODIZED COPPER'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 1;
>>                    -- Interval number
>>set param ?b 266824;
>>                    -- Interval row count
>>set param ?c 2;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''ECONOMY ANODIZED COPPER'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_TYPE Interval: 2 Boundary: '(''ECONOMY ANODIZED STEEL'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 2;
>>                    -- Interval number
>>set param ?b 267030;
>>                    -- Interval row count
>>set param ?c 2;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''ECONOMY ANODIZED STEEL'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_TYPE Interval: 3 Boundary: '(''ECONOMY BRUSHED BRASS'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 3;
>>                    -- Interval number
>>set param ?b 266791;
>>                    -- Interval row count
>>set param ?c 2;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''ECONOMY BRUSHED BRASS'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_TYPE Interval: 4 Boundary: '(''ECONOMY BRUSHED NICKEL'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 4;
>>                    -- Interval number
>>set param ?b 267184;
>>                    -- Interval row count
>>set param ?c 2;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''ECONOMY BRUSHED NICKEL'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_TYPE Interval: 5 Boundary: '(''ECONOMY BRUSHED TIN'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 5;
>>                    -- Interval number
>>set param ?b 266918;
>>                    -- Interval row count
>>set param ?c 2;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''ECONOMY BRUSHED TIN'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_TYPE Interval: 6 Boundary: '(''ECONOMY BURNISHED COPPER'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 6;
>>                    -- Interval number
>>set param ?b 266327;
>>                    -- Interval row count
>>set param ?c 2;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''ECONOMY BURNISHED COPPER'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_TYPE Interval: 7 Boundary: '(''ECONOMY BURNISHED STEEL'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 7;
>>                    -- Interval number
>>set param ?b 266237;
>>                    -- Interval row count
>>set param ?c 2;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''ECONOMY BURNISHED STEEL'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_TYPE Interval: 8 Boundary: '(''ECONOMY PLATED BRASS'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 8;
>>                    -- Interval number
>>set param ?b 267386;
>>                    -- Interval row count
>>set param ?c 2;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''ECONOMY PLATED BRASS'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_TYPE Interval: 9 Boundary: '(''ECONOMY PLATED NICKEL'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 9;
>>                    -- Interval number
>>set param ?b 266303;
>>                    -- Interval row count
>>set param ?c 2;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''ECONOMY PLATED NICKEL'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_TYPE Interval: 10 Boundary: '(''ECONOMY PLATED TIN'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 10;
>>                    -- Interval number
>>set param ?b 267825;
>>                    -- Interval row count
>>set param ?c 2;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''ECONOMY PLATED TIN'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_TYPE Interval: 11 Boundary: '(''ECONOMY POLISHED COPPER'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 11;
>>                    -- Interval number
>>set param ?b 266356;
>>                    -- Interval row count
>>set param ?c 2;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''ECONOMY POLISHED COPPER'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_TYPE Interval: 12 Boundary: '(''ECONOMY POLISHED STEEL'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 12;
>>                    -- Interval number
>>set param ?b 266711;
>>                    -- Interval row count
>>set param ?c 2;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''ECONOMY POLISHED STEEL'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_TYPE Interval: 13 Boundary: '(''LARGE ANODIZED BRASS'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 13;
>>                    -- Interval number
>>set param ?b 266880;
>>                    -- Interval row count
>>set param ?c 2;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''LARGE ANODIZED BRASS'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_TYPE Interval: 14 Boundary: '(''LARGE ANODIZED NICKEL'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 14;
>>                    -- Interval number
>>set param ?b 266908;
>>                    -- Interval row count
>>set param ?c 2;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''LARGE ANODIZED NICKEL'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_TYPE Interval: 15 Boundary: '(''LARGE ANODIZED TIN'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 15;
>>                    -- Interval number
>>set param ?b 266426;
>>                    -- Interval row count
>>set param ?c 2;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''LARGE ANODIZED TIN'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_TYPE Interval: 16 Boundary: '(''LARGE BRUSHED COPPER'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 16;
>>                    -- Interval number
>>set param ?b 266034;
>>                    -- Interval row count
>>set param ?c 2;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''LARGE BRUSHED COPPER'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_TYPE Interval: 17 Boundary: '(''LARGE BRUSHED STEEL'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 17;
>>                    -- Interval number
>>set param ?b 267521;
>>                    -- Interval row count
>>set param ?c 2;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''LARGE BRUSHED STEEL'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_TYPE Interval: 18 Boundary: '(''LARGE BURNISHED BRASS'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 18;
>>                    -- Interval number
>>set param ?b 266940;
>>                    -- Interval row count
>>set param ?c 2;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''LARGE BURNISHED BRASS'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_TYPE Interval: 19 Boundary: '(''LARGE BURNISHED NICKEL'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 19;
>>                    -- Interval number
>>set param ?b 266852;
>>                    -- Interval row count
>>set param ?c 2;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''LARGE BURNISHED NICKEL'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_TYPE Interval: 20 Boundary: '(''LARGE BURNISHED TIN'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 20;
>>                    -- Interval number
>>set param ?b 266034;
>>                    -- Interval row count
>>set param ?c 2;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''LARGE BURNISHED TIN'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_TYPE Interval: 21 Boundary: '(''LARGE PLATED COPPER'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 21;
>>                    -- Interval number
>>set param ?b 265456;
>>                    -- Interval row count
>>set param ?c 2;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''LARGE PLATED COPPER'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_TYPE Interval: 22 Boundary: '(''LARGE PLATED STEEL'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 22;
>>                    -- Interval number
>>set param ?b 266659;
>>                    -- Interval row count
>>set param ?c 2;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''LARGE PLATED STEEL'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_TYPE Interval: 23 Boundary: '(''LARGE POLISHED BRASS'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 23;
>>                    -- Interval number
>>set param ?b 267131;
>>                    -- Interval row count
>>set param ?c 2;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''LARGE POLISHED BRASS'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_TYPE Interval: 24 Boundary: '(''LARGE POLISHED NICKEL'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 24;
>>                    -- Interval number
>>set param ?b 266614;
>>                    -- Interval row count
>>set param ?c 2;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''LARGE POLISHED NICKEL'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_TYPE Interval: 25 Boundary: '(''LARGE POLISHED TIN'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 25;
>>                    -- Interval number
>>set param ?b 265839;
>>                    -- Interval row count
>>set param ?c 2;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''LARGE POLISHED TIN'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_TYPE Interval: 26 Boundary: '(''MEDIUM ANODIZED COPPER'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 26;
>>                    -- Interval number
>>set param ?b 266997;
>>                    -- Interval row count
>>set param ?c 2;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''MEDIUM ANODIZED COPPER'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_TYPE Interval: 27 Boundary: '(''MEDIUM ANODIZED STEEL'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 27;
>>                    -- Interval number
>>set param ?b 265869;
>>                    -- Interval row count
>>set param ?c 2;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''MEDIUM ANODIZED STEEL'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_TYPE Interval: 28 Boundary: '(''MEDIUM BRUSHED BRASS'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 28;
>>                    -- Interval number
>>set param ?b 267137;
>>                    -- Interval row count
>>set param ?c 2;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''MEDIUM BRUSHED BRASS'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_TYPE Interval: 29 Boundary: '(''MEDIUM BRUSHED NICKEL'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 29;
>>                    -- Interval number
>>set param ?b 266766;
>>                    -- Interval row count
>>set param ?c 2;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''MEDIUM BRUSHED NICKEL'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_TYPE Interval: 30 Boundary: '(''MEDIUM BRUSHED TIN'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 30;
>>                    -- Interval number
>>set param ?b 266328;
>>                    -- Interval row count
>>set param ?c 2;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''MEDIUM BRUSHED TIN'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_TYPE Interval: 31 Boundary: '(''MEDIUM BURNISHED COPPER'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 31;
>>                    -- Interval number
>>set param ?b 266675;
>>                    -- Interval row count
>>set param ?c 2;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''MEDIUM BURNISHED COPPER'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_TYPE Interval: 32 Boundary: '(''MEDIUM BURNISHED STEEL'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 32;
>>                    -- Interval number
>>set param ?b 267313;
>>                    -- Interval row count
>>set param ?c 2;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''MEDIUM BURNISHED STEEL'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_TYPE Interval: 33 Boundary: '(''MEDIUM PLATED BRASS'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 33;
>>                    -- Interval number
>>set param ?b 266849;
>>                    -- Interval row count
>>set param ?c 2;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''MEDIUM PLATED BRASS'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_TYPE Interval: 34 Boundary: '(''MEDIUM PLATED NICKEL'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 34;
>>                    -- Interval number
>>set param ?b 266174;
>>                    -- Interval row count
>>set param ?c 2;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''MEDIUM PLATED NICKEL'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_TYPE Interval: 35 Boundary: '(''MEDIUM PLATED TIN'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 35;
>>                    -- Interval number
>>set param ?b 266648;
>>                    -- Interval row count
>>set param ?c 2;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''MEDIUM PLATED TIN'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_TYPE Interval: 36 Boundary: '(''MEDIUM POLISHED COPPER'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 36;
>>                    -- Interval number
>>set param ?b 267322;
>>                    -- Interval row count
>>set param ?c 2;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''MEDIUM POLISHED COPPER'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_TYPE Interval: 37 Boundary: '(''MEDIUM POLISHED STEEL'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 37;
>>                    -- Interval number
>>set param ?b 267189;
>>                    -- Interval row count
>>set param ?c 2;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''MEDIUM POLISHED STEEL'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_TYPE Interval: 38 Boundary: '(''PROMO ANODIZED COPPER'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 38;
>>                    -- Interval number
>>set param ?b 399836;
>>                    -- Interval row count
>>set param ?c 3;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''PROMO ANODIZED COPPER'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_TYPE Interval: 39 Boundary: '(''PROMO ANODIZED TIN'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 39;
>>                    -- Interval number
>>set param ?b 400342;
>>                    -- Interval row count
>>set param ?c 3;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''PROMO ANODIZED TIN'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_TYPE Interval: 40 Boundary: '(''PROMO BRUSHED NICKEL'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 40;
>>                    -- Interval number
>>set param ?b 399164;
>>                    -- Interval row count
>>set param ?c 3;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''PROMO BRUSHED NICKEL'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_TYPE Interval: 41 Boundary: '(''PROMO BURNISHED BRASS'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 41;
>>                    -- Interval number
>>set param ?b 399516;
>>                    -- Interval row count
>>set param ?c 3;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''PROMO BURNISHED BRASS'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_TYPE Interval: 42 Boundary: '(''PROMO BURNISHED STEEL'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 42;
>>                    -- Interval number
>>set param ?b 399538;
>>                    -- Interval row count
>>set param ?c 3;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''PROMO BURNISHED STEEL'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_TYPE Interval: 43 Boundary: '(''PROMO PLATED COPPER'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 43;
>>                    -- Interval number
>>set param ?b 400790;
>>                    -- Interval row count
>>set param ?c 3;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''PROMO PLATED COPPER'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_TYPE Interval: 44 Boundary: '(''PROMO PLATED TIN'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 44;
>>                    -- Interval number
>>set param ?b 398784;
>>                    -- Interval row count
>>set param ?c 3;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''PROMO PLATED TIN'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_TYPE Interval: 45 Boundary: '(''PROMO POLISHED NICKEL'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 45;
>>                    -- Interval number
>>set param ?b 400223;
>>                    -- Interval row count
>>set param ?c 3;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''PROMO POLISHED NICKEL'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_TYPE Interval: 46 Boundary: '(''SMALL ANODIZED BRASS'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 46;
>>                    -- Interval number
>>set param ?b 399556;
>>                    -- Interval row count
>>set param ?c 3;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''SMALL ANODIZED BRASS'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_TYPE Interval: 47 Boundary: '(''SMALL ANODIZED STEEL'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 47;
>>                    -- Interval number
>>set param ?b 400266;
>>                    -- Interval row count
>>set param ?c 3;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''SMALL ANODIZED STEEL'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_TYPE Interval: 48 Boundary: '(''SMALL BRUSHED COPPER'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 48;
>>                    -- Interval number
>>set param ?b 400588;
>>                    -- Interval row count
>>set param ?c 3;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''SMALL BRUSHED COPPER'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_TYPE Interval: 49 Boundary: '(''SMALL BRUSHED TIN'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 49;
>>                    -- Interval number
>>set param ?b 399602;
>>                    -- Interval row count
>>set param ?c 3;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''SMALL BRUSHED TIN'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_TYPE Interval: 50 Boundary: '(''SMALL BURNISHED NICKEL'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 50;
>>                    -- Interval number
>>set param ?b 399507;
>>                    -- Interval row count
>>set param ?c 3;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''SMALL BURNISHED NICKEL'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_TYPE Interval: 51 Boundary: '(''SMALL PLATED BRASS'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 51;
>>                    -- Interval number
>>set param ?b 400943;
>>                    -- Interval row count
>>set param ?c 3;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''SMALL PLATED BRASS'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_TYPE Interval: 52 Boundary: '(''SMALL PLATED STEEL'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 52;
>>                    -- Interval number
>>set param ?b 400079;
>>                    -- Interval row count
>>set param ?c 3;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''SMALL PLATED STEEL'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_TYPE Interval: 53 Boundary: '(''SMALL POLISHED COPPER'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 53;
>>                    -- Interval number
>>set param ?b 399544;
>>                    -- Interval row count
>>set param ?c 3;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''SMALL POLISHED COPPER'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_TYPE Interval: 54 Boundary: '(''SMALL POLISHED TIN'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 54;
>>                    -- Interval number
>>set param ?b 400014;
>>                    -- Interval row count
>>set param ?c 3;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''SMALL POLISHED TIN'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_TYPE Interval: 55 Boundary: '(''STANDARD ANODIZED NICKEL'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 55;
>>                    -- Interval number
>>set param ?b 399163;
>>                    -- Interval row count
>>set param ?c 3;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''STANDARD ANODIZED NICKEL'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_TYPE Interval: 56 Boundary: '(''STANDARD BRUSHED BRASS'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 56;
>>                    -- Interval number
>>set param ?b 400734;
>>                    -- Interval row count
>>set param ?c 3;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''STANDARD BRUSHED BRASS'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_TYPE Interval: 57 Boundary: '(''STANDARD BRUSHED STEEL'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 57;
>>                    -- Interval number
>>set param ?b 400017;
>>                    -- Interval row count
>>set param ?c 3;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''STANDARD BRUSHED STEEL'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_TYPE Interval: 58 Boundary: '(''STANDARD BURNISHED COPPER'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 58;
>>                    -- Interval number
>>set param ?b 400181;
>>                    -- Interval row count
>>set param ?c 3;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''STANDARD BURNISHED COPPER'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_TYPE Interval: 59 Boundary: '(''STANDARD BURNISHED TIN'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 59;
>>                    -- Interval number
>>set param ?b 399658;
>>                    -- Interval row count
>>set param ?c 3;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''STANDARD BURNISHED TIN'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_TYPE Interval: 60 Boundary: '(''STANDARD PLATED NICKEL'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 60;
>>                    -- Interval number
>>set param ?b 400406;
>>                    -- Interval row count
>>set param ?c 3;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''STANDARD PLATED NICKEL'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_TYPE Interval: 61 Boundary: '(''STANDARD POLISHED BRASS'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 61;
>>                    -- Interval number
>>set param ?b 400206;
>>                    -- Interval row count
>>set param ?c 3;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''STANDARD POLISHED BRASS'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_TYPE Interval: 62 Boundary: '(''STANDARD POLISHED TIN'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 62;
>>                    -- Interval number
>>set param ?b 532890;
>>                    -- Interval row count
>>set param ?c 4;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''STANDARD POLISHED TIN'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>--  - P_TYPE column in the PART table.                           --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'P_TYPE';
>>execute insertColNum;

--- 1 row(s) inserted.
>>--------------------------------------------------------------------------
>>-- Update histogram for P_TYPE to                                    --
>>-- reflect the newly inserted intervals.                                --
>>--------------------------------------------------------------------------
>>set param ?a 62;
>>                     -- Interval count
>>set param ?b 20000000;
>>               -- Total row count
>>set param ?c 150;
>>               -- Total unique entry count (UEC)
>>set param ?d  '3006-01-29 22:51:20.0';
>> -- Histogram timestamp
>>set param ?e  '(''ECONOMY ANODIZED BRASS'')';
>>               -- Low Value
>>set param ?f  '(''STANDARD POLISHED TIN'')';
>>          -- High Value
>>set param ?g  '1';
>>          -- number in group
>>execute updateHistogram;

--- 1 row(s) updated.
>>
>>
>>------------------------------------------------------------------------
>>-- Update timestamp for PART table to reflect                         --
>>-- recently modified histogram statistics                             --
>>------------------------------------------------------------------------
>>#ifMX
>>execute updateTimeStamp;

--- 1 row(s) updated.
>>#ifMX
>>
>>------------------------------------------------------------------------
>>-- Display histogram information to verify that it was faked properly --
>>------------------------------------------------------------------------
>>execute displayHist;

STATS_TIME           INTERVAL_COUNT  ROWCOUNT              TOTAL_UEC             Low Value                                 High Value                                (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
-------------------  --------------  --------------------  --------------------  ----------------------------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

3006-01-29 22:51:20              62              20000000                   150  ('ECONOMY ANODIZED BRASS')                ('STANDARD POLISHED TIN')                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439606

--- 1 row(s) selected.
>>execute displayIntervals;

INTERVAL_NUMBER  INTERVAL_ROWCOUNT     INTERVAL_UEC          Interval Boundary                         (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
---------------  --------------------  --------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

              0                     0                     0  ('ECONOMY ANODIZED BRASS')                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439606
              1                266824                     2  ('ECONOMY ANODIZED COPPER')               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439606
              2                267030                     2  ('ECONOMY ANODIZED STEEL')                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439606
              3                266791                     2  ('ECONOMY BRUSHED BRASS')                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439606
              4                267184                     2  ('ECONOMY BRUSHED NICKEL')                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439606
              5                266918                     2  ('ECONOMY BRUSHED TIN')                   FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439606
              6                266327                     2  ('ECONOMY BURNISHED COPPER')              FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439606
              7                266237                     2  ('ECONOMY BURNISHED STEEL')               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439606
              8                267386                     2  ('ECONOMY PLATED BRASS')                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439606
              9                266303                     2  ('ECONOMY PLATED NICKEL')                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439606
             10                267825                     2  ('ECONOMY PLATED TIN')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439606
             11                266356                     2  ('ECONOMY POLISHED COPPER')               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439606
             12                266711                     2  ('ECONOMY POLISHED STEEL')                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439606
             13                266880                     2  ('LARGE ANODIZED BRASS')                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439606
             14                266908                     2  ('LARGE ANODIZED NICKEL')                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439606
             15                266426                     2  ('LARGE ANODIZED TIN')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439606
             16                266034                     2  ('LARGE BRUSHED COPPER')                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439606
             17                267521                     2  ('LARGE BRUSHED STEEL')                   FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439606
             18                266940                     2  ('LARGE BURNISHED BRASS')                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439606
             19                266852                     2  ('LARGE BURNISHED NICKEL')                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439606
             20                266034                     2  ('LARGE BURNISHED TIN')                   FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439606
             21                265456                     2  ('LARGE PLATED COPPER')                   FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439606
             22                266659                     2  ('LARGE PLATED STEEL')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439606
             23                267131                     2  ('LARGE POLISHED BRASS')                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439606
             24                266614                     2  ('LARGE POLISHED NICKEL')                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439606
             25                265839                     2  ('LARGE POLISHED TIN')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439606
             26                266997                     2  ('MEDIUM ANODIZED COPPER')                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439606
             27                265869                     2  ('MEDIUM ANODIZED STEEL')                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439606
             28                267137                     2  ('MEDIUM BRUSHED BRASS')                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439606
             29                266766                     2  ('MEDIUM BRUSHED NICKEL')                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439606
             30                266328                     2  ('MEDIUM BRUSHED TIN')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439606
             31                266675                     2  ('MEDIUM BURNISHED COPPER')               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439606
             32                267313                     2  ('MEDIUM BURNISHED STEEL')                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439606
             33                266849                     2  ('MEDIUM PLATED BRASS')                   FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439606
             34                266174                     2  ('MEDIUM PLATED NICKEL')                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439606
             35                266648                     2  ('MEDIUM PLATED TIN')                     FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439606
             36                267322                     2  ('MEDIUM POLISHED COPPER')                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439606
             37                267189                     2  ('MEDIUM POLISHED STEEL')                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439606
             38                399836                     3  ('PROMO ANODIZED COPPER')                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439606
             39                400342                     3  ('PROMO ANODIZED TIN')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439606
             40                399164                     3  ('PROMO BRUSHED NICKEL')                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439606
             41                399516                     3  ('PROMO BURNISHED BRASS')                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439606
             42                399538                     3  ('PROMO BURNISHED STEEL')                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439606
             43                400790                     3  ('PROMO PLATED COPPER')                   FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439606
             44                398784                     3  ('PROMO PLATED TIN')                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439606
             45                400223                     3  ('PROMO POLISHED NICKEL')                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439606
             46                399556                     3  ('SMALL ANODIZED BRASS')                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439606
             47                400266                     3  ('SMALL ANODIZED STEEL')                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439606
             48                400588                     3  ('SMALL BRUSHED COPPER')                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439606
             49                399602                     3  ('SMALL BRUSHED TIN')                     FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439606
             50                399507                     3  ('SMALL BURNISHED NICKEL')                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439606
             51                400943                     3  ('SMALL PLATED BRASS')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439606
             52                400079                     3  ('SMALL PLATED STEEL')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439606
             53                399544                     3  ('SMALL POLISHED COPPER')                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439606
             54                400014                     3  ('SMALL POLISHED TIN')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439606
             55                399163                     3  ('STANDARD ANODIZED NICKEL')              FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439606
             56                400734                     3  ('STANDARD BRUSHED BRASS')                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439606
             57                400017                     3  ('STANDARD BRUSHED STEEL')                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439606
             58                400181                     3  ('STANDARD BURNISHED COPPER')             FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439606
             59                399658                     3  ('STANDARD BURNISHED TIN')                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439606
             60                400406                     3  ('STANDARD PLATED NICKEL')                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439606
             61                400206                     3  ('STANDARD POLISHED BRASS')               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439606
             62                532890                     4  ('STANDARD POLISHED TIN')                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439606

--- 63 row(s) selected.
>>
>>-------------------------------------------------------------
>>-- Fake histogram statistics for column P_COMMENT
>>--   Interval count:                 62
>>--   Row count:                      20000000
>>--   Total unique entry count (UEC): 599858
>>--   Histogram timestamp:            '3006-01-29 22:51:20.0'
>>--   Low value:                      '(''blithe, unusual wate'')'
>>--   High value:                     '(''Tires'')'
>>--                                  
>>--  Intervals:
>>--   Number	Row Count	UEC	Boundary 
>>--0	0	0	('Tires')
>>--1	321423	19856	('asympto')
>>--2	272210	9590	('blithe, unusual wate')
>>--3	323416	203	('blithely bold acc')
>>--4	317621	2781	('blithely fi')
>>--5	322933	1176	('blithely ironic theo')
>>--6	316019	1035	('blithely ruthless wat')
>>--7	320137	5414	('bold deposit')
>>--8	322948	24191	('bold, r')
>>--9	227635	24248	('busy, unusual waters a')
>>--10	238686	2	('carefu')
>>--11	256089	3215	('carefull')
>>--12	327963	431	('carefully bold r')
>>--13	321919	1686	('carefully fi')
>>--14	328481	826	('carefully ironic hocke')
>>--15	326534	677	('carefully regular ac')
>>--16	328548	1493	('carefully unusual idea')
>>--17	328560	25484	('deposits ab')
>>--18	328863	34211	('enticing, c')
>>--19	328863	23896	('even notornis nod. bl')
>>--20	327731	15075	('even, pendin')
>>--21	327933	16627	('express courts x-ray f')
>>--22	326103	11924	('express, unusual water')
>>--23	328676	11089	('final foxes wak')
>>--24	306677	13009	('final waters x-ray. c')
>>--25	329451	10401	('finally unusu')
>>--26	329283	1892	('fluffily even accoun')
>>--27	324425	2370	('fluffily reg')
>>--28	329732	21112	('foxes sleep after')
>>--29	278234	10452	('furiou')
>>--30	255218	3196	('furiousl')
>>--31	333620	441	('furiously bold reque')
>>--32	318341	1703	('furiously fi')
>>--33	333592	841	('furiously ironic ideas')
>>--34	331406	672	('furiously regular d')
>>--35	334311	1934	('gifts are blithely u')
>>--36	334302	36674	('instructions sublate?')
>>--37	333397	6102	('ironic ex')
>>--38	331628	12583	('ironic waters x-ray c')
>>--39	334318	9979	('never fina')
>>--40	321355	27807	('pearls x-ray. req')
>>--41	333217	9322	('pending waters x-ray e')
>>--42	334062	11921	('platele')
>>--43	218452	10466	('quickl')
>>--44	341114	3531	('quickly even the')
>>--45	341007	1937	('quickly ironic req')
>>--46	334043	2271	('quickly specia')
>>--47	319639	10673	('regula')
>>--48	343309	4714	('regular forges x-ra')
>>--49	343100	8283	('regular theodoli')
>>--50	341953	5735	('regular, unusual water')
>>--51	343372	19745	('ruthlessly ex')
>>--52	343199	26653	('slowly bol')
>>--53	342886	10246	('slyly bold a')
>>--54	336714	8393	('slyly even waters x-r')
>>--55	344015	2368	('slyly final pinto be')
>>--56	342843	3075	('slyly pen')
>>--57	344339	2040	('slyly regular dugouts')
>>--58	342497	4775	('slyly u')
>>--59	345414	7556	('special dolphins sin')
>>--60	345100	14043	('stealthy waters wake a')
>>--61	344336	18429	('unusual courts x-ray a')
>>--62	346808	17384	('waters x-ray. s')
>>
>>-------------------------------------------------------------
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>-- P_COMMENT column in the COLNUM table.                           --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'P_COMMENT';
>>execute insertColNum;

--- 1 row(s) inserted.
>>
>>---------------------------------------------------------------------
>>-- Clear out old histogram ID and store histogram ID of the        --
>>-- P_COMMENT column in the HISTID table.                           --
>>---------------------------------------------------------------------
>>execute clearHistId;

--- 1 row(s) deleted.
>>execute insertHistId;

--- 1 row(s) inserted.
>>
>>--------------------------------------------------------------------------
>>-- Delete all histogram intervals for the P_COMMENT column.             --
>>--------------------------------------------------------------------------
>>execute clearIntervals;

--- 2 row(s) deleted.
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_COMMENT Interval: 0 Boundary: '(''Tires'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 0;
>>                    -- Interval number
>>set param ?b 0;
>>                    -- Interval row count
>>set param ?c 0;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Tires'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_COMMENT Interval: 1 Boundary: '(''asympto'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 1;
>>                    -- Interval number
>>set param ?b 321423;
>>                    -- Interval row count
>>set param ?c 19856;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''asympto'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_COMMENT Interval: 2 Boundary: '(''blithe, unusual wate'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 2;
>>                    -- Interval number
>>set param ?b 272210;
>>                    -- Interval row count
>>set param ?c 9590;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''blithe, unusual wate'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_COMMENT Interval: 3 Boundary: '(''blithely bold acc'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 3;
>>                    -- Interval number
>>set param ?b 323416;
>>                    -- Interval row count
>>set param ?c 203;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''blithely bold acc'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_COMMENT Interval: 4 Boundary: '(''blithely fi'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 4;
>>                    -- Interval number
>>set param ?b 317621;
>>                    -- Interval row count
>>set param ?c 2781;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''blithely fi'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_COMMENT Interval: 5 Boundary: '(''blithely ironic theo'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 5;
>>                    -- Interval number
>>set param ?b 322933;
>>                    -- Interval row count
>>set param ?c 1176;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''blithely ironic theo'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_COMMENT Interval: 6 Boundary: '(''blithely ruthless wat'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 6;
>>                    -- Interval number
>>set param ?b 316019;
>>                    -- Interval row count
>>set param ?c 1035;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''blithely ruthless wat'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_COMMENT Interval: 7 Boundary: '(''bold deposit'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 7;
>>                    -- Interval number
>>set param ?b 320137;
>>                    -- Interval row count
>>set param ?c 5414;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''bold deposit'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_COMMENT Interval: 8 Boundary: '(''bold, r'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 8;
>>                    -- Interval number
>>set param ?b 322948;
>>                    -- Interval row count
>>set param ?c 24191;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''bold, r'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_COMMENT Interval: 9 Boundary: '(''busy, unusual waters a'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 9;
>>                    -- Interval number
>>set param ?b 227635;
>>                    -- Interval row count
>>set param ?c 24248;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''busy, unusual waters a'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_COMMENT Interval: 10 Boundary: '(''carefu'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 10;
>>                    -- Interval number
>>set param ?b 238686;
>>                    -- Interval row count
>>set param ?c 2;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''carefu'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_COMMENT Interval: 11 Boundary: '(''carefull'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 11;
>>                    -- Interval number
>>set param ?b 256089;
>>                    -- Interval row count
>>set param ?c 3215;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''carefull'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_COMMENT Interval: 12 Boundary: '(''carefully bold r'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 12;
>>                    -- Interval number
>>set param ?b 327963;
>>                    -- Interval row count
>>set param ?c 431;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''carefully bold r'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_COMMENT Interval: 13 Boundary: '(''carefully fi'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 13;
>>                    -- Interval number
>>set param ?b 321919;
>>                    -- Interval row count
>>set param ?c 1686;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''carefully fi'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_COMMENT Interval: 14 Boundary: '(''carefully ironic hocke'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 14;
>>                    -- Interval number
>>set param ?b 328481;
>>                    -- Interval row count
>>set param ?c 826;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''carefully ironic hocke'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_COMMENT Interval: 15 Boundary: '(''carefully regular ac'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 15;
>>                    -- Interval number
>>set param ?b 326534;
>>                    -- Interval row count
>>set param ?c 677;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''carefully regular ac'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_COMMENT Interval: 16 Boundary: '(''carefully unusual idea'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 16;
>>                    -- Interval number
>>set param ?b 328548;
>>                    -- Interval row count
>>set param ?c 1493;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''carefully unusual idea'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_COMMENT Interval: 17 Boundary: '(''deposits ab'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 17;
>>                    -- Interval number
>>set param ?b 328560;
>>                    -- Interval row count
>>set param ?c 25484;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''deposits ab'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_COMMENT Interval: 18 Boundary: '(''enticing, c'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 18;
>>                    -- Interval number
>>set param ?b 328863;
>>                    -- Interval row count
>>set param ?c 34211;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''enticing, c'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_COMMENT Interval: 19 Boundary: '(''even notornis nod. bl'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 19;
>>                    -- Interval number
>>set param ?b 328863;
>>                    -- Interval row count
>>set param ?c 23896;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''even notornis nod. bl'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_COMMENT Interval: 20 Boundary: '(''even, pendin'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 20;
>>                    -- Interval number
>>set param ?b 327731;
>>                    -- Interval row count
>>set param ?c 15075;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''even, pendin'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_COMMENT Interval: 21 Boundary: '(''express courts x-ray f'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 21;
>>                    -- Interval number
>>set param ?b 327933;
>>                    -- Interval row count
>>set param ?c 16627;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''express courts x-ray f'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_COMMENT Interval: 22 Boundary: '(''express, unusual water'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 22;
>>                    -- Interval number
>>set param ?b 326103;
>>                    -- Interval row count
>>set param ?c 11924;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''express, unusual water'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_COMMENT Interval: 23 Boundary: '(''final foxes wak'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 23;
>>                    -- Interval number
>>set param ?b 328676;
>>                    -- Interval row count
>>set param ?c 11089;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''final foxes wak'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_COMMENT Interval: 24 Boundary: '(''final waters x-ray. c'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 24;
>>                    -- Interval number
>>set param ?b 306677;
>>                    -- Interval row count
>>set param ?c 13009;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''final waters x-ray. c'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_COMMENT Interval: 25 Boundary: '(''finally unusu'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 25;
>>                    -- Interval number
>>set param ?b 329451;
>>                    -- Interval row count
>>set param ?c 10401;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''finally unusu'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_COMMENT Interval: 26 Boundary: '(''fluffily even accoun'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 26;
>>                    -- Interval number
>>set param ?b 329283;
>>                    -- Interval row count
>>set param ?c 1892;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''fluffily even accoun'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_COMMENT Interval: 27 Boundary: '(''fluffily reg'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 27;
>>                    -- Interval number
>>set param ?b 324425;
>>                    -- Interval row count
>>set param ?c 2370;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''fluffily reg'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_COMMENT Interval: 28 Boundary: '(''foxes sleep after'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 28;
>>                    -- Interval number
>>set param ?b 329732;
>>                    -- Interval row count
>>set param ?c 21112;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''foxes sleep after'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_COMMENT Interval: 29 Boundary: '(''furiou'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 29;
>>                    -- Interval number
>>set param ?b 278234;
>>                    -- Interval row count
>>set param ?c 10452;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''furiou'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_COMMENT Interval: 30 Boundary: '(''furiousl'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 30;
>>                    -- Interval number
>>set param ?b 255218;
>>                    -- Interval row count
>>set param ?c 3196;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''furiousl'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_COMMENT Interval: 31 Boundary: '(''furiously bold reque'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 31;
>>                    -- Interval number
>>set param ?b 333620;
>>                    -- Interval row count
>>set param ?c 441;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''furiously bold reque'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_COMMENT Interval: 32 Boundary: '(''furiously fi'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 32;
>>                    -- Interval number
>>set param ?b 318341;
>>                    -- Interval row count
>>set param ?c 1703;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''furiously fi'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_COMMENT Interval: 33 Boundary: '(''furiously ironic ideas'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 33;
>>                    -- Interval number
>>set param ?b 333592;
>>                    -- Interval row count
>>set param ?c 841;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''furiously ironic ideas'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_COMMENT Interval: 34 Boundary: '(''furiously regular d'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 34;
>>                    -- Interval number
>>set param ?b 331406;
>>                    -- Interval row count
>>set param ?c 672;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''furiously regular d'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_COMMENT Interval: 35 Boundary: '(''gifts are blithely u'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 35;
>>                    -- Interval number
>>set param ?b 334311;
>>                    -- Interval row count
>>set param ?c 1934;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''gifts are blithely u'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_COMMENT Interval: 36 Boundary: '(''instructions sublate?'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 36;
>>                    -- Interval number
>>set param ?b 334302;
>>                    -- Interval row count
>>set param ?c 36674;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''instructions sublate?'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_COMMENT Interval: 37 Boundary: '(''ironic ex'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 37;
>>                    -- Interval number
>>set param ?b 333397;
>>                    -- Interval row count
>>set param ?c 6102;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''ironic ex'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_COMMENT Interval: 38 Boundary: '(''ironic waters x-ray c'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 38;
>>                    -- Interval number
>>set param ?b 331628;
>>                    -- Interval row count
>>set param ?c 12583;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''ironic waters x-ray c'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_COMMENT Interval: 39 Boundary: '(''never fina'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 39;
>>                    -- Interval number
>>set param ?b 334318;
>>                    -- Interval row count
>>set param ?c 9979;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''never fina'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_COMMENT Interval: 40 Boundary: '(''pearls x-ray. req'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 40;
>>                    -- Interval number
>>set param ?b 321355;
>>                    -- Interval row count
>>set param ?c 27807;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''pearls x-ray. req'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_COMMENT Interval: 41 Boundary: '(''pending waters x-ray e'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 41;
>>                    -- Interval number
>>set param ?b 333217;
>>                    -- Interval row count
>>set param ?c 9322;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''pending waters x-ray e'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_COMMENT Interval: 42 Boundary: '(''platele'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 42;
>>                    -- Interval number
>>set param ?b 334062;
>>                    -- Interval row count
>>set param ?c 11921;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''platele'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_COMMENT Interval: 43 Boundary: '(''quickl'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 43;
>>                    -- Interval number
>>set param ?b 218452;
>>                    -- Interval row count
>>set param ?c 10466;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''quickl'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_COMMENT Interval: 44 Boundary: '(''quickly even the'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 44;
>>                    -- Interval number
>>set param ?b 341114;
>>                    -- Interval row count
>>set param ?c 3531;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''quickly even the'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_COMMENT Interval: 45 Boundary: '(''quickly ironic req'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 45;
>>                    -- Interval number
>>set param ?b 341007;
>>                    -- Interval row count
>>set param ?c 1937;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''quickly ironic req'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_COMMENT Interval: 46 Boundary: '(''quickly specia'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 46;
>>                    -- Interval number
>>set param ?b 334043;
>>                    -- Interval row count
>>set param ?c 2271;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''quickly specia'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_COMMENT Interval: 47 Boundary: '(''regula'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 47;
>>                    -- Interval number
>>set param ?b 319639;
>>                    -- Interval row count
>>set param ?c 10673;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''regula'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_COMMENT Interval: 48 Boundary: '(''regular forges x-ra'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 48;
>>                    -- Interval number
>>set param ?b 343309;
>>                    -- Interval row count
>>set param ?c 4714;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''regular forges x-ra'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_COMMENT Interval: 49 Boundary: '(''regular theodoli'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 49;
>>                    -- Interval number
>>set param ?b 343100;
>>                    -- Interval row count
>>set param ?c 8283;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''regular theodoli'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_COMMENT Interval: 50 Boundary: '(''regular, unusual water'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 50;
>>                    -- Interval number
>>set param ?b 341953;
>>                    -- Interval row count
>>set param ?c 5735;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''regular, unusual water'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_COMMENT Interval: 51 Boundary: '(''ruthlessly ex'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 51;
>>                    -- Interval number
>>set param ?b 343372;
>>                    -- Interval row count
>>set param ?c 19745;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''ruthlessly ex'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_COMMENT Interval: 52 Boundary: '(''slowly bol'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 52;
>>                    -- Interval number
>>set param ?b 343199;
>>                    -- Interval row count
>>set param ?c 26653;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''slowly bol'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_COMMENT Interval: 53 Boundary: '(''slyly bold a'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 53;
>>                    -- Interval number
>>set param ?b 342886;
>>                    -- Interval row count
>>set param ?c 10246;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''slyly bold a'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_COMMENT Interval: 54 Boundary: '(''slyly even waters x-r'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 54;
>>                    -- Interval number
>>set param ?b 336714;
>>                    -- Interval row count
>>set param ?c 8393;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''slyly even waters x-r'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_COMMENT Interval: 55 Boundary: '(''slyly final pinto be'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 55;
>>                    -- Interval number
>>set param ?b 344015;
>>                    -- Interval row count
>>set param ?c 2368;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''slyly final pinto be'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_COMMENT Interval: 56 Boundary: '(''slyly pen'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 56;
>>                    -- Interval number
>>set param ?b 342843;
>>                    -- Interval row count
>>set param ?c 3075;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''slyly pen'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_COMMENT Interval: 57 Boundary: '(''slyly regular dugouts'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 57;
>>                    -- Interval number
>>set param ?b 344339;
>>                    -- Interval row count
>>set param ?c 2040;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''slyly regular dugouts'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_COMMENT Interval: 58 Boundary: '(''slyly u'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 58;
>>                    -- Interval number
>>set param ?b 342497;
>>                    -- Interval row count
>>set param ?c 4775;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''slyly u'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_COMMENT Interval: 59 Boundary: '(''special dolphins sin'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 59;
>>                    -- Interval number
>>set param ?b 345414;
>>                    -- Interval row count
>>set param ?c 7556;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''special dolphins sin'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_COMMENT Interval: 60 Boundary: '(''stealthy waters wake a'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 60;
>>                    -- Interval number
>>set param ?b 345100;
>>                    -- Interval row count
>>set param ?c 14043;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''stealthy waters wake a'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_COMMENT Interval: 61 Boundary: '(''unusual courts x-ray a'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 61;
>>                    -- Interval number
>>set param ?b 344336;
>>                    -- Interval row count
>>set param ?c 18429;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''unusual courts x-ray a'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: P_COMMENT Interval: 62 Boundary: '(''waters x-ray. s'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 62;
>>                    -- Interval number
>>set param ?b 346808;
>>                    -- Interval row count
>>set param ?c 17384;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''waters x-ray. s'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>--  - P_COMMENT column in the PART table.                           --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'P_COMMENT';
>>execute insertColNum;

--- 1 row(s) inserted.
>>--------------------------------------------------------------------------
>>-- Update histogram for P_COMMENT to                                    --
>>-- reflect the newly inserted intervals.                                --
>>--------------------------------------------------------------------------
>>set param ?a 62;
>>                     -- Interval count
>>set param ?b 20000000;
>>               -- Total row count
>>set param ?c 599858;
>>               -- Total unique entry count (UEC)
>>set param ?d  '3006-01-29 22:51:20.0';
>> -- Histogram timestamp
>>set param ?e  '(''Tires'')';
>>               -- Low Value
>>set param ?f  '(''waters x-ray. s'')';
>>          -- High Value
>>set param ?g  '1';
>>          -- number in group
>>execute updateHistogram;

--- 1 row(s) updated.
>>
>>------------------------------------------------------------------------
>>-- Update timestamp for PART table to reflect                         --
>>-- recently modified histogram statistics                             --
>>------------------------------------------------------------------------
>>#ifMX
>>execute updateTimeStamp;

--- 1 row(s) updated.
>>#ifMX
>>
>>------------------------------------------------------------------------
>>-- Display histogram information to verify that it was faked properly --
>>------------------------------------------------------------------------
>>execute displayHist;

STATS_TIME           INTERVAL_COUNT  ROWCOUNT              TOTAL_UEC             Low Value                                 High Value                                (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
-------------------  --------------  --------------------  --------------------  ----------------------------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

3006-01-29 22:51:20              62              20000000                599858  ('Tires')                                 ('waters x-ray. s')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439586

--- 1 row(s) selected.
>>execute displayIntervals;

INTERVAL_NUMBER  INTERVAL_ROWCOUNT     INTERVAL_UEC          Interval Boundary                         (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
---------------  --------------------  --------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

              0                     0                     0  ('Tires')                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439586
              1                321423                 19856  ('asympto')                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439586
              2                272210                  9590  ('blithe, unusual wate')                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439586
              3                323416                   203  ('blithely bold acc')                     FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439586
              4                317621                  2781  ('blithely fi')                           FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439586
              5                322933                  1176  ('blithely ironic theo')                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439586
              6                316019                  1035  ('blithely ruthless wat')                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439586
              7                320137                  5414  ('bold deposit')                          FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439586
              8                322948                 24191  ('bold, r')                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439586
              9                227635                 24248  ('busy, unusual waters a')                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439586
             10                238686                     2  ('carefu')                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439586
             11                256089                  3215  ('carefull')                              FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439586
             12                327963                   431  ('carefully bold r')                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439586
             13                321919                  1686  ('carefully fi')                          FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439586
             14                328481                   826  ('carefully ironic hocke')                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439586
             15                326534                   677  ('carefully regular ac')                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439586
             16                328548                  1493  ('carefully unusual idea')                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439586
             17                328560                 25484  ('deposits ab')                           FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439586
             18                328863                 34211  ('enticing, c')                           FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439586
             19                328863                 23896  ('even notornis nod. bl')                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439586
             20                327731                 15075  ('even, pendin')                          FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439586
             21                327933                 16627  ('express courts x-ray f')                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439586
             22                326103                 11924  ('express, unusual water')                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439586
             23                328676                 11089  ('final foxes wak')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439586
             24                306677                 13009  ('final waters x-ray. c')                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439586
             25                329451                 10401  ('finally unusu')                         FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439586
             26                329283                  1892  ('fluffily even accoun')                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439586
             27                324425                  2370  ('fluffily reg')                          FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439586
             28                329732                 21112  ('foxes sleep after')                     FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439586
             29                278234                 10452  ('furiou')                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439586
             30                255218                  3196  ('furiousl')                              FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439586
             31                333620                   441  ('furiously bold reque')                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439586
             32                318341                  1703  ('furiously fi')                          FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439586
             33                333592                   841  ('furiously ironic ideas')                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439586
             34                331406                   672  ('furiously regular d')                   FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439586
             35                334311                  1934  ('gifts are blithely u')                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439586
             36                334302                 36674  ('instructions sublate?')                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439586
             37                333397                  6102  ('ironic ex')                             FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439586
             38                331628                 12583  ('ironic waters x-ray c')                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439586
             39                334318                  9979  ('never fina')                            FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439586
             40                321355                 27807  ('pearls x-ray. req')                     FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439586
             41                333217                  9322  ('pending waters x-ray e')                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439586
             42                334062                 11921  ('platele')                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439586
             43                218452                 10466  ('quickl')                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439586
             44                341114                  3531  ('quickly even the')                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439586
             45                341007                  1937  ('quickly ironic req')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439586
             46                334043                  2271  ('quickly specia')                        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439586
             47                319639                 10673  ('regula')                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439586
             48                343309                  4714  ('regular forges x-ra')                   FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439586
             49                343100                  8283  ('regular theodoli')                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439586
             50                341953                  5735  ('regular, unusual water')                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439586
             51                343372                 19745  ('ruthlessly ex')                         FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439586
             52                343199                 26653  ('slowly bol')                            FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439586
             53                342886                 10246  ('slyly bold a')                          FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439586
             54                336714                  8393  ('slyly even waters x-r')                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439586
             55                344015                  2368  ('slyly final pinto be')                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439586
             56                342843                  3075  ('slyly pen')                             FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439586
             57                344339                  2040  ('slyly regular dugouts')                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439586
             58                342497                  4775  ('slyly u')                               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439586
             59                345414                  7556  ('special dolphins sin')                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439586
             60                345100                 14043  ('stealthy waters wake a')                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439586
             61                344336                 18429  ('unusual courts x-ray a')                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439586
             62                346808                 17384  ('waters x-ray. s')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109343164386     486439586

--- 63 row(s) selected.
>>
>>-----------------------------------------
>>-- Commit histogram fixup transaction. --
>>-----------------------------------------
>>commit work;

--- SQL operation complete.
>>
>>?section fakePartSupp
>>------------------------------------------
>>--  Fake statistics for PartSupp table. --
>>------------------------------------------
>>begin work;

--- SQL operation complete.
>>
>>----------------------------------------------------
>>-- Clear out old table ID and store table         --
>>-- ID of table PARTSUPP in TABID table.           --
>>----------------------------------------------------
>>execute clearTABID;

--- 1 row(s) deleted.
>>set param ?a 'PARTSUPP';
>>execute insertTabId;

--- 1 row(s) inserted.
>>
>>-------------------------------------------------------------
>>-- Fake histogram statistics for column PS_PARTKEY
>>--   Interval count:                 27
>>--   Row count:                      80000000
>>--   Total unique entry count (UEC): 20000000
>>--   Histogram timestamp:            '3006-01-30 00:32:40.0'
>>--   Low value:                      '(1)'
>>--   High value:                     '(20000000)'
>>--                                  
>>--  Intervals:
>>--   Number	Row Count	UEC	Boundary 
>>--0	0	0	(1)
>>--1	2962960	740740	(740740)
>>--2	2962960	740740	(1481480)
>>--3	2962960	740740	(2222220)
>>--4	2962960	740740	(2962960)
>>--5	2962960	740740	(3703700)
>>--6	2962960	740740	(4444440)
>>--7	2962960	740740	(5185180)
>>--8	2962964	740741	(5925921)
>>--9	2962964	740741	(6666662)
>>--10	2962964	740741	(7407403)
>>--11	2962964	740741	(8148144)
>>--12	2962964	740741	(8888885)
>>--13	2962964	740741	(9629626)
>>--14	2962964	740741	(10370367)
>>--15	2962964	740741	(11111108)
>>--16	2962964	740741	(11851849)
>>--17	2962964	740741	(12592590)
>>--18	2962964	740741	(13333331)
>>--19	2962964	740741	(14074072)
>>--20	2962964	740741	(14814813)
>>--21	2962964	740741	(15555554)
>>--22	2962964	740741	(16296295)
>>--23	2962964	740741	(17037036)
>>--24	2962964	740741	(17777777)
>>--25	2962964	740741	(18518518)
>>--26	2962964	740741	(19259259)
>>--27	2962964	740741	(20000000)
>>-------------------------------------------------------------
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>-- PS_PARTKEY column in the COLNUM table.                          --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'PS_PARTKEY';
>>execute insertColNum;

--- 1 row(s) inserted.
>>
>>---------------------------------------------------------------------
>>-- Clear out old histogram ID and store histogram ID of the        --
>>-- PS_PARTKEY column in the HISTID table.                          --
>>---------------------------------------------------------------------
>>execute clearHistId;

--- 1 row(s) deleted.
>>execute insertHistId;

--- 1 row(s) inserted.
>>
>>--------------------------------------------------------------------------
>>-- Delete all histogram intervals for the PS_PARTKEY column.            --
>>--------------------------------------------------------------------------
>>execute clearIntervals;

--- 2 row(s) deleted.
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_PARTKEY Interval: 0 Boundary: '(1)'               --
>>--------------------------------------------------------------------------
>>set param ?a 0;
>>                    -- Interval number
>>set param ?b 0;
>>                    -- Interval row count
>>set param ?c 0;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(1)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_PARTKEY Interval: 1 Boundary: '(740740)'               --
>>--------------------------------------------------------------------------
>>set param ?a 1;
>>                    -- Interval number
>>set param ?b 2962960;
>>                    -- Interval row count
>>set param ?c 740740;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(740740)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_PARTKEY Interval: 2 Boundary: '(1481480)'               --
>>--------------------------------------------------------------------------
>>set param ?a 2;
>>                    -- Interval number
>>set param ?b 2962960;
>>                    -- Interval row count
>>set param ?c 740740;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(1481480)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_PARTKEY Interval: 3 Boundary: '(2222220)'               --
>>--------------------------------------------------------------------------
>>set param ?a 3;
>>                    -- Interval number
>>set param ?b 2962960;
>>                    -- Interval row count
>>set param ?c 740740;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(2222220)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_PARTKEY Interval: 4 Boundary: '(2962960)'               --
>>--------------------------------------------------------------------------
>>set param ?a 4;
>>                    -- Interval number
>>set param ?b 2962960;
>>                    -- Interval row count
>>set param ?c 740740;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(2962960)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_PARTKEY Interval: 5 Boundary: '(3703700)'               --
>>--------------------------------------------------------------------------
>>set param ?a 5;
>>                    -- Interval number
>>set param ?b 2962960;
>>                    -- Interval row count
>>set param ?c 740740;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(3703700)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_PARTKEY Interval: 6 Boundary: '(4444440)'               --
>>--------------------------------------------------------------------------
>>set param ?a 6;
>>                    -- Interval number
>>set param ?b 2962960;
>>                    -- Interval row count
>>set param ?c 740740;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(4444440)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_PARTKEY Interval: 7 Boundary: '(5185180)'               --
>>--------------------------------------------------------------------------
>>set param ?a 7;
>>                    -- Interval number
>>set param ?b 2962960;
>>                    -- Interval row count
>>set param ?c 740740;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(5185180)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_PARTKEY Interval: 8 Boundary: '(5925921)'               --
>>--------------------------------------------------------------------------
>>set param ?a 8;
>>                    -- Interval number
>>set param ?b 2962964;
>>                    -- Interval row count
>>set param ?c 740741;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(5925921)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_PARTKEY Interval: 9 Boundary: '(6666662)'               --
>>--------------------------------------------------------------------------
>>set param ?a 9;
>>                    -- Interval number
>>set param ?b 2962964;
>>                    -- Interval row count
>>set param ?c 740741;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(6666662)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_PARTKEY Interval: 10 Boundary: '(7407403)'               --
>>--------------------------------------------------------------------------
>>set param ?a 10;
>>                    -- Interval number
>>set param ?b 2962964;
>>                    -- Interval row count
>>set param ?c 740741;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(7407403)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_PARTKEY Interval: 11 Boundary: '(8148144)'               --
>>--------------------------------------------------------------------------
>>set param ?a 11;
>>                    -- Interval number
>>set param ?b 2962964;
>>                    -- Interval row count
>>set param ?c 740741;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(8148144)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_PARTKEY Interval: 12 Boundary: '(8888885)'               --
>>--------------------------------------------------------------------------
>>set param ?a 12;
>>                    -- Interval number
>>set param ?b 2962964;
>>                    -- Interval row count
>>set param ?c 740741;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(8888885)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_PARTKEY Interval: 13 Boundary: '(9629626)'               --
>>--------------------------------------------------------------------------
>>set param ?a 13;
>>                    -- Interval number
>>set param ?b 2962964;
>>                    -- Interval row count
>>set param ?c 740741;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(9629626)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_PARTKEY Interval: 14 Boundary: '(10370367)'               --
>>--------------------------------------------------------------------------
>>set param ?a 14;
>>                    -- Interval number
>>set param ?b 2962964;
>>                    -- Interval row count
>>set param ?c 740741;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(10370367)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_PARTKEY Interval: 15 Boundary: '(11111108)'               --
>>--------------------------------------------------------------------------
>>set param ?a 15;
>>                    -- Interval number
>>set param ?b 2962964;
>>                    -- Interval row count
>>set param ?c 740741;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(11111108)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_PARTKEY Interval: 16 Boundary: '(11851849)'               --
>>--------------------------------------------------------------------------
>>set param ?a 16;
>>                    -- Interval number
>>set param ?b 2962964;
>>                    -- Interval row count
>>set param ?c 740741;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(11851849)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_PARTKEY Interval: 17 Boundary: '(12592590)'               --
>>--------------------------------------------------------------------------
>>set param ?a 17;
>>                    -- Interval number
>>set param ?b 2962964;
>>                    -- Interval row count
>>set param ?c 740741;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(12592590)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_PARTKEY Interval: 18 Boundary: '(13333331)'               --
>>--------------------------------------------------------------------------
>>set param ?a 18;
>>                    -- Interval number
>>set param ?b 2962964;
>>                    -- Interval row count
>>set param ?c 740741;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(13333331)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_PARTKEY Interval: 19 Boundary: '(14074072)'               --
>>--------------------------------------------------------------------------
>>set param ?a 19;
>>                    -- Interval number
>>set param ?b 2962964;
>>                    -- Interval row count
>>set param ?c 740741;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(14074072)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_PARTKEY Interval: 20 Boundary: '(14814813)'               --
>>--------------------------------------------------------------------------
>>set param ?a 20;
>>                    -- Interval number
>>set param ?b 2962964;
>>                    -- Interval row count
>>set param ?c 740741;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(14814813)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_PARTKEY Interval: 21 Boundary: '(15555554)'               --
>>--------------------------------------------------------------------------
>>set param ?a 21;
>>                    -- Interval number
>>set param ?b 2962964;
>>                    -- Interval row count
>>set param ?c 740741;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(15555554)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_PARTKEY Interval: 22 Boundary: '(16296295)'               --
>>--------------------------------------------------------------------------
>>set param ?a 22;
>>                    -- Interval number
>>set param ?b 2962964;
>>                    -- Interval row count
>>set param ?c 740741;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(16296295)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_PARTKEY Interval: 23 Boundary: '(17037036)'               --
>>--------------------------------------------------------------------------
>>set param ?a 23;
>>                    -- Interval number
>>set param ?b 2962964;
>>                    -- Interval row count
>>set param ?c 740741;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(17037036)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_PARTKEY Interval: 24 Boundary: '(17777777)'               --
>>--------------------------------------------------------------------------
>>set param ?a 24;
>>                    -- Interval number
>>set param ?b 2962964;
>>                    -- Interval row count
>>set param ?c 740741;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(17777777)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_PARTKEY Interval: 25 Boundary: '(18518518)'               --
>>--------------------------------------------------------------------------
>>set param ?a 25;
>>                    -- Interval number
>>set param ?b 2962964;
>>                    -- Interval row count
>>set param ?c 740741;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(18518518)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_PARTKEY Interval: 26 Boundary: '(19259259)'               --
>>--------------------------------------------------------------------------
>>set param ?a 26;
>>                    -- Interval number
>>set param ?b 2962964;
>>                    -- Interval row count
>>set param ?c 740741;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(19259259)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_PARTKEY Interval: 27 Boundary: '(20000000)'               --
>>--------------------------------------------------------------------------
>>set param ?a 27;
>>                    -- Interval number
>>set param ?b 2962964;
>>                    -- Interval row count
>>set param ?c 740741;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(20000000)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>--  - PS_PARTKEY* column in the PARTSUPP table.                           --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'PS_PARTKEY';
>>execute insertColNum;

--- 1 row(s) inserted.
>>--------------------------------------------------------------------------
>>-- Update histogram for PS_PARTKEY to                                    --
>>-- reflect the newly inserted intervals.                                --
>>--------------------------------------------------------------------------
>>set param ?a 27;
>>                     -- Interval count
>>set param ?b 80000000;
>>               -- Total row count
>>set param ?c 20000000;
>>               -- Total unique entry count (UEC)
>>set param ?d  '3006-01-30 00:32:40.0';
>> -- Histogram timestamp
>>set param ?e  '(1)';
>>               -- Low Value
>>set param ?f  '(20000000)';
>>          -- High Value
>>set param ?g  '1';
>>          -- number in group
>>execute updateHistogram;

--- 1 row(s) updated.
>>
>>------------------------------------------------------------------------
>>-- Update timestamp for PARTSUPP table to reflect                     --
>>-- recently modified histogram statistics                             --
>>------------------------------------------------------------------------
>>#ifMX
>>execute updateTimeStamp;

--- 1 row(s) updated.
>>#ifMX
>>
>>------------------------------------------------------------------------
>>-- Display histogram information to verify that it was faked properly --
>>------------------------------------------------------------------------
>>execute displayHist;

STATS_TIME           INTERVAL_COUNT  ROWCOUNT              TOTAL_UEC             Low Value                                 High Value                                (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
-------------------  --------------  --------------------  --------------------  ----------------------------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

3006-01-30 00:32:40              27              80000000              20000000  (1)                                       (20000000)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297929

--- 1 row(s) selected.
>>execute displayIntervals;

INTERVAL_NUMBER  INTERVAL_ROWCOUNT     INTERVAL_UEC          Interval Boundary                         (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
---------------  --------------------  --------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

              0                     0                     0  (1)                                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297929
              1               2962960                740740  (740740)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297929
              2               2962960                740740  (1481480)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297929
              3               2962960                740740  (2222220)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297929
              4               2962960                740740  (2962960)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297929
              5               2962960                740740  (3703700)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297929
              6               2962960                740740  (4444440)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297929
              7               2962960                740740  (5185180)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297929
              8               2962964                740741  (5925921)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297929
              9               2962964                740741  (6666662)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297929
             10               2962964                740741  (7407403)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297929
             11               2962964                740741  (8148144)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297929
             12               2962964                740741  (8888885)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297929
             13               2962964                740741  (9629626)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297929
             14               2962964                740741  (10370367)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297929
             15               2962964                740741  (11111108)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297929
             16               2962964                740741  (11851849)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297929
             17               2962964                740741  (12592590)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297929
             18               2962964                740741  (13333331)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297929
             19               2962964                740741  (14074072)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297929
             20               2962964                740741  (14814813)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297929
             21               2962964                740741  (15555554)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297929
             22               2962964                740741  (16296295)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297929
             23               2962964                740741  (17037036)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297929
             24               2962964                740741  (17777777)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297929
             25               2962964                740741  (18518518)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297929
             26               2962964                740741  (19259259)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297929
             27               2962964                740741  (20000000)                                FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297929

--- 28 row(s) selected.
>>
>>-------------------------------------------------------------
>>-- Fake histogram statistics for column PS_SUPPKEY
>>--   Interval count:                 27
>>--   Row count:                      80000000
>>--   Total unique entry count (UEC): 1000000
>>--   Histogram timestamp:            '3006-01-30 00:32:40.0'
>>--   Low value:                      '(1)'
>>--   High value:                     '(1000000)'
>>--                                  
>>--  Intervals:
>>--   Number	Row Count	UEC	Boundary 
>>--0	0	0	(1)
>>--1	2962960	37037	(37037)
>>--2	2962960	37037	(74074)
>>--3	2962960	37037	(111111)
>>--4	2962960	37037	(148148)
>>--5	2962960	37037	(185185)
>>--6	2962960	37037	(222222)
>>--7	2962960	37037	(259259)
>>--8	2962960	37037	(296296)
>>--9	2962960	37037	(333333)
>>--10	2962960	37037	(370370)
>>--11	2962960	37037	(407407)
>>--12	2962960	37037	(444444)
>>--13	2962960	37037	(481481)
>>--14	2962960	37037	(518518)
>>--15	2962960	37037	(555555)
>>--16	2962960	37037	(592592)
>>--17	2962960	37037	(629629)
>>--18	2962960	37037	(666666)
>>--19	2962960	37037	(703703)
>>--20	2962960	37037	(740740)
>>--21	2962960	37037	(777777)
>>--22	2962960	37037	(814814)
>>--23	2962960	37037	(851851)
>>--24	2962960	37037	(888888)
>>--25	2962960	37037	(925925)
>>--26	2962960	37037	(962962)
>>--27	2963040	37038	(1000000)
>>-------------------------------------------------------------
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>-- PS_SUPPKEY column in the COLNUM table.                          --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'PS_SUPPKEY';
>>execute insertColNum;

--- 1 row(s) inserted.
>>
>>---------------------------------------------------------------------
>>-- Clear out old histogram ID and store histogram ID of the        --
>>-- PS_SUPPKEY column in the HISTID table.                          --
>>---------------------------------------------------------------------
>>execute clearHistId;

--- 1 row(s) deleted.
>>execute insertHistId;

--- 1 row(s) inserted.
>>
>>--------------------------------------------------------------------------
>>-- Delete all histogram intervals for the PS_SUPPKEY column.            --
>>--------------------------------------------------------------------------
>>execute clearIntervals;

--- 2 row(s) deleted.
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_SUPPKEY Interval: 0 Boundary: '(1)'               --
>>--------------------------------------------------------------------------
>>set param ?a 0;
>>                    -- Interval number
>>set param ?b 0;
>>                    -- Interval row count
>>set param ?c 0;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(1)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_SUPPKEY Interval: 1 Boundary: '(37037)'               --
>>--------------------------------------------------------------------------
>>set param ?a 1;
>>                    -- Interval number
>>set param ?b 2962960;
>>                    -- Interval row count
>>set param ?c 37037;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(37037)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_SUPPKEY Interval: 2 Boundary: '(74074)'               --
>>--------------------------------------------------------------------------
>>set param ?a 2;
>>                    -- Interval number
>>set param ?b 2962960;
>>                    -- Interval row count
>>set param ?c 37037;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(74074)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_SUPPKEY Interval: 3 Boundary: '(111111)'               --
>>--------------------------------------------------------------------------
>>set param ?a 3;
>>                    -- Interval number
>>set param ?b 2962960;
>>                    -- Interval row count
>>set param ?c 37037;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(111111)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_SUPPKEY Interval: 4 Boundary: '(148148)'               --
>>--------------------------------------------------------------------------
>>set param ?a 4;
>>                    -- Interval number
>>set param ?b 2962960;
>>                    -- Interval row count
>>set param ?c 37037;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(148148)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_SUPPKEY Interval: 5 Boundary: '(185185)'               --
>>--------------------------------------------------------------------------
>>set param ?a 5;
>>                    -- Interval number
>>set param ?b 2962960;
>>                    -- Interval row count
>>set param ?c 37037;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(185185)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_SUPPKEY Interval: 6 Boundary: '(222222)'               --
>>--------------------------------------------------------------------------
>>set param ?a 6;
>>                    -- Interval number
>>set param ?b 2962960;
>>                    -- Interval row count
>>set param ?c 37037;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(222222)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_SUPPKEY Interval: 7 Boundary: '(259259)'               --
>>--------------------------------------------------------------------------
>>set param ?a 7;
>>                    -- Interval number
>>set param ?b 2962960;
>>                    -- Interval row count
>>set param ?c 37037;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(259259)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_SUPPKEY Interval: 8 Boundary: '(296296)'               --
>>--------------------------------------------------------------------------
>>set param ?a 8;
>>                    -- Interval number
>>set param ?b 2962960;
>>                    -- Interval row count
>>set param ?c 37037;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(296296)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_SUPPKEY Interval: 9 Boundary: '(333333)'               --
>>--------------------------------------------------------------------------
>>set param ?a 9;
>>                    -- Interval number
>>set param ?b 2962960;
>>                    -- Interval row count
>>set param ?c 37037;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(333333)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_SUPPKEY Interval: 10 Boundary: '(370370)'               --
>>--------------------------------------------------------------------------
>>set param ?a 10;
>>                    -- Interval number
>>set param ?b 2962960;
>>                    -- Interval row count
>>set param ?c 37037;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(370370)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_SUPPKEY Interval: 11 Boundary: '(407407)'               --
>>--------------------------------------------------------------------------
>>set param ?a 11;
>>                    -- Interval number
>>set param ?b 2962960;
>>                    -- Interval row count
>>set param ?c 37037;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(407407)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_SUPPKEY Interval: 12 Boundary: '(444444)'               --
>>--------------------------------------------------------------------------
>>set param ?a 12;
>>                    -- Interval number
>>set param ?b 2962960;
>>                    -- Interval row count
>>set param ?c 37037;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(444444)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_SUPPKEY Interval: 13 Boundary: '(481481)'               --
>>--------------------------------------------------------------------------
>>set param ?a 13;
>>                    -- Interval number
>>set param ?b 2962960;
>>                    -- Interval row count
>>set param ?c 37037;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(481481)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_SUPPKEY Interval: 14 Boundary: '(518518)'               --
>>--------------------------------------------------------------------------
>>set param ?a 14;
>>                    -- Interval number
>>set param ?b 2962960;
>>                    -- Interval row count
>>set param ?c 37037;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(518518)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_SUPPKEY Interval: 15 Boundary: '(555555)'               --
>>--------------------------------------------------------------------------
>>set param ?a 15;
>>                    -- Interval number
>>set param ?b 2962960;
>>                    -- Interval row count
>>set param ?c 37037;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(555555)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_SUPPKEY Interval: 16 Boundary: '(592592)'               --
>>--------------------------------------------------------------------------
>>set param ?a 16;
>>                    -- Interval number
>>set param ?b 2962960;
>>                    -- Interval row count
>>set param ?c 37037;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(592592)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_SUPPKEY Interval: 17 Boundary: '(629629)'               --
>>--------------------------------------------------------------------------
>>set param ?a 17;
>>                    -- Interval number
>>set param ?b 2962960;
>>                    -- Interval row count
>>set param ?c 37037;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(629629)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_SUPPKEY Interval: 18 Boundary: '(666666)'               --
>>--------------------------------------------------------------------------
>>set param ?a 18;
>>                    -- Interval number
>>set param ?b 2962960;
>>                    -- Interval row count
>>set param ?c 37037;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(666666)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_SUPPKEY Interval: 19 Boundary: '(703703)'               --
>>--------------------------------------------------------------------------
>>set param ?a 19;
>>                    -- Interval number
>>set param ?b 2962960;
>>                    -- Interval row count
>>set param ?c 37037;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(703703)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_SUPPKEY Interval: 20 Boundary: '(740740)'               --
>>--------------------------------------------------------------------------
>>set param ?a 20;
>>                    -- Interval number
>>set param ?b 2962960;
>>                    -- Interval row count
>>set param ?c 37037;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(740740)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_SUPPKEY Interval: 21 Boundary: '(777777)'               --
>>--------------------------------------------------------------------------
>>set param ?a 21;
>>                    -- Interval number
>>set param ?b 2962960;
>>                    -- Interval row count
>>set param ?c 37037;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(777777)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_SUPPKEY Interval: 22 Boundary: '(814814)'               --
>>--------------------------------------------------------------------------
>>set param ?a 22;
>>                    -- Interval number
>>set param ?b 2962960;
>>                    -- Interval row count
>>set param ?c 37037;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(814814)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_SUPPKEY Interval: 23 Boundary: '(851851)'               --
>>--------------------------------------------------------------------------
>>set param ?a 23;
>>                    -- Interval number
>>set param ?b 2962960;
>>                    -- Interval row count
>>set param ?c 37037;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(851851)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_SUPPKEY Interval: 24 Boundary: '(888888)'               --
>>--------------------------------------------------------------------------
>>set param ?a 24;
>>                    -- Interval number
>>set param ?b 2962960;
>>                    -- Interval row count
>>set param ?c 37037;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(888888)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_SUPPKEY Interval: 25 Boundary: '(925925)'               --
>>--------------------------------------------------------------------------
>>set param ?a 25;
>>                    -- Interval number
>>set param ?b 2962960;
>>                    -- Interval row count
>>set param ?c 37037;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(925925)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_SUPPKEY Interval: 26 Boundary: '(962962)'               --
>>--------------------------------------------------------------------------
>>set param ?a 26;
>>                    -- Interval number
>>set param ?b 2962960;
>>                    -- Interval row count
>>set param ?c 37037;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(962962)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_SUPPKEY Interval: 27 Boundary: '(1000000)'               --
>>--------------------------------------------------------------------------
>>set param ?a 27;
>>                    -- Interval number
>>set param ?b 2963040;
>>                    -- Interval row count
>>set param ?c 37038;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(1000000)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>--  - PS_SUPPKEY* column in the PARTSUPP table.                           --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'PS_SUPPKEY';
>>execute insertColNum;

--- 1 row(s) inserted.
>>--------------------------------------------------------------------------
>>-- Update histogram for PS_SUPPKEY to                                    --
>>-- reflect the newly inserted intervals.                                --
>>--------------------------------------------------------------------------
>>set param ?a 27;
>>                     -- Interval count
>>set param ?b 80000000;
>>               -- Total row count
>>set param ?c 1000000;
>>               -- Total unique entry count (UEC)
>>set param ?d  '3006-01-30 00:32:40.0';
>> -- Histogram timestamp
>>set param ?e  '(1)';
>>               -- Low Value
>>set param ?f  '(1000000)';
>>          -- High Value
>>set param ?g  '1';
>>          -- number in group
>>execute updateHistogram;

--- 1 row(s) updated.
>>
>>------------------------------------------------------------------------
>>-- Update timestamp for PARTSUPP table to reflect                     --
>>-- recently modified histogram statistics                             --
>>------------------------------------------------------------------------
>>#ifMX
>>execute updateTimeStamp;

--- 1 row(s) updated.
>>#ifMX
>>
>>------------------------------------------------------------------------
>>-- Display histogram information to verify that it was faked properly --
>>------------------------------------------------------------------------
>>execute displayHist;

STATS_TIME           INTERVAL_COUNT  ROWCOUNT              TOTAL_UEC             Low Value                                 High Value                                (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
-------------------  --------------  --------------------  --------------------  ----------------------------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

3006-01-30 00:32:40              27              80000000               1000000  (1)                                       (1000000)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297924

--- 1 row(s) selected.
>>execute displayIntervals;

INTERVAL_NUMBER  INTERVAL_ROWCOUNT     INTERVAL_UEC          Interval Boundary                         (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
---------------  --------------------  --------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

              0                     0                     0  (1)                                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297924
              1               2962960                 37037  (37037)                                   FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297924
              2               2962960                 37037  (74074)                                   FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297924
              3               2962960                 37037  (111111)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297924
              4               2962960                 37037  (148148)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297924
              5               2962960                 37037  (185185)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297924
              6               2962960                 37037  (222222)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297924
              7               2962960                 37037  (259259)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297924
              8               2962960                 37037  (296296)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297924
              9               2962960                 37037  (333333)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297924
             10               2962960                 37037  (370370)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297924
             11               2962960                 37037  (407407)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297924
             12               2962960                 37037  (444444)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297924
             13               2962960                 37037  (481481)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297924
             14               2962960                 37037  (518518)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297924
             15               2962960                 37037  (555555)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297924
             16               2962960                 37037  (592592)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297924
             17               2962960                 37037  (629629)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297924
             18               2962960                 37037  (666666)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297924
             19               2962960                 37037  (703703)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297924
             20               2962960                 37037  (740740)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297924
             21               2962960                 37037  (777777)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297924
             22               2962960                 37037  (814814)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297924
             23               2962960                 37037  (851851)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297924
             24               2962960                 37037  (888888)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297924
             25               2962960                 37037  (925925)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297924
             26               2962960                 37037  (962962)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297924
             27               2963040                 37038  (1000000)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297924

--- 28 row(s) selected.
>>
>>-------------------------------------------------------------
>>-- Fake histogram statistics for column PS_AVAILQTY
>>--   Interval count:                 27
>>--   Row count:                      80000000
>>--   Total unique entry count (UEC): 9999
>>--   Histogram timestamp:            '3006-01-30 00:32:40.0'
>>--   Low value:                      '(1)'
>>--   High value:                     '(9999)'
>>--                                  
>>--  Intervals:
>>--   Number	Row Count	UEC	Boundary 
>>--0	0	0	(1)
>>--1	2956954	370	(370)
>>--2	2960010	370	(740)
>>--3	2962081	370	(1110)
>>--4	2959813	370	(1480)
>>--5	2963056	370	(1850)
>>--6	2958507	370	(2220)
>>--7	2959753	370	(2590)
>>--8	2956501	370	(2960)
>>--9	2958378	370	(3330)
>>--10	2962975	370	(3700)
>>--11	2961069	370	(4070)
>>--12	2960403	370	(4440)
>>--13	2962182	370	(4810)
>>--14	2960019	370	(5180)
>>--15	2962625	370	(5550)
>>--16	2959956	370	(5920)
>>--17	2965321	371	(6291)
>>--18	2961471	370	(6661)
>>--19	2960317	370	(7031)
>>--20	2966488	371	(7402)
>>--21	2963746	370	(7772)
>>--22	2962264	370	(8142)
>>--23	2967225	371	(8513)
>>--24	2968957	371	(8884)
>>--25	2966576	371	(9255)
>>--26	2976306	372	(9627)
>>--27	2977047	372	(9999)
>>-------------------------------------------------------------
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>-- PS_AVAILQTY column in the COLNUM table.                         --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'PS_AVAILQTY';
>>execute insertColNum;

--- 1 row(s) inserted.
>>
>>---------------------------------------------------------------------
>>-- Clear out old histogram ID and store histogram ID of the        --
>>-- PS_AVAILQTY column in the HISTID table.                         --
>>---------------------------------------------------------------------
>>execute clearHistId;

--- 1 row(s) deleted.
>>execute insertHistId;

--- 1 row(s) inserted.
>>
>>--------------------------------------------------------------------------
>>-- Delete all histogram intervals for the PS_AVAILQTY column.           --
>>--------------------------------------------------------------------------
>>execute clearIntervals;

--- 2 row(s) deleted.
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_AVAILQTY Interval: 0 Boundary: '(1)'               --
>>--------------------------------------------------------------------------
>>set param ?a 0;
>>                    -- Interval number
>>set param ?b 0;
>>                    -- Interval row count
>>set param ?c 0;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(1)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_AVAILQTY Interval: 1 Boundary: '(370)'               --
>>--------------------------------------------------------------------------
>>set param ?a 1;
>>                    -- Interval number
>>set param ?b 2956954;
>>                    -- Interval row count
>>set param ?c 370;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(370)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_AVAILQTY Interval: 2 Boundary: '(740)'               --
>>--------------------------------------------------------------------------
>>set param ?a 2;
>>                    -- Interval number
>>set param ?b 2960010;
>>                    -- Interval row count
>>set param ?c 370;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(740)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_AVAILQTY Interval: 3 Boundary: '(1110)'               --
>>--------------------------------------------------------------------------
>>set param ?a 3;
>>                    -- Interval number
>>set param ?b 2962081;
>>                    -- Interval row count
>>set param ?c 370;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(1110)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_AVAILQTY Interval: 4 Boundary: '(1480)'               --
>>--------------------------------------------------------------------------
>>set param ?a 4;
>>                    -- Interval number
>>set param ?b 2959813;
>>                    -- Interval row count
>>set param ?c 370;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(1480)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_AVAILQTY Interval: 5 Boundary: '(1850)'               --
>>--------------------------------------------------------------------------
>>set param ?a 5;
>>                    -- Interval number
>>set param ?b 2963056;
>>                    -- Interval row count
>>set param ?c 370;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(1850)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_AVAILQTY Interval: 6 Boundary: '(2220)'               --
>>--------------------------------------------------------------------------
>>set param ?a 6;
>>                    -- Interval number
>>set param ?b 2958507;
>>                    -- Interval row count
>>set param ?c 370;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(2220)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_AVAILQTY Interval: 7 Boundary: '(2590)'               --
>>--------------------------------------------------------------------------
>>set param ?a 7;
>>                    -- Interval number
>>set param ?b 2959753;
>>                    -- Interval row count
>>set param ?c 370;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(2590)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_AVAILQTY Interval: 8 Boundary: '(2960)'               --
>>--------------------------------------------------------------------------
>>set param ?a 8;
>>                    -- Interval number
>>set param ?b 2956501;
>>                    -- Interval row count
>>set param ?c 370;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(2960)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_AVAILQTY Interval: 9 Boundary: '(3330)'               --
>>--------------------------------------------------------------------------
>>set param ?a 9;
>>                    -- Interval number
>>set param ?b 2958378;
>>                    -- Interval row count
>>set param ?c 370;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(3330)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_AVAILQTY Interval: 10 Boundary: '(3700)'               --
>>--------------------------------------------------------------------------
>>set param ?a 10;
>>                    -- Interval number
>>set param ?b 2962975;
>>                    -- Interval row count
>>set param ?c 370;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(3700)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_AVAILQTY Interval: 11 Boundary: '(4070)'               --
>>--------------------------------------------------------------------------
>>set param ?a 11;
>>                    -- Interval number
>>set param ?b 2961069;
>>                    -- Interval row count
>>set param ?c 370;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(4070)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_AVAILQTY Interval: 12 Boundary: '(4440)'               --
>>--------------------------------------------------------------------------
>>set param ?a 12;
>>                    -- Interval number
>>set param ?b 2960403;
>>                    -- Interval row count
>>set param ?c 370;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(4440)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_AVAILQTY Interval: 13 Boundary: '(4810)'               --
>>--------------------------------------------------------------------------
>>set param ?a 13;
>>                    -- Interval number
>>set param ?b 2962182;
>>                    -- Interval row count
>>set param ?c 370;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(4810)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_AVAILQTY Interval: 14 Boundary: '(5180)'               --
>>--------------------------------------------------------------------------
>>set param ?a 14;
>>                    -- Interval number
>>set param ?b 2960019;
>>                    -- Interval row count
>>set param ?c 370;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(5180)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_AVAILQTY Interval: 15 Boundary: '(5550)'               --
>>--------------------------------------------------------------------------
>>set param ?a 15;
>>                    -- Interval number
>>set param ?b 2962625;
>>                    -- Interval row count
>>set param ?c 370;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(5550)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_AVAILQTY Interval: 16 Boundary: '(5920)'               --
>>--------------------------------------------------------------------------
>>set param ?a 16;
>>                    -- Interval number
>>set param ?b 2959956;
>>                    -- Interval row count
>>set param ?c 370;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(5920)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_AVAILQTY Interval: 17 Boundary: '(6291)'               --
>>--------------------------------------------------------------------------
>>set param ?a 17;
>>                    -- Interval number
>>set param ?b 2965321;
>>                    -- Interval row count
>>set param ?c 371;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(6291)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_AVAILQTY Interval: 18 Boundary: '(6661)'               --
>>--------------------------------------------------------------------------
>>set param ?a 18;
>>                    -- Interval number
>>set param ?b 2961471;
>>                    -- Interval row count
>>set param ?c 370;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(6661)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_AVAILQTY Interval: 19 Boundary: '(7031)'               --
>>--------------------------------------------------------------------------
>>set param ?a 19;
>>                    -- Interval number
>>set param ?b 2960317;
>>                    -- Interval row count
>>set param ?c 370;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(7031)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_AVAILQTY Interval: 20 Boundary: '(7402)'               --
>>--------------------------------------------------------------------------
>>set param ?a 20;
>>                    -- Interval number
>>set param ?b 2966488;
>>                    -- Interval row count
>>set param ?c 371;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(7402)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_AVAILQTY Interval: 21 Boundary: '(7772)'               --
>>--------------------------------------------------------------------------
>>set param ?a 21;
>>                    -- Interval number
>>set param ?b 2963746;
>>                    -- Interval row count
>>set param ?c 370;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(7772)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_AVAILQTY Interval: 22 Boundary: '(8142)'               --
>>--------------------------------------------------------------------------
>>set param ?a 22;
>>                    -- Interval number
>>set param ?b 2962264;
>>                    -- Interval row count
>>set param ?c 370;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(8142)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_AVAILQTY Interval: 23 Boundary: '(8513)'               --
>>--------------------------------------------------------------------------
>>set param ?a 23;
>>                    -- Interval number
>>set param ?b 2967225;
>>                    -- Interval row count
>>set param ?c 371;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(8513)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_AVAILQTY Interval: 24 Boundary: '(8884)'               --
>>--------------------------------------------------------------------------
>>set param ?a 24;
>>                    -- Interval number
>>set param ?b 2968957;
>>                    -- Interval row count
>>set param ?c 371;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(8884)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_AVAILQTY Interval: 25 Boundary: '(9255)'               --
>>--------------------------------------------------------------------------
>>set param ?a 25;
>>                    -- Interval number
>>set param ?b 2966576;
>>                    -- Interval row count
>>set param ?c 371;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(9255)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_AVAILQTY Interval: 26 Boundary: '(9627)'               --
>>--------------------------------------------------------------------------
>>set param ?a 26;
>>                    -- Interval number
>>set param ?b 2976306;
>>                    -- Interval row count
>>set param ?c 372;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(9627)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_AVAILQTY Interval: 27 Boundary: '(9999)'               --
>>--------------------------------------------------------------------------
>>set param ?a 27;
>>                    -- Interval number
>>set param ?b 2977047;
>>                    -- Interval row count
>>set param ?c 372;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(9999)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>--  - PS_AVAILQTY column in the PARTSUPP table.                           --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'PS_AVAILQTY';
>>execute insertColNum;

--- 1 row(s) inserted.
>>--------------------------------------------------------------------------
>>-- Update histogram for PS_AVAILQTY to                                    --
>>-- reflect the newly inserted intervals.                                --
>>--------------------------------------------------------------------------
>>set param ?a 27;
>>                     -- Interval count
>>set param ?b 80000000;
>>               -- Total row count
>>set param ?c 9999;
>>               -- Total unique entry count (UEC)
>>set param ?d  '3006-01-29 23:03:47.0';
>> -- Histogram timestamp
>>set param ?e  '(1)';
>>               -- Low Value
>>set param ?f  '(9999)';
>>          -- High Value
>>set param ?g  '1';
>>          -- number in group
>>execute updateHistogram;

--- 1 row(s) updated.
>>
>>------------------------------------------------------------------------
>>-- Update timestamp for PARTSUPP table to reflect                     --
>>-- recently modified histogram statistics                             --
>>------------------------------------------------------------------------
>>#ifMX
>>execute updateTimeStamp;

--- 1 row(s) updated.
>>#ifMX
>>
>>------------------------------------------------------------------------
>>-- Display histogram information to verify that it was faked properly --
>>------------------------------------------------------------------------
>>execute displayHist;

STATS_TIME           INTERVAL_COUNT  ROWCOUNT              TOTAL_UEC             Low Value                                 High Value                                (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
-------------------  --------------  --------------------  --------------------  ----------------------------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

3006-01-29 23:03:47              27              80000000                  9999  (1)                                       (9999)                                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297919

--- 1 row(s) selected.
>>execute displayIntervals;

INTERVAL_NUMBER  INTERVAL_ROWCOUNT     INTERVAL_UEC          Interval Boundary                         (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
---------------  --------------------  --------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

              0                     0                     0  (1)                                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297919
              1               2956954                   370  (370)                                     FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297919
              2               2960010                   370  (740)                                     FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297919
              3               2962081                   370  (1110)                                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297919
              4               2959813                   370  (1480)                                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297919
              5               2963056                   370  (1850)                                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297919
              6               2958507                   370  (2220)                                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297919
              7               2959753                   370  (2590)                                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297919
              8               2956501                   370  (2960)                                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297919
              9               2958378                   370  (3330)                                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297919
             10               2962975                   370  (3700)                                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297919
             11               2961069                   370  (4070)                                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297919
             12               2960403                   370  (4440)                                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297919
             13               2962182                   370  (4810)                                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297919
             14               2960019                   370  (5180)                                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297919
             15               2962625                   370  (5550)                                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297919
             16               2959956                   370  (5920)                                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297919
             17               2965321                   371  (6291)                                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297919
             18               2961471                   370  (6661)                                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297919
             19               2960317                   370  (7031)                                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297919
             20               2966488                   371  (7402)                                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297919
             21               2963746                   370  (7772)                                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297919
             22               2962264                   370  (8142)                                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297919
             23               2967225                   371  (8513)                                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297919
             24               2968957                   371  (8884)                                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297919
             25               2966576                   371  (9255)                                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297919
             26               2976306                   372  (9627)                                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297919
             27               2977047                   372  (9999)                                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297919

--- 28 row(s) selected.
>>
>>
>>-------------------------------------------------------------
>>-- Fake histogram statistics for column PS_SUPPLYCOST
>>--   Interval count:                 27
>>--   Row count:                      80000000
>>--   Total unique entry count (UEC): 99901
>>--   Histogram timestamp:            '3006-01-30 00:32:40.0'
>>--   Low value:                      '(1.00)'
>>--   High value:                     '(1000.00)'
>>--                                  
>>--  Intervals:
>>--   Number	Row Count	UEC	Boundary 
>>--0	0	0	(1.00)
>>--1	2962736	3702	(38.01)
>>--2	2962392	3696	(74.97)
>>--3	2962495	3698	(111.95)
>>--4	2962970	3701	(148.96)
>>--5	2962679	3698	(185.94)
>>--6	2962919	3701	(222.95)
>>--7	2962635	3699	(259.94)
>>--8	2962996	3698	(296.92)
>>--9	2962567	3698	(333.90)
>>--10	2962403	3701	(370.91)
>>--11	2962932	3697	(407.88)
>>--12	2962634	3697	(444.85)
>>--13	2962393	3704	(481.89)
>>--14	2962665	3698	(518.87)
>>--15	2963101	3702	(555.89)
>>--16	2962643	3700	(592.89)
>>--17	2962958	3705	(629.94)
>>--18	2962827	3703	(666.97)
>>--19	2962871	3700	(703.97)
>>--20	2963446	3697	(740.94)
>>--21	2963077	3698	(777.92)
>>--22	2963451	3704	(814.96)
>>--23	2963399	3701	(851.97)
>>--24	2963495	3700	(888.97)
>>--25	2963482	3700	(925.97)
>>--26	2963281	3702	(962.99)
>>--27	2964553	3701	(1000.00)
>>-------------------------------------------------------------
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>-- PS_SUPPLYCOST column in the COLNUM table.                       --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'PS_SUPPLYCOST';
>>execute insertColNum;

--- 1 row(s) inserted.
>>
>>---------------------------------------------------------------------
>>-- Clear out old histogram ID and store histogram ID of the        --
>>-- PS_SUPPLYCOST column in the HISTID table.                       --
>>---------------------------------------------------------------------
>>execute clearHistId;

--- 1 row(s) deleted.
>>execute insertHistId;

--- 1 row(s) inserted.
>>
>>--------------------------------------------------------------------------
>>-- Delete all histogram intervals for the PS_SUPPLYCOST column.         --
>>--------------------------------------------------------------------------
>>execute clearIntervals;

--- 2 row(s) deleted.
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_SUPPLYCOST Interval: 0 Boundary: '(1.00)'               --
>>--------------------------------------------------------------------------
>>set param ?a 0;
>>                    -- Interval number
>>set param ?b 0;
>>                    -- Interval row count
>>set param ?c 0;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(1.00)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_SUPPLYCOST Interval: 1 Boundary: '(38.01)'               --
>>--------------------------------------------------------------------------
>>set param ?a 1;
>>                    -- Interval number
>>set param ?b 2962736;
>>                    -- Interval row count
>>set param ?c 3702;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(38.01)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_SUPPLYCOST Interval: 2 Boundary: '(74.97)'               --
>>--------------------------------------------------------------------------
>>set param ?a 2;
>>                    -- Interval number
>>set param ?b 2962392;
>>                    -- Interval row count
>>set param ?c 3696;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(74.97)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_SUPPLYCOST Interval: 3 Boundary: '(111.95)'               --
>>--------------------------------------------------------------------------
>>set param ?a 3;
>>                    -- Interval number
>>set param ?b 2962495;
>>                    -- Interval row count
>>set param ?c 3698;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(111.95)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_SUPPLYCOST Interval: 4 Boundary: '(148.96)'               --
>>--------------------------------------------------------------------------
>>set param ?a 4;
>>                    -- Interval number
>>set param ?b 2962970;
>>                    -- Interval row count
>>set param ?c 3701;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(148.96)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_SUPPLYCOST Interval: 5 Boundary: '(185.94)'               --
>>--------------------------------------------------------------------------
>>set param ?a 5;
>>                    -- Interval number
>>set param ?b 2962679;
>>                    -- Interval row count
>>set param ?c 3698;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(185.94)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_SUPPLYCOST Interval: 6 Boundary: '(222.95)'               --
>>--------------------------------------------------------------------------
>>set param ?a 6;
>>                    -- Interval number
>>set param ?b 2962919;
>>                    -- Interval row count
>>set param ?c 3701;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(222.95)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_SUPPLYCOST Interval: 7 Boundary: '(259.94)'               --
>>--------------------------------------------------------------------------
>>set param ?a 7;
>>                    -- Interval number
>>set param ?b 2962635;
>>                    -- Interval row count
>>set param ?c 3699;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(259.94)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_SUPPLYCOST Interval: 8 Boundary: '(296.92)'               --
>>--------------------------------------------------------------------------
>>set param ?a 8;
>>                    -- Interval number
>>set param ?b 2962996;
>>                    -- Interval row count
>>set param ?c 3698;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(296.92)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_SUPPLYCOST Interval: 9 Boundary: '(333.90)'               --
>>--------------------------------------------------------------------------
>>set param ?a 9;
>>                    -- Interval number
>>set param ?b 2962567;
>>                    -- Interval row count
>>set param ?c 3698;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(333.90)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_SUPPLYCOST Interval: 10 Boundary: '(370.91)'               --
>>--------------------------------------------------------------------------
>>set param ?a 10;
>>                    -- Interval number
>>set param ?b 2962403;
>>                    -- Interval row count
>>set param ?c 3701;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(370.91)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_SUPPLYCOST Interval: 11 Boundary: '(407.88)'               --
>>--------------------------------------------------------------------------
>>set param ?a 11;
>>                    -- Interval number
>>set param ?b 2962932;
>>                    -- Interval row count
>>set param ?c 3697;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(407.88)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_SUPPLYCOST Interval: 12 Boundary: '(444.85)'               --
>>--------------------------------------------------------------------------
>>set param ?a 12;
>>                    -- Interval number
>>set param ?b 2962634;
>>                    -- Interval row count
>>set param ?c 3697;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(444.85)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_SUPPLYCOST Interval: 13 Boundary: '(481.89)'               --
>>--------------------------------------------------------------------------
>>set param ?a 13;
>>                    -- Interval number
>>set param ?b 2962393;
>>                    -- Interval row count
>>set param ?c 3704;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(481.89)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_SUPPLYCOST Interval: 14 Boundary: '(518.87)'               --
>>--------------------------------------------------------------------------
>>set param ?a 14;
>>                    -- Interval number
>>set param ?b 2962665;
>>                    -- Interval row count
>>set param ?c 3698;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(518.87)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_SUPPLYCOST Interval: 15 Boundary: '(555.89)'               --
>>--------------------------------------------------------------------------
>>set param ?a 15;
>>                    -- Interval number
>>set param ?b 2963101;
>>                    -- Interval row count
>>set param ?c 3702;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(555.89)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_SUPPLYCOST Interval: 16 Boundary: '(592.89)'               --
>>--------------------------------------------------------------------------
>>set param ?a 16;
>>                    -- Interval number
>>set param ?b 2962643;
>>                    -- Interval row count
>>set param ?c 3700;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(592.89)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_SUPPLYCOST Interval: 17 Boundary: '(629.94)'               --
>>--------------------------------------------------------------------------
>>set param ?a 17;
>>                    -- Interval number
>>set param ?b 2962958;
>>                    -- Interval row count
>>set param ?c 3705;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(629.94)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_SUPPLYCOST Interval: 18 Boundary: '(666.97)'               --
>>--------------------------------------------------------------------------
>>set param ?a 18;
>>                    -- Interval number
>>set param ?b 2962827;
>>                    -- Interval row count
>>set param ?c 3703;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(666.97)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_SUPPLYCOST Interval: 19 Boundary: '(703.97)'               --
>>--------------------------------------------------------------------------
>>set param ?a 19;
>>                    -- Interval number
>>set param ?b 2962871;
>>                    -- Interval row count
>>set param ?c 3700;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(703.97)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_SUPPLYCOST Interval: 20 Boundary: '(740.94)'               --
>>--------------------------------------------------------------------------
>>set param ?a 20;
>>                    -- Interval number
>>set param ?b 2963446;
>>                    -- Interval row count
>>set param ?c 3697;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(740.94)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_SUPPLYCOST Interval: 21 Boundary: '(777.92)'               --
>>--------------------------------------------------------------------------
>>set param ?a 21;
>>                    -- Interval number
>>set param ?b 2963077;
>>                    -- Interval row count
>>set param ?c 3698;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(777.92)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_SUPPLYCOST Interval: 22 Boundary: '(814.96)'               --
>>--------------------------------------------------------------------------
>>set param ?a 22;
>>                    -- Interval number
>>set param ?b 2963451;
>>                    -- Interval row count
>>set param ?c 3704;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(814.96)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_SUPPLYCOST Interval: 23 Boundary: '(851.97)'               --
>>--------------------------------------------------------------------------
>>set param ?a 23;
>>                    -- Interval number
>>set param ?b 2963399;
>>                    -- Interval row count
>>set param ?c 3701;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(851.97)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_SUPPLYCOST Interval: 24 Boundary: '(888.97)'               --
>>--------------------------------------------------------------------------
>>set param ?a 24;
>>                    -- Interval number
>>set param ?b 2963495;
>>                    -- Interval row count
>>set param ?c 3700;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(888.97)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_SUPPLYCOST Interval: 25 Boundary: '(925.97)'               --
>>--------------------------------------------------------------------------
>>set param ?a 25;
>>                    -- Interval number
>>set param ?b 2963482;
>>                    -- Interval row count
>>set param ?c 3700;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(925.97)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_SUPPLYCOST Interval: 26 Boundary: '(962.99)'               --
>>--------------------------------------------------------------------------
>>set param ?a 26;
>>                    -- Interval number
>>set param ?b 2963281;
>>                    -- Interval row count
>>set param ?c 3702;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(962.99)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_SUPPLYCOST Interval: 27 Boundary: '(1000.00)'               --
>>--------------------------------------------------------------------------
>>set param ?a 27;
>>                    -- Interval number
>>set param ?b 2964553;
>>                    -- Interval row count
>>set param ?c 3701;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(1000.00)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>--  - PS_SUPPLYCOST column in the PARTSUPP table.                           --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'PS_SUPPLYCOST';
>>execute insertColNum;

--- 1 row(s) inserted.
>>--------------------------------------------------------------------------
>>-- Update histogram for PS_SUPPLYCOST to                                    --
>>-- reflect the newly inserted intervals.                                --
>>--------------------------------------------------------------------------
>>set param ?a 27;
>>                     -- Interval count
>>set param ?b 80000000;
>>               -- Total row count
>>set param ?c 99901;
>>               -- Total unique entry count (UEC)
>>set param ?d  '3006-01-29 23:03:47.0';
>> -- Histogram timestamp
>>set param ?e  '(1.00)';
>>               -- Low Value
>>set param ?f  '(1000.00)';
>>          -- High Value
>>set param ?g  '1';
>>          -- number in group
>>execute updateHistogram;

--- 1 row(s) updated.
>>
>>------------------------------------------------------------------------
>>-- Update timestamp for PARTSUPP table to reflect                     --
>>-- recently modified histogram statistics                             --
>>------------------------------------------------------------------------
>>#ifMX
>>execute updateTimeStamp;

--- 1 row(s) updated.
>>#ifMX
>>
>>------------------------------------------------------------------------
>>-- Display histogram information to verify that it was faked properly --
>>------------------------------------------------------------------------
>>execute displayHist;

STATS_TIME           INTERVAL_COUNT  ROWCOUNT              TOTAL_UEC             Low Value                                 High Value                                (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
-------------------  --------------  --------------------  --------------------  ----------------------------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

3006-01-29 23:03:47              27              80000000                 99901  (1.00)                                    (1000.00)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297914

--- 1 row(s) selected.
>>execute displayIntervals;

INTERVAL_NUMBER  INTERVAL_ROWCOUNT     INTERVAL_UEC          Interval Boundary                         (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
---------------  --------------------  --------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

              0                     0                     0  (1.00)                                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297914
              1               2962736                  3702  (38.01)                                   FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297914
              2               2962392                  3696  (74.97)                                   FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297914
              3               2962495                  3698  (111.95)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297914
              4               2962970                  3701  (148.96)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297914
              5               2962679                  3698  (185.94)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297914
              6               2962919                  3701  (222.95)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297914
              7               2962635                  3699  (259.94)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297914
              8               2962996                  3698  (296.92)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297914
              9               2962567                  3698  (333.90)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297914
             10               2962403                  3701  (370.91)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297914
             11               2962932                  3697  (407.88)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297914
             12               2962634                  3697  (444.85)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297914
             13               2962393                  3704  (481.89)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297914
             14               2962665                  3698  (518.87)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297914
             15               2963101                  3702  (555.89)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297914
             16               2962643                  3700  (592.89)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297914
             17               2962958                  3705  (629.94)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297914
             18               2962827                  3703  (666.97)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297914
             19               2962871                  3700  (703.97)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297914
             20               2963446                  3697  (740.94)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297914
             21               2963077                  3698  (777.92)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297914
             22               2963451                  3704  (814.96)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297914
             23               2963399                  3701  (851.97)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297914
             24               2963495                  3700  (888.97)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297914
             25               2963482                  3700  (925.97)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297914
             26               2963281                  3702  (962.99)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297914
             27               2964553                  3701  (1000.00)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297914

--- 28 row(s) selected.
>>
>>-------------------------------------------------------------
>>-- Fake histogram statistics for column PS_COMMENT
>>--   Interval count:                 62
>>--   Row count:                      80000000
>>--   Total unique entry count (UEC): 78365772
>>--   Histogram timestamp:            '3006-01-30 00:32:40.0'
>>--   Low value:                      '(''Tiresias about the accounts en'')'
>>--   High value:                     '(''waters x-ray? carefully pendin'')'
>>--                                  
>>--  Intervals:
>>--   Number	Row Count	UEC	Boundary 
>>--0	0	0	('Tiresias about the accounts en')
>>--1	1290322	1264058	('asymptotes are blithely across')
>>--2	1290322	1264214	('blithely even foxes sleep furi')
>>--3	1290322	1263875	('blithely final frays doze furi')
>>--4	1290322	1263610	('blithely ironic pinto beans ha')
>>--5	1290322	1263308	('blithely regular foxes unwind')
>>--6	1290322	1263212	('blithely special packages slee')
>>--7	1290322	1263954	('bold ideas solve furiously exp')
>>--8	1290322	1264503	('boldly final requests nag furi')
>>--9	1290322	1264181	('carefully bold requests nag sl')
>>--10	1290322	1263810	('carefully express deposits are')
>>--11	1290322	1263176	('carefully final pinto beans ac')
>>--12	1290322	1263225	('carefully ironic pinto beans d')
>>--13	1290322	1263000	('carefully regular deposits abo')
>>--14	1290322	1262319	('carefully silent dolphins inte')
>>--15	1290322	1263964	('carefully unusual packages run')
>>--16	1290322	1264292	('deposits along the final depos')
>>--17	1290322	1264321	('dolphins lose furiously. pendi')
>>--18	1290322	1264273	('even ideas haggle never carefu')
>>--19	1290322	1264411	('even, final pinto beans wake c')
>>--20	1290322	1264477	('express deposits are quickly b')
>>--21	1290322	1264191	('express, pending accounts cajo')
>>--22	1290322	1264341	('final foxes haggle quickly alo')
>>--23	1290322	1264217	('final theodolites alongside of')
>>--24	1290322	1264948	('final, stealthy requests may s')
>>--25	1290322	1264384	('fluffily final deposits cajole')
>>--26	1290322	1264314	('fluffily regular deposits kind')
>>--27	1290323	1264034	('foxes are blithely furiously i')
>>--28	1290323	1263936	('furiously close pinto beans al')
>>--29	1290323	1263852	('furiously express instructions')
>>--30	1290323	1263153	('furiously final requests haggl')
>>--31	1290323	1262968	('furiously ironic requests slee')
>>--32	1290323	1262625	('furiously regular dolphins eng')
>>--33	1290323	1262279	('furiously silent theodolites n')
>>--34	1290323	1263052	('furiously unusual theodolites')
>>--35	1290323	1264379	('instructions sleep slyly at th')
>>--36	1290323	1264369	('ironic ideas cajole. furiously')
>>--37	1290323	1264009	('ironic, bold accounts use acco')
>>--38	1290323	1264194	('ironically ironic accounts mai')
>>--39	1290323	1264194	('packages wake along the carefu')
>>--40	1290323	1264217	('pending requests use quickly.')
>>--41	1290323	1264457	('pinto beans haggle! requests c')
>>--42	1290323	1264226	('quickly even foxes haggle blit')
>>--43	1290323	1264108	('quickly final requests sleep f')
>>--44	1290323	1263951	('quickly regular accounts detec')
>>--45	1290323	1263902	('quickly special packages nag a')
>>--46	1290323	1264355	('regular courts cajole about th')
>>--47	1290323	1263995	('regular orbits are furiously q')
>>--48	1290323	1264324	('regular waters wake slyly. qui')
>>--49	1290323	1264271	('regular, silent pinto beans bo')
>>--50	1290323	1264436	('requests sublate carefully bli')
>>--51	1290323	1264320	('silent, ironic packages sleep')
>>--52	1290323	1264541	('slyly bold waters wake careful')
>>--53	1290323	1264264	('slyly express escapades agains')
>>--54	1290323	1264108	('slyly final platelets are furi')
>>--55	1290323	1264160	('slyly ironic realms are furiou')
>>--56	1290323	1263575	('slyly regular deposits detect.')
>>--57	1290323	1263550	('slyly silent packages about th')
>>--58	1290323	1264109	('slyly unusual platelets sleep')
>>--59	1290323	1264216	('special platelets sleep fluffi')
>>--60	1290323	1264483	('theodolites boost blithely exp')
>>--61	1290323	1264184	('unusual instructions above the')
>>--62	1290323	1264398	('waters x-ray? carefully pendin')
>>-------------------------------------------------------------
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>-- PS_COMMENT column in the COLNUM table.                          --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'PS_COMMENT';
>>execute insertColNum;

--- 1 row(s) inserted.
>>
>>---------------------------------------------------------------------
>>-- Clear out old histogram ID and store histogram ID of the        --
>>-- PS_COMMENT column in the HISTID table.                          --
>>---------------------------------------------------------------------
>>execute clearHistId;

--- 1 row(s) deleted.
>>execute insertHistId;

--- 1 row(s) inserted.
>>
>>--------------------------------------------------------------------------
>>-- Delete all histogram intervals for the PS_COMMENT column.            --
>>--------------------------------------------------------------------------
>>execute clearIntervals;

--- 2 row(s) deleted.
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_COMMENT Interval: 0 Boundary: '(''Tiresias about the accounts en'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 0;
>>                    -- Interval number
>>set param ?b 0;
>>                    -- Interval row count
>>set param ?c 0;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Tiresias about the accounts en'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_COMMENT Interval: 1 Boundary: '(''asymptotes are blithely across'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 1;
>>                    -- Interval number
>>set param ?b 1290322;
>>                    -- Interval row count
>>set param ?c 1264058;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''asymptotes are blithely across'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_COMMENT Interval: 2 Boundary: '(''blithely even foxes sleep furi'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 2;
>>                    -- Interval number
>>set param ?b 1290322;
>>                    -- Interval row count
>>set param ?c 1264214;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''blithely even foxes sleep furi'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_COMMENT Interval: 3 Boundary: '(''blithely final frays doze furi'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 3;
>>                    -- Interval number
>>set param ?b 1290322;
>>                    -- Interval row count
>>set param ?c 1263875;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''blithely final frays doze furi'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_COMMENT Interval: 4 Boundary: '(''blithely ironic pinto beans ha'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 4;
>>                    -- Interval number
>>set param ?b 1290322;
>>                    -- Interval row count
>>set param ?c 1263610;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''blithely ironic pinto beans ha'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_COMMENT Interval: 5 Boundary: '(''blithely regular foxes unwind'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 5;
>>                    -- Interval number
>>set param ?b 1290322;
>>                    -- Interval row count
>>set param ?c 1263308;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''blithely regular foxes unwind'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_COMMENT Interval: 6 Boundary: '(''blithely special packages slee'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 6;
>>                    -- Interval number
>>set param ?b 1290322;
>>                    -- Interval row count
>>set param ?c 1263212;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''blithely special packages slee'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_COMMENT Interval: 7 Boundary: '(''bold ideas solve furiously exp'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 7;
>>                    -- Interval number
>>set param ?b 1290322;
>>                    -- Interval row count
>>set param ?c 1263954;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''bold ideas solve furiously exp'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_COMMENT Interval: 8 Boundary: '(''boldly final requests nag furi'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 8;
>>                    -- Interval number
>>set param ?b 1290322;
>>                    -- Interval row count
>>set param ?c 1264503;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''boldly final requests nag furi'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_COMMENT Interval: 9 Boundary: '(''carefully bold requests nag sl'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 9;
>>                    -- Interval number
>>set param ?b 1290322;
>>                    -- Interval row count
>>set param ?c 1264181;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''carefully bold requests nag sl'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_COMMENT Interval: 10 Boundary: '(''carefully express deposits are'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 10;
>>                    -- Interval number
>>set param ?b 1290322;
>>                    -- Interval row count
>>set param ?c 1263810;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''carefully express deposits are'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_COMMENT Interval: 11 Boundary: '(''carefully final pinto beans ac'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 11;
>>                    -- Interval number
>>set param ?b 1290322;
>>                    -- Interval row count
>>set param ?c 1263176;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''carefully final pinto beans ac'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_COMMENT Interval: 12 Boundary: '(''carefully ironic pinto beans d'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 12;
>>                    -- Interval number
>>set param ?b 1290322;
>>                    -- Interval row count
>>set param ?c 1263225;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''carefully ironic pinto beans d'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_COMMENT Interval: 13 Boundary: '(''carefully regular deposits abo'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 13;
>>                    -- Interval number
>>set param ?b 1290322;
>>                    -- Interval row count
>>set param ?c 1263000;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''carefully regular deposits abo'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_COMMENT Interval: 14 Boundary: '(''carefully silent dolphins inte'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 14;
>>                    -- Interval number
>>set param ?b 1290322;
>>                    -- Interval row count
>>set param ?c 1262319;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''carefully silent dolphins inte'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_COMMENT Interval: 15 Boundary: '(''carefully unusual packages run'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 15;
>>                    -- Interval number
>>set param ?b 1290322;
>>                    -- Interval row count
>>set param ?c 1263964;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''carefully unusual packages run'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_COMMENT Interval: 16 Boundary: '(''deposits along the final depos'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 16;
>>                    -- Interval number
>>set param ?b 1290322;
>>                    -- Interval row count
>>set param ?c 1264292;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''deposits along the final depos'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_COMMENT Interval: 17 Boundary: '(''dolphins lose furiously. pendi'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 17;
>>                    -- Interval number
>>set param ?b 1290322;
>>                    -- Interval row count
>>set param ?c 1264321;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''dolphins lose furiously. pendi'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_COMMENT Interval: 18 Boundary: '(''even ideas haggle never carefu'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 18;
>>                    -- Interval number
>>set param ?b 1290322;
>>                    -- Interval row count
>>set param ?c 1264273;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''even ideas haggle never carefu'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_COMMENT Interval: 19 Boundary: '(''even, final pinto beans wake c'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 19;
>>                    -- Interval number
>>set param ?b 1290322;
>>                    -- Interval row count
>>set param ?c 1264411;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''even, final pinto beans wake c'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_COMMENT Interval: 20 Boundary: '(''express deposits are quickly b'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 20;
>>                    -- Interval number
>>set param ?b 1290322;
>>                    -- Interval row count
>>set param ?c 1264477;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''express deposits are quickly b'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_COMMENT Interval: 21 Boundary: '(''express, pending accounts cajo'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 21;
>>                    -- Interval number
>>set param ?b 1290322;
>>                    -- Interval row count
>>set param ?c 1264191;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''express, pending accounts cajo'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_COMMENT Interval: 22 Boundary: '(''final foxes haggle quickly alo'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 22;
>>                    -- Interval number
>>set param ?b 1290322;
>>                    -- Interval row count
>>set param ?c 1264341;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''final foxes haggle quickly alo'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_COMMENT Interval: 23 Boundary: '(''final theodolites alongside of'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 23;
>>                    -- Interval number
>>set param ?b 1290322;
>>                    -- Interval row count
>>set param ?c 1264217;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''final theodolites alongside of'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_COMMENT Interval: 24 Boundary: '(''final, stealthy requests may s'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 24;
>>                    -- Interval number
>>set param ?b 1290322;
>>                    -- Interval row count
>>set param ?c 1264948;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''final, stealthy requests may s'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_COMMENT Interval: 25 Boundary: '(''fluffily final deposits cajole'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 25;
>>                    -- Interval number
>>set param ?b 1290322;
>>                    -- Interval row count
>>set param ?c 1264384;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''fluffily final deposits cajole'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_COMMENT Interval: 26 Boundary: '(''fluffily regular deposits kind'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 26;
>>                    -- Interval number
>>set param ?b 1290322;
>>                    -- Interval row count
>>set param ?c 1264314;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''fluffily regular deposits kind'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_COMMENT Interval: 27 Boundary: '(''foxes are blithely furiously i'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 27;
>>                    -- Interval number
>>set param ?b 1290323;
>>                    -- Interval row count
>>set param ?c 1264034;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''foxes are blithely furiously i'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_COMMENT Interval: 28 Boundary: '(''furiously close pinto beans al'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 28;
>>                    -- Interval number
>>set param ?b 1290323;
>>                    -- Interval row count
>>set param ?c 1263936;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''furiously close pinto beans al'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_COMMENT Interval: 29 Boundary: '(''furiously express instructions'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 29;
>>                    -- Interval number
>>set param ?b 1290323;
>>                    -- Interval row count
>>set param ?c 1263852;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''furiously express instructions'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_COMMENT Interval: 30 Boundary: '(''furiously final requests haggl'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 30;
>>                    -- Interval number
>>set param ?b 1290323;
>>                    -- Interval row count
>>set param ?c 1263153;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''furiously final requests haggl'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_COMMENT Interval: 31 Boundary: '(''furiously ironic requests slee'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 31;
>>                    -- Interval number
>>set param ?b 1290323;
>>                    -- Interval row count
>>set param ?c 1262968;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''furiously ironic requests slee'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_COMMENT Interval: 32 Boundary: '(''furiously regular dolphins eng'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 32;
>>                    -- Interval number
>>set param ?b 1290323;
>>                    -- Interval row count
>>set param ?c 1262625;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''furiously regular dolphins eng'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_COMMENT Interval: 33 Boundary: '(''furiously silent theodolites n'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 33;
>>                    -- Interval number
>>set param ?b 1290323;
>>                    -- Interval row count
>>set param ?c 1262279;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''furiously silent theodolites n'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_COMMENT Interval: 34 Boundary: '(''furiously unusual theodolites'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 34;
>>                    -- Interval number
>>set param ?b 1290323;
>>                    -- Interval row count
>>set param ?c 1263052;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''furiously unusual theodolites'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_COMMENT Interval: 35 Boundary: '(''instructions sleep slyly at th'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 35;
>>                    -- Interval number
>>set param ?b 1290323;
>>                    -- Interval row count
>>set param ?c 1264379;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''instructions sleep slyly at th'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_COMMENT Interval: 36 Boundary: '(''ironic ideas cajole. furiously'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 36;
>>                    -- Interval number
>>set param ?b 1290323;
>>                    -- Interval row count
>>set param ?c 1264369;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''ironic ideas cajole. furiously'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_COMMENT Interval: 37 Boundary: '(''ironic, bold accounts use acco'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 37;
>>                    -- Interval number
>>set param ?b 1290323;
>>                    -- Interval row count
>>set param ?c 1264009;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''ironic, bold accounts use acco'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_COMMENT Interval: 38 Boundary: '(''ironically ironic accounts mai'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 38;
>>                    -- Interval number
>>set param ?b 1290323;
>>                    -- Interval row count
>>set param ?c 1264194;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''ironically ironic accounts mai'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_COMMENT Interval: 39 Boundary: '(''packages wake along the carefu'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 39;
>>                    -- Interval number
>>set param ?b 1290323;
>>                    -- Interval row count
>>set param ?c 1264194;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''packages wake along the carefu'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_COMMENT Interval: 40 Boundary: '(''pending requests use quickly.'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 40;
>>                    -- Interval number
>>set param ?b 1290323;
>>                    -- Interval row count
>>set param ?c 1264217;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''pending requests use quickly.'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_COMMENT Interval: 41 Boundary: '(''pinto beans haggle! requests c'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 41;
>>                    -- Interval number
>>set param ?b 1290323;
>>                    -- Interval row count
>>set param ?c 1264457;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''pinto beans haggle! requests c'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_COMMENT Interval: 42 Boundary: '(''quickly even foxes haggle blit'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 42;
>>                    -- Interval number
>>set param ?b 1290323;
>>                    -- Interval row count
>>set param ?c 1264226;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''quickly even foxes haggle blit'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_COMMENT Interval: 43 Boundary: '(''quickly final requests sleep f'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 43;
>>                    -- Interval number
>>set param ?b 1290323;
>>                    -- Interval row count
>>set param ?c 1264108;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''quickly final requests sleep f'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_COMMENT Interval: 44 Boundary: '(''quickly regular accounts detec'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 44;
>>                    -- Interval number
>>set param ?b 1290323;
>>                    -- Interval row count
>>set param ?c 1263951;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''quickly regular accounts detec'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_COMMENT Interval: 45 Boundary: '(''quickly special packages nag a'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 45;
>>                    -- Interval number
>>set param ?b 1290323;
>>                    -- Interval row count
>>set param ?c 1263902;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''quickly special packages nag a'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_COMMENT Interval: 46 Boundary: '(''regular courts cajole about th'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 46;
>>                    -- Interval number
>>set param ?b 1290323;
>>                    -- Interval row count
>>set param ?c 1264355;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''regular courts cajole about th'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_COMMENT Interval: 47 Boundary: '(''regular orbits are furiously q'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 47;
>>                    -- Interval number
>>set param ?b 1290323;
>>                    -- Interval row count
>>set param ?c 1263995;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''regular orbits are furiously q'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_COMMENT Interval: 48 Boundary: '(''regular waters wake slyly. qui'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 48;
>>                    -- Interval number
>>set param ?b 1290323;
>>                    -- Interval row count
>>set param ?c 1264324;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''regular waters wake slyly. qui'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_COMMENT Interval: 49 Boundary: '(''regular, silent pinto beans bo'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 49;
>>                    -- Interval number
>>set param ?b 1290323;
>>                    -- Interval row count
>>set param ?c 1264271;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''regular, silent pinto beans bo'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_COMMENT Interval: 50 Boundary: '(''requests sublate carefully bli'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 50;
>>                    -- Interval number
>>set param ?b 1290323;
>>                    -- Interval row count
>>set param ?c 1264436;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''requests sublate carefully bli'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_COMMENT Interval: 51 Boundary: '(''silent, ironic packages sleep'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 51;
>>                    -- Interval number
>>set param ?b 1290323;
>>                    -- Interval row count
>>set param ?c 1264320;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''silent, ironic packages sleep'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_COMMENT Interval: 52 Boundary: '(''slyly bold waters wake careful'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 52;
>>                    -- Interval number
>>set param ?b 1290323;
>>                    -- Interval row count
>>set param ?c 1264541;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''slyly bold waters wake careful'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_COMMENT Interval: 53 Boundary: '(''slyly express escapades agains'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 53;
>>                    -- Interval number
>>set param ?b 1290323;
>>                    -- Interval row count
>>set param ?c 1264264;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''slyly express escapades agains'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_COMMENT Interval: 54 Boundary: '(''slyly final platelets are furi'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 54;
>>                    -- Interval number
>>set param ?b 1290323;
>>                    -- Interval row count
>>set param ?c 1264108;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''slyly final platelets are furi'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_COMMENT Interval: 55 Boundary: '(''slyly ironic realms are furiou'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 55;
>>                    -- Interval number
>>set param ?b 1290323;
>>                    -- Interval row count
>>set param ?c 1264160;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''slyly ironic realms are furiou'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_COMMENT Interval: 56 Boundary: '(''slyly regular deposits detect.'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 56;
>>                    -- Interval number
>>set param ?b 1290323;
>>                    -- Interval row count
>>set param ?c 1263575;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''slyly regular deposits detect.'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_COMMENT Interval: 57 Boundary: '(''slyly silent packages about th'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 57;
>>                    -- Interval number
>>set param ?b 1290323;
>>                    -- Interval row count
>>set param ?c 1263550;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''slyly silent packages about th'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_COMMENT Interval: 58 Boundary: '(''slyly unusual platelets sleep'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 58;
>>                    -- Interval number
>>set param ?b 1290323;
>>                    -- Interval row count
>>set param ?c 1264109;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''slyly unusual platelets sleep'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_COMMENT Interval: 59 Boundary: '(''special platelets sleep fluffi'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 59;
>>                    -- Interval number
>>set param ?b 1290323;
>>                    -- Interval row count
>>set param ?c 1264216;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''special platelets sleep fluffi'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_COMMENT Interval: 60 Boundary: '(''theodolites boost blithely exp'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 60;
>>                    -- Interval number
>>set param ?b 1290323;
>>                    -- Interval row count
>>set param ?c 1264483;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''theodolites boost blithely exp'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_COMMENT Interval: 61 Boundary: '(''unusual instructions above the'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 61;
>>                    -- Interval number
>>set param ?b 1290323;
>>                    -- Interval row count
>>set param ?c 1264184;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''unusual instructions above the'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_COMMENT Interval: 62 Boundary: '(''waters x-ray? carefully pendin'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 62;
>>                    -- Interval number
>>set param ?b 1290323;
>>                    -- Interval row count
>>set param ?c 1264398;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''waters x-ray? carefully pendin'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>--  - PS_COMMENT column in the PARTSUPP table.                           --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'PS_COMMENT';
>>execute insertColNum;

--- 1 row(s) inserted.
>>--------------------------------------------------------------------------
>>-- Update histogram for PS_COMMENT to                                    --
>>-- reflect the newly inserted intervals.                                --
>>--------------------------------------------------------------------------
>>set param ?a 62;
>>                     -- Interval count
>>set param ?b 80000000;
>>               -- Total row count
>>set param ?c 78365772;
>>               -- Total unique entry count (UEC)
>>set param ?d  '3006-01-29 23:03:47.0';
>> -- Histogram timestamp
>>set param ?e  '(''Tiresias about the accounts en'')';
>>               -- Low Value
>>set param ?f  '(''waters x-ray? carefully pendin'')';
>>          -- High Value
>>set param ?g  '1';
>>          -- number in group
>>execute updateHistogram;

--- 1 row(s) updated.
>>
>>
>>------------------------------------------------------------------------
>>-- Update timestamp for PARTSUPP table to reflect                     --
>>-- recently modified histogram statistics                             --
>>------------------------------------------------------------------------
>>#ifMX
>>execute updateTimeStamp;

--- 1 row(s) updated.
>>#ifMX
>>
>>------------------------------------------------------------------------
>>-- Display histogram information to verify that it was faked properly --
>>------------------------------------------------------------------------
>>execute displayHist;

STATS_TIME           INTERVAL_COUNT  ROWCOUNT              TOTAL_UEC             Low Value                                 High Value                                (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
-------------------  --------------  --------------------  --------------------  ----------------------------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

3006-01-29 23:03:47              62              80000000              78365772  ('Tiresias about the accounts en')        ('waters x-ray? carefully pendin')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297909

--- 1 row(s) selected.
>>execute displayIntervals;

INTERVAL_NUMBER  INTERVAL_ROWCOUNT     INTERVAL_UEC          Interval Boundary                         (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
---------------  --------------------  --------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

              0                     0                     0  ('Tiresias about the accounts en')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297909
              1               1290322               1264058  ('asymptotes are blithely across')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297909
              2               1290322               1264214  ('blithely even foxes sleep furi')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297909
              3               1290322               1263875  ('blithely final frays doze furi')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297909
              4               1290322               1263610  ('blithely ironic pinto beans ha')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297909
              5               1290322               1263308  ('blithely regular foxes unwind')         FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297909
              6               1290322               1263212  ('blithely special packages slee')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297909
              7               1290322               1263954  ('bold ideas solve furiously exp')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297909
              8               1290322               1264503  ('boldly final requests nag furi')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297909
              9               1290322               1264181  ('carefully bold requests nag sl')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297909
             10               1290322               1263810  ('carefully express deposits are')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297909
             11               1290322               1263176  ('carefully final pinto beans ac')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297909
             12               1290322               1263225  ('carefully ironic pinto beans d')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297909
             13               1290322               1263000  ('carefully regular deposits abo')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297909
             14               1290322               1262319  ('carefully silent dolphins inte')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297909
             15               1290322               1263964  ('carefully unusual packages run')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297909
             16               1290322               1264292  ('deposits along the final depos')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297909
             17               1290322               1264321  ('dolphins lose furiously. pendi')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297909
             18               1290322               1264273  ('even ideas haggle never carefu')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297909
             19               1290322               1264411  ('even, final pinto beans wake c')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297909
             20               1290322               1264477  ('express deposits are quickly b')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297909
             21               1290322               1264191  ('express, pending accounts cajo')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297909
             22               1290322               1264341  ('final foxes haggle quickly alo')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297909
             23               1290322               1264217  ('final theodolites alongside of')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297909
             24               1290322               1264948  ('final, stealthy requests may s')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297909
             25               1290322               1264384  ('fluffily final deposits cajole')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297909
             26               1290322               1264314  ('fluffily regular deposits kind')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297909
             27               1290323               1264034  ('foxes are blithely furiously i')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297909
             28               1290323               1263936  ('furiously close pinto beans al')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297909
             29               1290323               1263852  ('furiously express instructions')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297909
             30               1290323               1263153  ('furiously final requests haggl')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297909
             31               1290323               1262968  ('furiously ironic requests slee')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297909
             32               1290323               1262625  ('furiously regular dolphins eng')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297909
             33               1290323               1262279  ('furiously silent theodolites n')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297909
             34               1290323               1263052  ('furiously unusual theodolites')         FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297909
             35               1290323               1264379  ('instructions sleep slyly at th')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297909
             36               1290323               1264369  ('ironic ideas cajole. furiously')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297909
             37               1290323               1264009  ('ironic, bold accounts use acco')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297909
             38               1290323               1264194  ('ironically ironic accounts mai')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297909
             39               1290323               1264194  ('packages wake along the carefu')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297909
             40               1290323               1264217  ('pending requests use quickly.')         FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297909
             41               1290323               1264457  ('pinto beans haggle! requests c')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297909
             42               1290323               1264226  ('quickly even foxes haggle blit')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297909
             43               1290323               1264108  ('quickly final requests sleep f')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297909
             44               1290323               1263951  ('quickly regular accounts detec')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297909
             45               1290323               1263902  ('quickly special packages nag a')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297909
             46               1290323               1264355  ('regular courts cajole about th')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297909
             47               1290323               1263995  ('regular orbits are furiously q')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297909
             48               1290323               1264324  ('regular waters wake slyly. qui')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297909
             49               1290323               1264271  ('regular, silent pinto beans bo')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297909
             50               1290323               1264436  ('requests sublate carefully bli')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297909
             51               1290323               1264320  ('silent, ironic packages sleep')         FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297909
             52               1290323               1264541  ('slyly bold waters wake careful')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297909
             53               1290323               1264264  ('slyly express escapades agains')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297909
             54               1290323               1264108  ('slyly final platelets are furi')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297909
             55               1290323               1264160  ('slyly ironic realms are furiou')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297909
             56               1290323               1263575  ('slyly regular deposits detect.')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297909
             57               1290323               1263550  ('slyly silent packages about th')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297909
             58               1290323               1264109  ('slyly unusual platelets sleep')         FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297909
             59               1290323               1264216  ('special platelets sleep fluffi')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297909
             60               1290323               1264483  ('theodolites boost blithely exp')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297909
             61               1290323               1264184  ('unusual instructions above the')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297909
             62               1290323               1264398  ('waters x-ray? carefully pendin')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297909

--- 63 row(s) selected.
>>
>>-------------------------------------------------------------------------
>>-- PartSupp has a group column histogram on PS_PARTKEY and PS_SUPPKEY. --
>>-------------------------------------------------------------------------
>>execute clearHistGrpTemp;

--- 2 row(s) deleted.
>>
>>#ifMX
>>INSERT INTO HISTGTMP (
+>SELECT histogram_id, c.column_name, h.col_position 
+>  FROM HISTOGRAMS h, TABID,HP_DEFINITION_SCHEMA.cols c 
+>  WHERE h.table_uid = tab_id
+>    AND c.object_uid = tab_id
+>    AND h.colcount = 2
+>    AND c.column_number = h.column_number
+>    AND c.column_name = 'PS_PARTKEY' AND h.col_position = 0
+>UNION SELECT histogram_id, c.column_name, h.col_position 
+>  FROM HISTOGRAMS h, TABID,HP_DEFINITION_SCHEMA.cols c 
+>  WHERE h.table_uid = tab_id
+>    AND c.object_uid = tab_id
+>    AND h.colcount = 2
+>    AND c.column_number = h.column_number
+>    AND c.column_name = 'PS_SUPPKEY' AND h.col_position = 1
+>);

--- 2 row(s) inserted.
>>#ifMX
>>
>>#ifMP
>>INSERT INTO HISTGTMP (
+>SELECT histogram_id, c.colname, h.col_position
+>  FROM HISTOGRM h, TABID, COLUMNS c, TABLES t
+>  WHERE h.table_uid = tab_id
+>    AND t.createtime = tab_id
+>    AND c.tablename = t.tablename
+>    AND h.colcount = 2
+>    AND c.colnumber = h.column_number
+>    AND c.colname = 'PS_PARTKEY' AND h.col_position = 0
+>UNION SELECT histogram_id, c.colname, h.col_position
+>  FROM HISTOGRM h, TABID, COLUMNS c, TABLES t
+>  WHERE h.table_uid = tab_id
+>    AND t.createtime = tab_id
+>    AND c.tablename = t.tablename
+>    AND h.colcount = 2
+>    AND c.colnumber = h.column_number
+>    AND c.colname = 'PS_SUPPKEY' AND h.col_position = 1
+>);
>>#ifMP
>>
>>--------------------------------------------------------------------
>>-- The correct histogram id is the only one that is the same for  --
>>-- all columns of interest.                                       --
>>--------------------------------------------------------------------
>>execute clearHistID;

--- 1 row(s) deleted.
>>set param ?a 2;
>>execute insertHistIDGrp;

--- 1 row(s) inserted.
>>
>>--------------------------------------------------------------------------
>>-- Delete all histogram intervals for the PS_PARTKEY;~PS_SUPPKEY group. --
>>--------------------------------------------------------------------------
>>execute clearGrpIntervals;

--- 2 row(s) deleted.
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_PARTKEY Interval: 0 Boundary: '(1,1)'               --
>>--------------------------------------------------------------------------
>>set param ?a 0;
>>                    -- Interval number
>>set param ?b 0;
>>                    -- Interval row count
>>set param ?c 0;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(1,1)';
>>                -- Interval boundary
>>execute insertGrpInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: PS_PARTKEY Interval: 1 Boundary: '(20000000,1000000)'               --
>>--------------------------------------------------------------------------
>>set param ?a 1;
>>                    -- Interval number
>>set param ?b 80000000;
>>                    -- Interval row count
>>set param ?c 80000000;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(20000000,1000000)';
>>                -- Interval boundary
>>execute insertGrpInterval;

--- 1 row(s) inserted.
>>
>>--------------------------------------------------------------------------
>>-- Update histogram for PS_PARTKEY;~PS_SUPPKEY to                       --
>>-- reflect the newly inserted intervals.                                --
>>--------------------------------------------------------------------------
>>set param ?a 1;
>>                     -- Interval count
>>set param ?b 80000000;
>>               -- Total row count
>>set param ?c 80000000;
>>               -- Total unique entry count (UEC)
>>set param ?d  '3006-01-30 00:32:40.0';
>> -- Histogram timestamp
>>set param ?e  '(1,1)';
>>               -- Low Value
>>set param ?f  '(20000000,1000000)';
>>          -- High Value
>>set param ?g  '2';
>>          -- number in group
>>execute updateHistogramGrp;

--- 2 row(s) updated.
>>
>>------------------------------------------------------------------------
>>-- Update timestamp for PARTSUPP table to reflect                     --
>>-- recently modified histogram statistics                             --
>>------------------------------------------------------------------------
>>#ifMX
>>execute updateTimeStamp;

--- 1 row(s) updated.
>>#ifMX
>>
>>------------------------------------------------------------------------
>>-- Display histogram information to verify that it was faked properly --
>>------------------------------------------------------------------------
>>execute displayHist;

STATS_TIME           INTERVAL_COUNT  ROWCOUNT              TOTAL_UEC             Low Value                                 High Value                                (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
-------------------  --------------  --------------------  --------------------  ----------------------------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

3006-01-30 00:32:40               1              80000000              80000000  (1,1)                                     (20000000,1000000)                        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297954
3006-01-30 00:32:40               1              80000000              80000000  (1,1)                                     (20000000,1000000)                        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297954

--- 2 row(s) selected.
>>execute displayIntervals;

INTERVAL_NUMBER  INTERVAL_ROWCOUNT     INTERVAL_UEC          Interval Boundary                         (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
---------------  --------------------  --------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

              0                     0                     0  (1,1)                                     FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297954
              1              80000000              80000000  (20000000,1000000)                        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109419383243     519297954

--- 2 row(s) selected.
>>
>>-----------------------------------------
>>-- Commit histogram fixup transaction. --
>>-----------------------------------------
>>commit work;

--- SQL operation complete.
>>
>>?section fakeSupplier
>>------------------------------------------
>>--  Fake statistics for Supplier table. --
>>------------------------------------------
>>begin work;

--- SQL operation complete.
>>
>>----------------------------------------------------
>>-- Clear out old table ID and store table         --
>>-- ID of table SUPPLIER in TABID table.           --
>>----------------------------------------------------
>>execute clearTABID;

--- 1 row(s) deleted.
>>set param ?a 'SUPPLIER';
>>execute insertTabId;

--- 1 row(s) inserted.
>>
>>----------------------------------------------------
>>-- Lock down table for duration of update         --
>>----------------------------------------------------
>>execute lockTabId;

(EXPR)            OBJECT_UID            OBJECT_NAME
----------------  --------------------  --------------------------------------------------------------------------------------------------------------------------------

FUNKY_OPT_UNIQUE       363109576227598  SUPPLIER                                                                                                                        

--- 1 row(s) selected.
>>
>>?section savecolfakeS_SUPPKEY
>>
>>-------------------------------------------------------------
>>-- Fake histogram statistics for column S_SUPPKEY
>>--   Interval count:                 19
>>--   Row count:                      1000000
>>--   Total unique entry count (UEC): 1000000
>>--   Histogram timestamp:            '3006-01-30 00:58:59.0'
>>--   Low value:                      '(1)'
>>--   High value:                     '(1000000)'
>>--                                  
>>--  Intervals:
>>--NumberRows 	UEC	Boundary 
>>--0	0	0	(1)
>>--1	52631	52631	(52631)
>>--2	52631	52631	(105262)
>>--3	52631	52631	(157893)
>>--4	52631	52631	(210524)
>>--5	52631	52631	(263155)
>>--6	52631	52631	(315786)
>>--7	52631	52631	(368417)
>>--8	52631	52631	(421048)
>>--9	52632	52632	(473680)
>>--10	52632	52632	(526312)
>>--11	52632	52632	(578944)
>>--12	52632	52632	(631576)
>>--13	52632	52632	(684208)
>>--14	52632	52632	(736840)
>>--15	52632	52632	(789472)
>>--16	52632	52632	(842104)
>>--17	52632	52632	(894736)
>>--18	52632	52632	(947368)
>>--19	52632	52632	(1000000)
>>-------------------------------------------------------------
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>-- S_SUPPKEY column in the COLNUM table.                           --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'S_SUPPKEY';
>>execute insertColNum;

--- 1 row(s) inserted.
>>
>>---------------------------------------------------------------------
>>-- Clear out old histogram ID and store histogram ID of the        --
>>-- S_SUPPKEY column in the HISTID table.                           --
>>---------------------------------------------------------------------
>>execute clearHistId;

--- 1 row(s) deleted.
>>execute insertHistId;

--- 1 row(s) inserted.
>>
>>--------------------------------------------------------------------------
>>-- Delete all histogram intervals for the S_SUPPKEY column.             --
>>--------------------------------------------------------------------------
>>execute clearIntervals;

--- 2 row(s) deleted.
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_SUPPKEY Interval: 0 Boundary: '(1)'               --
>>--------------------------------------------------------------------------
>>set param ?a 0;
>>                    -- Interval number
>>set param ?b 0;
>>                    -- Interval row count
>>set param ?c 0;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(1)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_SUPPKEY Interval: 1 Boundary: '(52631)'               --
>>--------------------------------------------------------------------------
>>set param ?a 1;
>>                    -- Interval number
>>set param ?b 52631;
>>                    -- Interval row count
>>set param ?c 52631;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(52631)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_SUPPKEY Interval: 2 Boundary: '(105262)'               --
>>--------------------------------------------------------------------------
>>set param ?a 2;
>>                    -- Interval number
>>set param ?b 52631;
>>                    -- Interval row count
>>set param ?c 52631;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(105262)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_SUPPKEY Interval: 3 Boundary: '(157893)'               --
>>--------------------------------------------------------------------------
>>set param ?a 3;
>>                    -- Interval number
>>set param ?b 52631;
>>                    -- Interval row count
>>set param ?c 52631;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(157893)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_SUPPKEY Interval: 4 Boundary: '(210524)'               --
>>--------------------------------------------------------------------------
>>set param ?a 4;
>>                    -- Interval number
>>set param ?b 52631;
>>                    -- Interval row count
>>set param ?c 52631;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(210524)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_SUPPKEY Interval: 5 Boundary: '(263155)'               --
>>--------------------------------------------------------------------------
>>set param ?a 5;
>>                    -- Interval number
>>set param ?b 52631;
>>                    -- Interval row count
>>set param ?c 52631;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(263155)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_SUPPKEY Interval: 6 Boundary: '(315786)'               --
>>--------------------------------------------------------------------------
>>set param ?a 6;
>>                    -- Interval number
>>set param ?b 52631;
>>                    -- Interval row count
>>set param ?c 52631;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(315786)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_SUPPKEY Interval: 7 Boundary: '(368417)'               --
>>--------------------------------------------------------------------------
>>set param ?a 7;
>>                    -- Interval number
>>set param ?b 52631;
>>                    -- Interval row count
>>set param ?c 52631;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(368417)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_SUPPKEY Interval: 8 Boundary: '(421048)'               --
>>--------------------------------------------------------------------------
>>set param ?a 8;
>>                    -- Interval number
>>set param ?b 52631;
>>                    -- Interval row count
>>set param ?c 52631;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(421048)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_SUPPKEY Interval: 9 Boundary: '(473680)'               --
>>--------------------------------------------------------------------------
>>set param ?a 9;
>>                    -- Interval number
>>set param ?b 52632;
>>                    -- Interval row count
>>set param ?c 52632;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(473680)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_SUPPKEY Interval: 10 Boundary: '(526312)'               --
>>--------------------------------------------------------------------------
>>set param ?a 10;
>>                    -- Interval number
>>set param ?b 52632;
>>                    -- Interval row count
>>set param ?c 52632;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(526312)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_SUPPKEY Interval: 11 Boundary: '(578944)'               --
>>--------------------------------------------------------------------------
>>set param ?a 11;
>>                    -- Interval number
>>set param ?b 52632;
>>                    -- Interval row count
>>set param ?c 52632;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(578944)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_SUPPKEY Interval: 12 Boundary: '(631576)'               --
>>--------------------------------------------------------------------------
>>set param ?a 12;
>>                    -- Interval number
>>set param ?b 52632;
>>                    -- Interval row count
>>set param ?c 52632;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(631576)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_SUPPKEY Interval: 13 Boundary: '(684208)'               --
>>--------------------------------------------------------------------------
>>set param ?a 13;
>>                    -- Interval number
>>set param ?b 52632;
>>                    -- Interval row count
>>set param ?c 52632;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(684208)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_SUPPKEY Interval: 14 Boundary: '(736840)'               --
>>--------------------------------------------------------------------------
>>set param ?a 14;
>>                    -- Interval number
>>set param ?b 52632;
>>                    -- Interval row count
>>set param ?c 52632;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(736840)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_SUPPKEY Interval: 15 Boundary: '(789472)'               --
>>--------------------------------------------------------------------------
>>set param ?a 15;
>>                    -- Interval number
>>set param ?b 52632;
>>                    -- Interval row count
>>set param ?c 52632;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(789472)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_SUPPKEY Interval: 16 Boundary: '(842104)'               --
>>--------------------------------------------------------------------------
>>set param ?a 16;
>>                    -- Interval number
>>set param ?b 52632;
>>                    -- Interval row count
>>set param ?c 52632;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(842104)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_SUPPKEY Interval: 17 Boundary: '(894736)'               --
>>--------------------------------------------------------------------------
>>set param ?a 17;
>>                    -- Interval number
>>set param ?b 52632;
>>                    -- Interval row count
>>set param ?c 52632;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(894736)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_SUPPKEY Interval: 18 Boundary: '(947368)'               --
>>--------------------------------------------------------------------------
>>set param ?a 18;
>>                    -- Interval number
>>set param ?b 52632;
>>                    -- Interval row count
>>set param ?c 52632;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(947368)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_SUPPKEY Interval: 19 Boundary: '(1000000)'               --
>>--------------------------------------------------------------------------
>>set param ?a 19;
>>                    -- Interval number
>>set param ?b 52632;
>>                    -- Interval row count
>>set param ?c 52632;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(1000000)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>--  - S_SUPPKEY* column in the SUPPLIER table.                           --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'S_SUPPKEY';
>>execute insertColNum;

--- 1 row(s) inserted.
>>--------------------------------------------------------------------------
>>-- Update histogram for S_SUPPKEY to                                    --
>>-- reflect the newly inserted intervals.                                --
>>--------------------------------------------------------------------------
>>set param ?a 19;
>>                     -- Interval count
>>set param ?b 1000000;
>>               -- Total row count
>>set param ?c 1000000;
>>               -- Total unique entry count (UEC)
>>set param ?d  '3006-01-30 00:58:59.0';
>> -- Histogram timestamp
>>set param ?e  '(1)';
>>               -- Low Value
>>set param ?f  '(1000000)';
>>          -- High Value
>>set param ?g  '1';
>>          -- number in group
>>execute updateHistogram;

--- 1 row(s) updated.
>>
>>------------------------------------------------------------------------
>>-- Update timestamp for SUPPLIER table to reflect                     --
>>-- recently modified histogram statistics                             --
>>------------------------------------------------------------------------
>>#ifMX
>>execute updateTimeStamp;

--- 1 row(s) updated.
>>#ifMX
>>
>>------------------------------------------------------------------------
>>-- Display histogram information to verify that it was faked properly --
>>------------------------------------------------------------------------
>>execute displayHist;

STATS_TIME           INTERVAL_COUNT  ROWCOUNT              TOTAL_UEC             Low Value                                 High Value                                (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
-------------------  --------------  --------------------  --------------------  ----------------------------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

3006-01-30 00:58:59              19               1000000               1000000  (1)                                       (1000000)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046859

--- 1 row(s) selected.
>>execute displayIntervals;

INTERVAL_NUMBER  INTERVAL_ROWCOUNT     INTERVAL_UEC          Interval Boundary                         (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
---------------  --------------------  --------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

              0                     0                     0  (1)                                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046859
              1                 52631                 52631  (52631)                                   FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046859
              2                 52631                 52631  (105262)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046859
              3                 52631                 52631  (157893)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046859
              4                 52631                 52631  (210524)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046859
              5                 52631                 52631  (263155)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046859
              6                 52631                 52631  (315786)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046859
              7                 52631                 52631  (368417)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046859
              8                 52631                 52631  (421048)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046859
              9                 52632                 52632  (473680)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046859
             10                 52632                 52632  (526312)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046859
             11                 52632                 52632  (578944)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046859
             12                 52632                 52632  (631576)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046859
             13                 52632                 52632  (684208)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046859
             14                 52632                 52632  (736840)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046859
             15                 52632                 52632  (789472)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046859
             16                 52632                 52632  (842104)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046859
             17                 52632                 52632  (894736)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046859
             18                 52632                 52632  (947368)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046859
             19                 52632                 52632  (1000000)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046859

--- 20 row(s) selected.
>>
>>-------------------------------------------------------------
>>-- Fake histogram statistics for column S_NATIONKEY
>>--   Interval count:                 25
>>--   Row count:                      1000000
>>--   Total unique entry count (UEC): 25
>>--   Histogram timestamp:            '3006-01-30 00:58:59.0'
>>--   Low value:                      '(0)'
>>--   High value:                     '(24)'
>>--                                  
>>--  Intervals:
>>--   Number	Row Count	UEC	Boundary 
>>--0	0	0	(0)
>>--1	40084	1	(0)
>>--2	39839	1	(1)
>>--3	40078	1	(2)
>>--4	40207	1	(3)
>>--5	40088	1	(4)
>>--6	40288	1	(5)
>>--7	40126	1	(6)
>>--8	40045	1	(7)
>>--9	40105	1	(8)
>>--10	39759	1	(9)
>>--11	39916	1	(10)
>>--12	39917	1	(11)
>>--13	39862	1	(12)
>>--14	39823	1	(13)
>>--15	39739	1	(14)
>>--16	40126	1	(15)
>>--17	39886	1	(16)
>>--18	39641	1	(17)
>>--19	39997	1	(18)
>>--20	40134	1	(19)
>>--21	39953	1	(20)
>>--22	40166	1	(21)
>>--23	39955	1	(22)
>>--24	40275	1	(23)
>>--25	39991	1	(24)
>>-------------------------------------------------------------
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>-- S_NATIONKEY column in the COLNUM table.                         --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'S_NATIONKEY';
>>execute insertColNum;

--- 1 row(s) inserted.
>>
>>---------------------------------------------------------------------
>>-- Clear out old histogram ID and store histogram ID of the        --
>>-- S_NATIONKEY column in the HISTID table.                         --
>>---------------------------------------------------------------------
>>execute clearHistId;

--- 1 row(s) deleted.
>>execute insertHistId;

--- 1 row(s) inserted.
>>
>>--------------------------------------------------------------------------
>>-- Delete all histogram intervals for the S_NATIONKEY column.           --
>>--------------------------------------------------------------------------
>>execute clearIntervals;

--- 2 row(s) deleted.
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NATIONKEY Interval: 0 Boundary: '(0)'               --
>>--------------------------------------------------------------------------
>>set param ?a 0;
>>                    -- Interval number
>>set param ?b 0;
>>                    -- Interval row count
>>set param ?c 0;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(0)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NATIONKEY Interval: 1 Boundary: '(0)'               --
>>--------------------------------------------------------------------------
>>set param ?a 1;
>>                    -- Interval number
>>set param ?b 40084;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(0)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NATIONKEY Interval: 2 Boundary: '(1)'               --
>>--------------------------------------------------------------------------
>>set param ?a 2;
>>                    -- Interval number
>>set param ?b 39839;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(1)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NATIONKEY Interval: 3 Boundary: '(2)'               --
>>--------------------------------------------------------------------------
>>set param ?a 3;
>>                    -- Interval number
>>set param ?b 40078;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(2)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NATIONKEY Interval: 4 Boundary: '(3)'               --
>>--------------------------------------------------------------------------
>>set param ?a 4;
>>                    -- Interval number
>>set param ?b 40207;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(3)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NATIONKEY Interval: 5 Boundary: '(4)'               --
>>--------------------------------------------------------------------------
>>set param ?a 5;
>>                    -- Interval number
>>set param ?b 40088;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(4)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NATIONKEY Interval: 6 Boundary: '(5)'               --
>>--------------------------------------------------------------------------
>>set param ?a 6;
>>                    -- Interval number
>>set param ?b 40288;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(5)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NATIONKEY Interval: 7 Boundary: '(6)'               --
>>--------------------------------------------------------------------------
>>set param ?a 7;
>>                    -- Interval number
>>set param ?b 40126;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(6)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NATIONKEY Interval: 8 Boundary: '(7)'               --
>>--------------------------------------------------------------------------
>>set param ?a 8;
>>                    -- Interval number
>>set param ?b 40045;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(7)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NATIONKEY Interval: 9 Boundary: '(8)'               --
>>--------------------------------------------------------------------------
>>set param ?a 9;
>>                    -- Interval number
>>set param ?b 40105;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(8)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NATIONKEY Interval: 10 Boundary: '(9)'               --
>>--------------------------------------------------------------------------
>>set param ?a 10;
>>                    -- Interval number
>>set param ?b 39759;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(9)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NATIONKEY Interval: 11 Boundary: '(10)'               --
>>--------------------------------------------------------------------------
>>set param ?a 11;
>>                    -- Interval number
>>set param ?b 39916;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(10)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NATIONKEY Interval: 12 Boundary: '(11)'               --
>>--------------------------------------------------------------------------
>>set param ?a 12;
>>                    -- Interval number
>>set param ?b 39917;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(11)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NATIONKEY Interval: 13 Boundary: '(12)'               --
>>--------------------------------------------------------------------------
>>set param ?a 13;
>>                    -- Interval number
>>set param ?b 39862;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(12)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NATIONKEY Interval: 14 Boundary: '(13)'               --
>>--------------------------------------------------------------------------
>>set param ?a 14;
>>                    -- Interval number
>>set param ?b 39823;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(13)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NATIONKEY Interval: 15 Boundary: '(14)'               --
>>--------------------------------------------------------------------------
>>set param ?a 15;
>>                    -- Interval number
>>set param ?b 39739;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(14)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NATIONKEY Interval: 16 Boundary: '(15)'               --
>>--------------------------------------------------------------------------
>>set param ?a 16;
>>                    -- Interval number
>>set param ?b 40126;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(15)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NATIONKEY Interval: 17 Boundary: '(16)'               --
>>--------------------------------------------------------------------------
>>set param ?a 17;
>>                    -- Interval number
>>set param ?b 39886;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(16)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NATIONKEY Interval: 18 Boundary: '(17)'               --
>>--------------------------------------------------------------------------
>>set param ?a 18;
>>                    -- Interval number
>>set param ?b 39641;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(17)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NATIONKEY Interval: 19 Boundary: '(18)'               --
>>--------------------------------------------------------------------------
>>set param ?a 19;
>>                    -- Interval number
>>set param ?b 39997;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(18)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NATIONKEY Interval: 20 Boundary: '(19)'               --
>>--------------------------------------------------------------------------
>>set param ?a 20;
>>                    -- Interval number
>>set param ?b 40134;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(19)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NATIONKEY Interval: 21 Boundary: '(20)'               --
>>--------------------------------------------------------------------------
>>set param ?a 21;
>>                    -- Interval number
>>set param ?b 39953;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(20)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NATIONKEY Interval: 22 Boundary: '(21)'               --
>>--------------------------------------------------------------------------
>>set param ?a 22;
>>                    -- Interval number
>>set param ?b 40166;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(21)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NATIONKEY Interval: 23 Boundary: '(22)'               --
>>--------------------------------------------------------------------------
>>set param ?a 23;
>>                    -- Interval number
>>set param ?b 39955;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(22)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NATIONKEY Interval: 24 Boundary: '(23)'               --
>>--------------------------------------------------------------------------
>>set param ?a 24;
>>                    -- Interval number
>>set param ?b 40275;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(23)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NATIONKEY Interval: 25 Boundary: '(24)'               --
>>--------------------------------------------------------------------------
>>set param ?a 25;
>>                    -- Interval number
>>set param ?b 39991;
>>                    -- Interval row count
>>set param ?c 1;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(24)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>--  - S_NATIONKEY column in the SUPPLIER table.                           --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'S_NATIONKEY';
>>execute insertColNum;

--- 1 row(s) inserted.
>>--------------------------------------------------------------------------
>>-- Update histogram for S_NATIONKEY to                                    --
>>-- reflect the newly inserted intervals.                                --
>>--------------------------------------------------------------------------
>>set param ?a 25;
>>                     -- Interval count
>>set param ?b 1000000;
>>               -- Total row count
>>set param ?c 25;
>>               -- Total unique entry count (UEC)
>>set param ?d  '3006-01-30 00:58:59.0';
>> -- Histogram timestamp
>>set param ?e  '(0)';
>>               -- Low Value
>>set param ?f  '(24)';
>>          -- High Value
>>set param ?g  '1';
>>          -- number in group
>>execute updateHistogram;

--- 1 row(s) updated.
>>
>>------------------------------------------------------------------------
>>-- Update timestamp for SUPPLIER table to reflect                     --
>>-- recently modified histogram statistics                             --
>>------------------------------------------------------------------------
>>#ifMX
>>execute updateTimeStamp;

--- 1 row(s) updated.
>>#ifMX
>>
>>------------------------------------------------------------------------
>>-- Display histogram information to verify that it was faked properly --
>>------------------------------------------------------------------------
>>execute displayHist;

STATS_TIME           INTERVAL_COUNT  ROWCOUNT              TOTAL_UEC             Low Value                                 High Value                                (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
-------------------  --------------  --------------------  --------------------  ----------------------------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

3006-01-30 00:58:59              25               1000000                    25  (0)                                       (24)                                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046844

--- 1 row(s) selected.
>>execute displayIntervals;

INTERVAL_NUMBER  INTERVAL_ROWCOUNT     INTERVAL_UEC          Interval Boundary                         (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
---------------  --------------------  --------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

              0                     0                     0  (0)                                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046844
              1                 40084                     1  (0)                                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046844
              2                 39839                     1  (1)                                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046844
              3                 40078                     1  (2)                                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046844
              4                 40207                     1  (3)                                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046844
              5                 40088                     1  (4)                                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046844
              6                 40288                     1  (5)                                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046844
              7                 40126                     1  (6)                                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046844
              8                 40045                     1  (7)                                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046844
              9                 40105                     1  (8)                                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046844
             10                 39759                     1  (9)                                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046844
             11                 39916                     1  (10)                                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046844
             12                 39917                     1  (11)                                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046844
             13                 39862                     1  (12)                                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046844
             14                 39823                     1  (13)                                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046844
             15                 39739                     1  (14)                                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046844
             16                 40126                     1  (15)                                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046844
             17                 39886                     1  (16)                                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046844
             18                 39641                     1  (17)                                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046844
             19                 39997                     1  (18)                                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046844
             20                 40134                     1  (19)                                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046844
             21                 39953                     1  (20)                                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046844
             22                 40166                     1  (21)                                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046844
             23                 39955                     1  (22)                                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046844
             24                 40275                     1  (23)                                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046844
             25                 39991                     1  (24)                                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046844

--- 26 row(s) selected.
>>
>>-------------------------------------------------------------
>>-- Fake histogram statistics for column S_ACCTBAL
>>--   Interval count:                 19
>>--   Row count:                      1000000
>>--   Total unique entry count (UEC): 656829
>>--   Histogram timestamp:            '3006-01-30 00:58:59.0'
>>--   Low value:                      '(-999.99)'
>>--   High value:                     '(9999.98)'
>>--                                  
>>--  Intervals:
>>--   Number	Row Count	UEC	Boundary 
>>--0	0	0	(-999.99)
>>--1	52631	34564	(-419.81)
>>--2	52631	34624	(157.69)
>>--3	52630	34370	(733.80)
>>--4	52631	34361	(1309.89)
>>--5	52631	34460	(1885.58)
>>--6	52631	34452	(2467.09)
>>--7	52631	34746	(3048.88)
>>--8	52632	34758	(3629.29)
>>--9	52632	34478	(4207.57)
>>--10	52632	34783	(4790.84)
>>--11	52632	34572	(5370.51)
>>--12	52631	34644	(5951.53)
>>--13	52632	34447	(6528.52)
>>--14	52631	34802	(7113.03)
>>--15	52631	34526	(7690.48)
>>--16	52631	34516	(8268.68)
>>--17	52633	34540	(8845.90)
>>--18	52631	34487	(9419.90)
>>--19	52636	34699	(9999.98)
>>-------------------------------------------------------------
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>-- S_ACCTBAL column in the COLNUM table.                           --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'S_ACCTBAL';
>>execute insertColNum;

--- 1 row(s) inserted.
>>
>>---------------------------------------------------------------------
>>-- Clear out old histogram ID and store histogram ID of the        --
>>-- S_ACCTBAL column in the HISTID table.                           --
>>---------------------------------------------------------------------
>>execute clearHistId;

--- 1 row(s) deleted.
>>execute insertHistId;

--- 1 row(s) inserted.
>>
>>--------------------------------------------------------------------------
>>-- Delete all histogram intervals for the S_ACCTBAL column.             --
>>--------------------------------------------------------------------------
>>execute clearIntervals;

--- 2 row(s) deleted.
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_ACCTBAL Interval: 0 Boundary: '(-999.99)'               --
>>--------------------------------------------------------------------------
>>set param ?a 0;
>>                    -- Interval number
>>set param ?b 0;
>>                    -- Interval row count
>>set param ?c 0;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(-999.99)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_ACCTBAL Interval: 1 Boundary: '(-419.81)'               --
>>--------------------------------------------------------------------------
>>set param ?a 1;
>>                    -- Interval number
>>set param ?b 52631;
>>                    -- Interval row count
>>set param ?c 34564;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(-419.81)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_ACCTBAL Interval: 2 Boundary: '(157.69)'               --
>>--------------------------------------------------------------------------
>>set param ?a 2;
>>                    -- Interval number
>>set param ?b 52631;
>>                    -- Interval row count
>>set param ?c 34624;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(157.69)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_ACCTBAL Interval: 3 Boundary: '(733.80)'               --
>>--------------------------------------------------------------------------
>>set param ?a 3;
>>                    -- Interval number
>>set param ?b 52630;
>>                    -- Interval row count
>>set param ?c 34370;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(733.80)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_ACCTBAL Interval: 4 Boundary: '(1309.89)'               --
>>--------------------------------------------------------------------------
>>set param ?a 4;
>>                    -- Interval number
>>set param ?b 52631;
>>                    -- Interval row count
>>set param ?c 34361;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(1309.89)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_ACCTBAL Interval: 5 Boundary: '(1885.58)'               --
>>--------------------------------------------------------------------------
>>set param ?a 5;
>>                    -- Interval number
>>set param ?b 52631;
>>                    -- Interval row count
>>set param ?c 34460;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(1885.58)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_ACCTBAL Interval: 6 Boundary: '(2467.09)'               --
>>--------------------------------------------------------------------------
>>set param ?a 6;
>>                    -- Interval number
>>set param ?b 52631;
>>                    -- Interval row count
>>set param ?c 34452;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(2467.09)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_ACCTBAL Interval: 7 Boundary: '(3048.88)'               --
>>--------------------------------------------------------------------------
>>set param ?a 7;
>>                    -- Interval number
>>set param ?b 52631;
>>                    -- Interval row count
>>set param ?c 34746;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(3048.88)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_ACCTBAL Interval: 8 Boundary: '(3629.29)'               --
>>--------------------------------------------------------------------------
>>set param ?a 8;
>>                    -- Interval number
>>set param ?b 52632;
>>                    -- Interval row count
>>set param ?c 34758;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(3629.29)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_ACCTBAL Interval: 9 Boundary: '(4207.57)'               --
>>--------------------------------------------------------------------------
>>set param ?a 9;
>>                    -- Interval number
>>set param ?b 52632;
>>                    -- Interval row count
>>set param ?c 34478;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(4207.57)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_ACCTBAL Interval: 10 Boundary: '(4790.84)'               --
>>--------------------------------------------------------------------------
>>set param ?a 10;
>>                    -- Interval number
>>set param ?b 52632;
>>                    -- Interval row count
>>set param ?c 34783;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(4790.84)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_ACCTBAL Interval: 11 Boundary: '(5370.51)'               --
>>--------------------------------------------------------------------------
>>set param ?a 11;
>>                    -- Interval number
>>set param ?b 52632;
>>                    -- Interval row count
>>set param ?c 34572;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(5370.51)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_ACCTBAL Interval: 12 Boundary: '(5951.53)'               --
>>--------------------------------------------------------------------------
>>set param ?a 12;
>>                    -- Interval number
>>set param ?b 52631;
>>                    -- Interval row count
>>set param ?c 34644;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(5951.53)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_ACCTBAL Interval: 13 Boundary: '(6528.52)'               --
>>--------------------------------------------------------------------------
>>set param ?a 13;
>>                    -- Interval number
>>set param ?b 52632;
>>                    -- Interval row count
>>set param ?c 34447;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(6528.52)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_ACCTBAL Interval: 14 Boundary: '(7113.03)'               --
>>--------------------------------------------------------------------------
>>set param ?a 14;
>>                    -- Interval number
>>set param ?b 52631;
>>                    -- Interval row count
>>set param ?c 34802;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(7113.03)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_ACCTBAL Interval: 15 Boundary: '(7690.48)'               --
>>--------------------------------------------------------------------------
>>set param ?a 15;
>>                    -- Interval number
>>set param ?b 52631;
>>                    -- Interval row count
>>set param ?c 34526;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(7690.48)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_ACCTBAL Interval: 16 Boundary: '(8268.68)'               --
>>--------------------------------------------------------------------------
>>set param ?a 16;
>>                    -- Interval number
>>set param ?b 52631;
>>                    -- Interval row count
>>set param ?c 34516;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(8268.68)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_ACCTBAL Interval: 17 Boundary: '(8845.90)'               --
>>--------------------------------------------------------------------------
>>set param ?a 17;
>>                    -- Interval number
>>set param ?b 52633;
>>                    -- Interval row count
>>set param ?c 34540;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(8845.90)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_ACCTBAL Interval: 18 Boundary: '(9419.90)'               --
>>--------------------------------------------------------------------------
>>set param ?a 18;
>>                    -- Interval number
>>set param ?b 52631;
>>                    -- Interval row count
>>set param ?c 34487;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(9419.90)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_ACCTBAL Interval: 19 Boundary: '(9999.98)'               --
>>--------------------------------------------------------------------------
>>set param ?a 19;
>>                    -- Interval number
>>set param ?b 52636;
>>                    -- Interval row count
>>set param ?c 34699;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(9999.98)';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>--  - S_ACCTBAL column in the SUPPLIER table.                           --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'S_ACCTBAL';
>>execute insertColNum;

--- 1 row(s) inserted.
>>--------------------------------------------------------------------------
>>-- Update histogram for S_ACCTBAL to                                    --
>>-- reflect the newly inserted intervals.                                --
>>--------------------------------------------------------------------------
>>set param ?a 19;
>>                     -- Interval count
>>set param ?b 1000000;
>>               -- Total row count
>>set param ?c 656829;
>>               -- Total unique entry count (UEC)
>>set param ?d  '3006-01-30 00:58:59.0';
>> -- Histogram timestamp
>>set param ?e  '(-999.99)';
>>               -- Low Value
>>set param ?f  '(9999.98)';
>>          -- High Value
>>set param ?g  '1';
>>          -- number in group
>>execute updateHistogram;

--- 1 row(s) updated.
>>
>>------------------------------------------------------------------------
>>-- Update timestamp for SUPPLIER table to reflect                     --
>>-- recently modified histogram statistics                             --
>>------------------------------------------------------------------------
>>#ifMX
>>execute updateTimeStamp;

--- 1 row(s) updated.
>>#ifMX
>>
>>------------------------------------------------------------------------
>>-- Display histogram information to verify that it was faked properly --
>>------------------------------------------------------------------------
>>execute displayHist;

STATS_TIME           INTERVAL_COUNT  ROWCOUNT              TOTAL_UEC             Low Value                                 High Value                                (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
-------------------  --------------  --------------------  --------------------  ----------------------------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

3006-01-30 00:58:59              19               1000000                656829  (-999.99)                                 (9999.98)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046834

--- 1 row(s) selected.
>>execute displayIntervals;

INTERVAL_NUMBER  INTERVAL_ROWCOUNT     INTERVAL_UEC          Interval Boundary                         (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
---------------  --------------------  --------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

              0                     0                     0  (-999.99)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046834
              1                 52631                 34564  (-419.81)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046834
              2                 52631                 34624  (157.69)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046834
              3                 52630                 34370  (733.80)                                  FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046834
              4                 52631                 34361  (1309.89)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046834
              5                 52631                 34460  (1885.58)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046834
              6                 52631                 34452  (2467.09)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046834
              7                 52631                 34746  (3048.88)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046834
              8                 52632                 34758  (3629.29)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046834
              9                 52632                 34478  (4207.57)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046834
             10                 52632                 34783  (4790.84)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046834
             11                 52632                 34572  (5370.51)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046834
             12                 52631                 34644  (5951.53)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046834
             13                 52632                 34447  (6528.52)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046834
             14                 52631                 34802  (7113.03)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046834
             15                 52631                 34526  (7690.48)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046834
             16                 52631                 34516  (8268.68)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046834
             17                 52633                 34540  (8845.90)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046834
             18                 52631                 34487  (9419.90)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046834
             19                 52636                 34699  (9999.98)                                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046834

--- 20 row(s) selected.
>>
>>-------------------------------------------------------------
>>-- Fake histogram statistics for column S_PHONE
>>--   Interval count:                 62
>>--   Row count:                      1000000
>>--   Total unique entry count (UEC): 999998
>>--   Histogram timestamp:            '3006-01-30 00:58:59.0'
>>--   Low value:                      '(''10-100-121-2154'')'
>>--   High value:                     '(''34-999-987-5257'')'
>>--                                  
>>--  Intervals:
>>--   Number	Row Count	UEC	Boundary 
>>--0	0	0	('10-100-121-2154')
>>--1	16129	16129	('10-461-938-9027')
>>--2	16129	16129	('10-827-665-7502')
>>--3	16129	16129	('11-289-540-3689')
>>--4	16129	16129	('11-652-783-5894')
>>--5	16129	16129	('12-115-904-6545')
>>--6	16129	16129	('12-475-423-5310')
>>--7	16129	16129	('12-837-956-2156')
>>--8	16129	16129	('13-296-491-6641')
>>--9	16129	16129	('13-661-754-1368')
>>--10	16129	16129	('14-125-315-4323')
>>--11	16129	16129	('14-483-101-8256')
>>--12	16129	16129	('14-849-577-3130')
>>--13	16129	16129	('15-309-606-6530')
>>--14	16129	16129	('15-669-876-7533')
>>--15	16129	16129	('16-129-545-2024')
>>--16	16129	16129	('16-490-573-1927')
>>--17	16129	16129	('16-854-206-3391')
>>--18	16129	16129	('17-315-590-9863')
>>--19	16129	16129	('17-680-598-1034')
>>--20	16129	16129	('18-140-961-1243')
>>--21	16129	16129	('18-501-239-3605')
>>--22	16129	16129	('18-864-585-4241')
>>--23	16129	16129	('19-327-411-5856')
>>--24	16129	16129	('19-693-242-6371')
>>--25	16129	16129	('20-157-761-5657')
>>--26	16129	16129	('20-520-282-8487')
>>--27	16129	16129	('20-886-277-7703')
>>--28	16129	16129	('21-345-684-5720')
>>--29	16129	16129	('21-716-734-9962')
>>--30	16129	16129	('22-177-692-2884')
>>--31	16129	16129	('22-542-619-2399')
>>--32	16129	16129	('22-906-774-3885')
>>--33	16129	16129	('23-371-651-4920')
>>--34	16129	16128	('23-732-318-9663')
>>--35	16129	16129	('24-199-110-4003')
>>--36	16129	16129	('24-561-410-2298')
>>--37	16129	16129	('24-928-783-7582')
>>--38	16129	16129	('25-394-357-3868')
>>--39	16129	16129	('25-757-295-2294')
>>--40	16129	16129	('26-215-596-6287')
>>--41	16129	16129	('26-579-617-6125')
>>--42	16129	16129	('26-944-457-4551')
>>--43	16129	16129	('27-409-249-7366')
>>--44	16129	16129	('27-777-818-3530')
>>--45	16129	16129	('28-241-295-6653')
>>--46	16129	16129	('28-604-459-1501')
>>--47	16129	16129	('28-966-403-5937')
>>--48	16129	16129	('29-425-572-7654')
>>--49	16129	16129	('29-791-513-7347')
>>--50	16129	16129	('30-253-507-6156')
>>--51	16129	16129	('30-617-998-8049')
>>--52	16129	16128	('30-979-179-6532')
>>--53	16129	16129	('31-438-663-1066')
>>--54	16129	16129	('31-800-693-5021')
>>--55	16129	16129	('32-265-207-9582')
>>--56	16129	16129	('32-625-351-5874')
>>--57	16129	16129	('32-991-171-6054')
>>--58	16129	16129	('33-452-508-2079')
>>--59	16129	16129	('33-809-874-7830')
>>--60	16129	16129	('34-272-582-6653')
>>--61	16130	16130	('34-634-978-2790')
>>--62	16130	16130	('34-999-987-5257')
>>-------------------------------------------------------------
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>-- S_PHONE column in the COLNUM table.                             --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'S_PHONE';
>>execute insertColNum;

--- 1 row(s) inserted.
>>
>>---------------------------------------------------------------------
>>-- Clear out old histogram ID and store histogram ID of the        --
>>-- S_PHONE column in the HISTID table.                             --
>>---------------------------------------------------------------------
>>execute clearHistId;

--- 1 row(s) deleted.
>>execute insertHistId;

--- 1 row(s) inserted.
>>
>>--------------------------------------------------------------------------
>>-- Delete all histogram intervals for the S_PHONE column.               --
>>--------------------------------------------------------------------------
>>execute clearIntervals;

--- 2 row(s) deleted.
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_PHONE Interval: 0 Boundary: '(''10-100-121-2154'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 0;
>>                    -- Interval number
>>set param ?b 0;
>>                    -- Interval row count
>>set param ?c 0;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''10-100-121-2154'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_PHONE Interval: 1 Boundary: '(''10-461-938-9027'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 1;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''10-461-938-9027'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_PHONE Interval: 2 Boundary: '(''10-827-665-7502'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 2;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''10-827-665-7502'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_PHONE Interval: 3 Boundary: '(''11-289-540-3689'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 3;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''11-289-540-3689'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_PHONE Interval: 4 Boundary: '(''11-652-783-5894'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 4;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''11-652-783-5894'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_PHONE Interval: 5 Boundary: '(''12-115-904-6545'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 5;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''12-115-904-6545'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_PHONE Interval: 6 Boundary: '(''12-475-423-5310'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 6;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''12-475-423-5310'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_PHONE Interval: 7 Boundary: '(''12-837-956-2156'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 7;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''12-837-956-2156'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_PHONE Interval: 8 Boundary: '(''13-296-491-6641'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 8;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''13-296-491-6641'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_PHONE Interval: 9 Boundary: '(''13-661-754-1368'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 9;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''13-661-754-1368'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_PHONE Interval: 10 Boundary: '(''14-125-315-4323'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 10;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''14-125-315-4323'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_PHONE Interval: 11 Boundary: '(''14-483-101-8256'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 11;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''14-483-101-8256'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_PHONE Interval: 12 Boundary: '(''14-849-577-3130'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 12;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''14-849-577-3130'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_PHONE Interval: 13 Boundary: '(''15-309-606-6530'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 13;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''15-309-606-6530'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_PHONE Interval: 14 Boundary: '(''15-669-876-7533'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 14;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''15-669-876-7533'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_PHONE Interval: 15 Boundary: '(''16-129-545-2024'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 15;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''16-129-545-2024'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_PHONE Interval: 16 Boundary: '(''16-490-573-1927'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 16;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''16-490-573-1927'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_PHONE Interval: 17 Boundary: '(''16-854-206-3391'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 17;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''16-854-206-3391'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_PHONE Interval: 18 Boundary: '(''17-315-590-9863'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 18;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''17-315-590-9863'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_PHONE Interval: 19 Boundary: '(''17-680-598-1034'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 19;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''17-680-598-1034'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_PHONE Interval: 20 Boundary: '(''18-140-961-1243'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 20;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''18-140-961-1243'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_PHONE Interval: 21 Boundary: '(''18-501-239-3605'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 21;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''18-501-239-3605'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_PHONE Interval: 22 Boundary: '(''18-864-585-4241'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 22;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''18-864-585-4241'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_PHONE Interval: 23 Boundary: '(''19-327-411-5856'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 23;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''19-327-411-5856'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_PHONE Interval: 24 Boundary: '(''19-693-242-6371'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 24;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''19-693-242-6371'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_PHONE Interval: 25 Boundary: '(''20-157-761-5657'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 25;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''20-157-761-5657'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_PHONE Interval: 26 Boundary: '(''20-520-282-8487'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 26;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''20-520-282-8487'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_PHONE Interval: 27 Boundary: '(''20-886-277-7703'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 27;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''20-886-277-7703'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_PHONE Interval: 28 Boundary: '(''21-345-684-5720'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 28;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''21-345-684-5720'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_PHONE Interval: 29 Boundary: '(''21-716-734-9962'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 29;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''21-716-734-9962'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_PHONE Interval: 30 Boundary: '(''22-177-692-2884'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 30;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''22-177-692-2884'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_PHONE Interval: 31 Boundary: '(''22-542-619-2399'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 31;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''22-542-619-2399'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_PHONE Interval: 32 Boundary: '(''22-906-774-3885'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 32;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''22-906-774-3885'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_PHONE Interval: 33 Boundary: '(''23-371-651-4920'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 33;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''23-371-651-4920'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_PHONE Interval: 34 Boundary: '(''23-732-318-9663'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 34;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16128;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''23-732-318-9663'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_PHONE Interval: 35 Boundary: '(''24-199-110-4003'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 35;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''24-199-110-4003'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_PHONE Interval: 36 Boundary: '(''24-561-410-2298'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 36;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''24-561-410-2298'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_PHONE Interval: 37 Boundary: '(''24-928-783-7582'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 37;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''24-928-783-7582'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_PHONE Interval: 38 Boundary: '(''25-394-357-3868'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 38;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''25-394-357-3868'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_PHONE Interval: 39 Boundary: '(''25-757-295-2294'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 39;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''25-757-295-2294'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_PHONE Interval: 40 Boundary: '(''26-215-596-6287'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 40;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''26-215-596-6287'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_PHONE Interval: 41 Boundary: '(''26-579-617-6125'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 41;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''26-579-617-6125'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_PHONE Interval: 42 Boundary: '(''26-944-457-4551'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 42;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''26-944-457-4551'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_PHONE Interval: 43 Boundary: '(''27-409-249-7366'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 43;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''27-409-249-7366'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_PHONE Interval: 44 Boundary: '(''27-777-818-3530'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 44;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''27-777-818-3530'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_PHONE Interval: 45 Boundary: '(''28-241-295-6653'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 45;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''28-241-295-6653'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_PHONE Interval: 46 Boundary: '(''28-604-459-1501'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 46;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''28-604-459-1501'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_PHONE Interval: 47 Boundary: '(''28-966-403-5937'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 47;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''28-966-403-5937'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_PHONE Interval: 48 Boundary: '(''29-425-572-7654'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 48;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''29-425-572-7654'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_PHONE Interval: 49 Boundary: '(''29-791-513-7347'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 49;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''29-791-513-7347'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_PHONE Interval: 50 Boundary: '(''30-253-507-6156'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 50;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''30-253-507-6156'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_PHONE Interval: 51 Boundary: '(''30-617-998-8049'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 51;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''30-617-998-8049'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_PHONE Interval: 52 Boundary: '(''30-979-179-6532'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 52;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16128;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''30-979-179-6532'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_PHONE Interval: 53 Boundary: '(''31-438-663-1066'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 53;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''31-438-663-1066'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_PHONE Interval: 54 Boundary: '(''31-800-693-5021'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 54;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''31-800-693-5021'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_PHONE Interval: 55 Boundary: '(''32-265-207-9582'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 55;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''32-265-207-9582'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_PHONE Interval: 56 Boundary: '(''32-625-351-5874'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 56;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''32-625-351-5874'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_PHONE Interval: 57 Boundary: '(''32-991-171-6054'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 57;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''32-991-171-6054'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_PHONE Interval: 58 Boundary: '(''33-452-508-2079'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 58;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''33-452-508-2079'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_PHONE Interval: 59 Boundary: '(''33-809-874-7830'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 59;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''33-809-874-7830'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_PHONE Interval: 60 Boundary: '(''34-272-582-6653'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 60;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''34-272-582-6653'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_PHONE Interval: 61 Boundary: '(''34-634-978-2790'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 61;
>>                    -- Interval number
>>set param ?b 16130;
>>                    -- Interval row count
>>set param ?c 16130;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''34-634-978-2790'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_PHONE Interval: 62 Boundary: '(''34-999-987-5257'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 62;
>>                    -- Interval number
>>set param ?b 16130;
>>                    -- Interval row count
>>set param ?c 16130;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''34-999-987-5257'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>--  - S_PHONE column in the SUPPLIER table.                           --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'S_PHONE';
>>execute insertColNum;

--- 1 row(s) inserted.
>>--------------------------------------------------------------------------
>>-- Update histogram for S_PHONE to                                    --
>>-- reflect the newly inserted intervals.                                --
>>--------------------------------------------------------------------------
>>set param ?a 62;
>>                     -- Interval count
>>set param ?b 1000000;
>>               -- Total row count
>>set param ?c 999998;
>>               -- Total unique entry count (UEC)
>>set param ?d  '3006-01-30 00:58:59.0';
>> -- Histogram timestamp
>>set param ?e  '(''10-100-121-2154'')';
>>               -- Low Value
>>set param ?f  '(''34-999-987-5257'')';
>>          -- High Value
>>set param ?g  '1';
>>          -- number in group
>>execute updateHistogram;

--- 1 row(s) updated.
>>
>>------------------------------------------------------------------------
>>-- Update timestamp for SUPPLIER table to reflect                     --
>>-- recently modified histogram statistics                             --
>>------------------------------------------------------------------------
>>#ifMX
>>execute updateTimeStamp;

--- 1 row(s) updated.
>>#ifMX
>>
>>------------------------------------------------------------------------
>>-- Display histogram information to verify that it was faked properly --
>>------------------------------------------------------------------------
>>execute displayHist;

STATS_TIME           INTERVAL_COUNT  ROWCOUNT              TOTAL_UEC             Low Value                                 High Value                                (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
-------------------  --------------  --------------------  --------------------  ----------------------------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

3006-01-30 00:58:59              62               1000000                999998  ('10-100-121-2154')                       ('34-999-987-5257')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046839

--- 1 row(s) selected.
>>execute displayIntervals;

INTERVAL_NUMBER  INTERVAL_ROWCOUNT     INTERVAL_UEC          Interval Boundary                         (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
---------------  --------------------  --------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

              0                     0                     0  ('10-100-121-2154')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046839
              1                 16129                 16129  ('10-461-938-9027')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046839
              2                 16129                 16129  ('10-827-665-7502')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046839
              3                 16129                 16129  ('11-289-540-3689')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046839
              4                 16129                 16129  ('11-652-783-5894')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046839
              5                 16129                 16129  ('12-115-904-6545')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046839
              6                 16129                 16129  ('12-475-423-5310')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046839
              7                 16129                 16129  ('12-837-956-2156')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046839
              8                 16129                 16129  ('13-296-491-6641')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046839
              9                 16129                 16129  ('13-661-754-1368')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046839
             10                 16129                 16129  ('14-125-315-4323')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046839
             11                 16129                 16129  ('14-483-101-8256')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046839
             12                 16129                 16129  ('14-849-577-3130')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046839
             13                 16129                 16129  ('15-309-606-6530')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046839
             14                 16129                 16129  ('15-669-876-7533')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046839
             15                 16129                 16129  ('16-129-545-2024')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046839
             16                 16129                 16129  ('16-490-573-1927')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046839
             17                 16129                 16129  ('16-854-206-3391')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046839
             18                 16129                 16129  ('17-315-590-9863')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046839
             19                 16129                 16129  ('17-680-598-1034')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046839
             20                 16129                 16129  ('18-140-961-1243')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046839
             21                 16129                 16129  ('18-501-239-3605')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046839
             22                 16129                 16129  ('18-864-585-4241')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046839
             23                 16129                 16129  ('19-327-411-5856')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046839
             24                 16129                 16129  ('19-693-242-6371')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046839
             25                 16129                 16129  ('20-157-761-5657')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046839
             26                 16129                 16129  ('20-520-282-8487')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046839
             27                 16129                 16129  ('20-886-277-7703')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046839
             28                 16129                 16129  ('21-345-684-5720')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046839
             29                 16129                 16129  ('21-716-734-9962')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046839
             30                 16129                 16129  ('22-177-692-2884')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046839
             31                 16129                 16129  ('22-542-619-2399')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046839
             32                 16129                 16129  ('22-906-774-3885')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046839
             33                 16129                 16129  ('23-371-651-4920')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046839
             34                 16129                 16128  ('23-732-318-9663')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046839
             35                 16129                 16129  ('24-199-110-4003')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046839
             36                 16129                 16129  ('24-561-410-2298')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046839
             37                 16129                 16129  ('24-928-783-7582')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046839
             38                 16129                 16129  ('25-394-357-3868')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046839
             39                 16129                 16129  ('25-757-295-2294')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046839
             40                 16129                 16129  ('26-215-596-6287')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046839
             41                 16129                 16129  ('26-579-617-6125')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046839
             42                 16129                 16129  ('26-944-457-4551')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046839
             43                 16129                 16129  ('27-409-249-7366')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046839
             44                 16129                 16129  ('27-777-818-3530')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046839
             45                 16129                 16129  ('28-241-295-6653')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046839
             46                 16129                 16129  ('28-604-459-1501')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046839
             47                 16129                 16129  ('28-966-403-5937')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046839
             48                 16129                 16129  ('29-425-572-7654')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046839
             49                 16129                 16129  ('29-791-513-7347')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046839
             50                 16129                 16129  ('30-253-507-6156')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046839
             51                 16129                 16129  ('30-617-998-8049')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046839
             52                 16129                 16128  ('30-979-179-6532')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046839
             53                 16129                 16129  ('31-438-663-1066')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046839
             54                 16129                 16129  ('31-800-693-5021')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046839
             55                 16129                 16129  ('32-265-207-9582')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046839
             56                 16129                 16129  ('32-625-351-5874')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046839
             57                 16129                 16129  ('32-991-171-6054')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046839
             58                 16129                 16129  ('33-452-508-2079')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046839
             59                 16129                 16129  ('33-809-874-7830')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046839
             60                 16129                 16129  ('34-272-582-6653')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046839
             61                 16130                 16130  ('34-634-978-2790')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046839
             62                 16130                 16130  ('34-999-987-5257')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046839

--- 63 row(s) selected.
>>
>>-------------------------------------------------------------
>>-- Fake histogram statistics for column S_NAME
>>--   Interval count:                 62
>>--   Row count:                      1000000
>>--   Total unique entry count (UEC): 1000000
>>--   Histogram timestamp:            '3006-01-30 00:58:59.0'
>>--   Low value:                      '(''Supplier#000000001'')'
>>--   High value:                     '(''Supplier#001000000'')'
>>--                                  
>>--  Intervals:
>>--NumberRow 	UEC	Boundary 
>>--0	0	0	('Supplier#000000001')
>>--1	16129	16129	('Supplier#000016129')
>>--2	16129	16129	('Supplier#000032258')
>>--3	16129	16129	('Supplier#000048387')
>>--4	16129	16129	('Supplier#000064516')
>>--5	16129	16129	('Supplier#000080645')
>>--6	16129	16129	('Supplier#000096774')
>>--7	16129	16129	('Supplier#000112903')
>>--8	16129	16129	('Supplier#000129032')
>>--9	16129	16129	('Supplier#000145161')
>>--10	16129	16129	('Supplier#000161290')
>>--11	16129	16129	('Supplier#000177419')
>>--12	16129	16129	('Supplier#000193548')
>>--13	16129	16129	('Supplier#000209677')
>>--14	16129	16129	('Supplier#000225806')
>>--15	16129	16129	('Supplier#000241935')
>>--16	16129	16129	('Supplier#000258064')
>>--17	16129	16129	('Supplier#000274193')
>>--18	16129	16129	('Supplier#000290322')
>>--19	16129	16129	('Supplier#000306451')
>>--20	16129	16129	('Supplier#000322580')
>>--21	16129	16129	('Supplier#000338709')
>>--22	16129	16129	('Supplier#000354838')
>>--23	16129	16129	('Supplier#000370967')
>>--24	16129	16129	('Supplier#000387096')
>>--25	16129	16129	('Supplier#000403225')
>>--26	16129	16129	('Supplier#000419354')
>>--27	16129	16129	('Supplier#000435483')
>>--28	16129	16129	('Supplier#000451612')
>>--29	16129	16129	('Supplier#000467741')
>>--30	16129	16129	('Supplier#000483870')
>>--31	16129	16129	('Supplier#000499999')
>>--32	16129	16129	('Supplier#000516128')
>>--33	16129	16129	('Supplier#000532257')
>>--34	16129	16129	('Supplier#000548386')
>>--35	16129	16129	('Supplier#000564515')
>>--36	16129	16129	('Supplier#000580644')
>>--37	16129	16129	('Supplier#000596773')
>>--38	16129	16129	('Supplier#000612902')
>>--39	16129	16129	('Supplier#000629031')
>>--40	16129	16129	('Supplier#000645160')
>>--41	16129	16129	('Supplier#000661289')
>>--42	16129	16129	('Supplier#000677418')
>>--43	16129	16129	('Supplier#000693547')
>>--44	16129	16129	('Supplier#000709676')
>>--45	16129	16129	('Supplier#000725805')
>>--46	16129	16129	('Supplier#000741934')
>>--47	16129	16129	('Supplier#000758063')
>>--48	16129	16129	('Supplier#000774192')
>>--49	16129	16129	('Supplier#000790321')
>>--50	16129	16129	('Supplier#000806450')
>>--51	16129	16129	('Supplier#000822579')
>>--52	16129	16129	('Supplier#000838708')
>>--53	16129	16129	('Supplier#000854837')
>>--54	16129	16129	('Supplier#000870966')
>>--55	16129	16129	('Supplier#000887095')
>>--56	16129	16129	('Supplier#000903224')
>>--57	16129	16129	('Supplier#000919353')
>>--58	16129	16129	('Supplier#000935482')
>>--59	16129	16129	('Supplier#000951611')
>>--60	16129	16129	('Supplier#000967740')
>>--61	16130	16130	('Supplier#000983870')
>>--62	16130	16130	('Supplier#001000000')
>>-------------------------------------------------------------
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>-- S_NAME column in the COLNUM table.                              --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'S_NAME';
>>execute insertColNum;

--- 1 row(s) inserted.
>>
>>---------------------------------------------------------------------
>>-- Clear out old histogram ID and store histogram ID of the        --
>>-- S_NAME column in the HISTID table.                              --
>>---------------------------------------------------------------------
>>execute clearHistId;

--- 1 row(s) deleted.
>>execute insertHistId;

--- 1 row(s) inserted.
>>
>>--------------------------------------------------------------------------
>>-- Delete all histogram intervals for the S_NAME column.                --
>>--------------------------------------------------------------------------
>>execute clearIntervals;

--- 2 row(s) deleted.
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NAME Interval: 0 Boundary: '(''Supplier#000000001'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 0;
>>                    -- Interval number
>>set param ?b 0;
>>                    -- Interval row count
>>set param ?c 0;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Supplier#000000001'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NAME Interval: 1 Boundary: '(''Supplier#000016129'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 1;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Supplier#000016129'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NAME Interval: 2 Boundary: '(''Supplier#000032258'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 2;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Supplier#000032258'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NAME Interval: 3 Boundary: '(''Supplier#000048387'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 3;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Supplier#000048387'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NAME Interval: 4 Boundary: '(''Supplier#000064516'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 4;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Supplier#000064516'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NAME Interval: 5 Boundary: '(''Supplier#000080645'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 5;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Supplier#000080645'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NAME Interval: 6 Boundary: '(''Supplier#000096774'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 6;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Supplier#000096774'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NAME Interval: 7 Boundary: '(''Supplier#000112903'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 7;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Supplier#000112903'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NAME Interval: 8 Boundary: '(''Supplier#000129032'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 8;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Supplier#000129032'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NAME Interval: 9 Boundary: '(''Supplier#000145161'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 9;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Supplier#000145161'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NAME Interval: 10 Boundary: '(''Supplier#000161290'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 10;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Supplier#000161290'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NAME Interval: 11 Boundary: '(''Supplier#000177419'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 11;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Supplier#000177419'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NAME Interval: 12 Boundary: '(''Supplier#000193548'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 12;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Supplier#000193548'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NAME Interval: 13 Boundary: '(''Supplier#000209677'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 13;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Supplier#000209677'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NAME Interval: 14 Boundary: '(''Supplier#000225806'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 14;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Supplier#000225806'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NAME Interval: 15 Boundary: '(''Supplier#000241935'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 15;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Supplier#000241935'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NAME Interval: 16 Boundary: '(''Supplier#000258064'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 16;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Supplier#000258064'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NAME Interval: 17 Boundary: '(''Supplier#000274193'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 17;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Supplier#000274193'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NAME Interval: 18 Boundary: '(''Supplier#000290322'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 18;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Supplier#000290322'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NAME Interval: 19 Boundary: '(''Supplier#000306451'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 19;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Supplier#000306451'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NAME Interval: 20 Boundary: '(''Supplier#000322580'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 20;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Supplier#000322580'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NAME Interval: 21 Boundary: '(''Supplier#000338709'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 21;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Supplier#000338709'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NAME Interval: 22 Boundary: '(''Supplier#000354838'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 22;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Supplier#000354838'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NAME Interval: 23 Boundary: '(''Supplier#000370967'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 23;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Supplier#000370967'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NAME Interval: 24 Boundary: '(''Supplier#000387096'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 24;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Supplier#000387096'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NAME Interval: 25 Boundary: '(''Supplier#000403225'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 25;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Supplier#000403225'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NAME Interval: 26 Boundary: '(''Supplier#000419354'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 26;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Supplier#000419354'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NAME Interval: 27 Boundary: '(''Supplier#000435483'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 27;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Supplier#000435483'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NAME Interval: 28 Boundary: '(''Supplier#000451612'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 28;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Supplier#000451612'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NAME Interval: 29 Boundary: '(''Supplier#000467741'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 29;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Supplier#000467741'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NAME Interval: 30 Boundary: '(''Supplier#000483870'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 30;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Supplier#000483870'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NAME Interval: 31 Boundary: '(''Supplier#000499999'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 31;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Supplier#000499999'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NAME Interval: 32 Boundary: '(''Supplier#000516128'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 32;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Supplier#000516128'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NAME Interval: 33 Boundary: '(''Supplier#000532257'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 33;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Supplier#000532257'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NAME Interval: 34 Boundary: '(''Supplier#000548386'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 34;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Supplier#000548386'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NAME Interval: 35 Boundary: '(''Supplier#000564515'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 35;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Supplier#000564515'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NAME Interval: 36 Boundary: '(''Supplier#000580644'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 36;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Supplier#000580644'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NAME Interval: 37 Boundary: '(''Supplier#000596773'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 37;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Supplier#000596773'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NAME Interval: 38 Boundary: '(''Supplier#000612902'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 38;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Supplier#000612902'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NAME Interval: 39 Boundary: '(''Supplier#000629031'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 39;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Supplier#000629031'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NAME Interval: 40 Boundary: '(''Supplier#000645160'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 40;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Supplier#000645160'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NAME Interval: 41 Boundary: '(''Supplier#000661289'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 41;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Supplier#000661289'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NAME Interval: 42 Boundary: '(''Supplier#000677418'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 42;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Supplier#000677418'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NAME Interval: 43 Boundary: '(''Supplier#000693547'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 43;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Supplier#000693547'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NAME Interval: 44 Boundary: '(''Supplier#000709676'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 44;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Supplier#000709676'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NAME Interval: 45 Boundary: '(''Supplier#000725805'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 45;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Supplier#000725805'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NAME Interval: 46 Boundary: '(''Supplier#000741934'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 46;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Supplier#000741934'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NAME Interval: 47 Boundary: '(''Supplier#000758063'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 47;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Supplier#000758063'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NAME Interval: 48 Boundary: '(''Supplier#000774192'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 48;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Supplier#000774192'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NAME Interval: 49 Boundary: '(''Supplier#000790321'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 49;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Supplier#000790321'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NAME Interval: 50 Boundary: '(''Supplier#000806450'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 50;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Supplier#000806450'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NAME Interval: 51 Boundary: '(''Supplier#000822579'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 51;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Supplier#000822579'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NAME Interval: 52 Boundary: '(''Supplier#000838708'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 52;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Supplier#000838708'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NAME Interval: 53 Boundary: '(''Supplier#000854837'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 53;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Supplier#000854837'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NAME Interval: 54 Boundary: '(''Supplier#000870966'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 54;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Supplier#000870966'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NAME Interval: 55 Boundary: '(''Supplier#000887095'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 55;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Supplier#000887095'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NAME Interval: 56 Boundary: '(''Supplier#000903224'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 56;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Supplier#000903224'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NAME Interval: 57 Boundary: '(''Supplier#000919353'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 57;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Supplier#000919353'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NAME Interval: 58 Boundary: '(''Supplier#000935482'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 58;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Supplier#000935482'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NAME Interval: 59 Boundary: '(''Supplier#000951611'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 59;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Supplier#000951611'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NAME Interval: 60 Boundary: '(''Supplier#000967740'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 60;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Supplier#000967740'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NAME Interval: 61 Boundary: '(''Supplier#000983870'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 61;
>>                    -- Interval number
>>set param ?b 16130;
>>                    -- Interval row count
>>set param ?c 16130;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Supplier#000983870'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_NAME Interval: 62 Boundary: '(''Supplier#001000000'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 62;
>>                    -- Interval number
>>set param ?b 16130;
>>                    -- Interval row count
>>set param ?c 16130;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Supplier#001000000'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>--  - S_NAME column in the SUPPLIER table.                           --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'S_NAME';
>>execute insertColNum;

--- 1 row(s) inserted.
>>--------------------------------------------------------------------------
>>-- Update histogram for S_NAME to                                    --
>>-- reflect the newly inserted intervals.                                --
>>--------------------------------------------------------------------------
>>set param ?a 62;
>>                     -- Interval count
>>set param ?b 1000000;
>>               -- Total row count
>>set param ?c 1000000;
>>               -- Total unique entry count (UEC)
>>set param ?d  '3006-01-30 00:58:59.0';
>> -- Histogram timestamp
>>set param ?e  '(''Supplier#000000001'')';
>>               -- Low Value
>>set param ?f  '(''Supplier#001000000'')';
>>          -- High Value
>>set param ?g  '1';
>>          -- number in group
>>execute updateHistogram;

--- 1 row(s) updated.
>>
>>------------------------------------------------------------------------
>>-- Update timestamp for SUPPLIER table to reflect                     --
>>-- recently modified histogram statistics                             --
>>------------------------------------------------------------------------
>>#ifMX
>>execute updateTimeStamp;

--- 1 row(s) updated.
>>#ifMX
>>
>>------------------------------------------------------------------------
>>-- Display histogram information to verify that it was faked properly --
>>------------------------------------------------------------------------
>>execute displayHist;

STATS_TIME           INTERVAL_COUNT  ROWCOUNT              TOTAL_UEC             Low Value                                 High Value                                (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
-------------------  --------------  --------------------  --------------------  ----------------------------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

3006-01-30 00:58:59              62               1000000               1000000  ('Supplier#000000001')                    ('Supplier#001000000')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046854

--- 1 row(s) selected.
>>execute displayIntervals;

INTERVAL_NUMBER  INTERVAL_ROWCOUNT     INTERVAL_UEC          Interval Boundary                         (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
---------------  --------------------  --------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

              0                     0                     0  ('Supplier#000000001')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046854
              1                 16129                 16129  ('Supplier#000016129')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046854
              2                 16129                 16129  ('Supplier#000032258')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046854
              3                 16129                 16129  ('Supplier#000048387')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046854
              4                 16129                 16129  ('Supplier#000064516')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046854
              5                 16129                 16129  ('Supplier#000080645')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046854
              6                 16129                 16129  ('Supplier#000096774')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046854
              7                 16129                 16129  ('Supplier#000112903')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046854
              8                 16129                 16129  ('Supplier#000129032')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046854
              9                 16129                 16129  ('Supplier#000145161')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046854
             10                 16129                 16129  ('Supplier#000161290')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046854
             11                 16129                 16129  ('Supplier#000177419')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046854
             12                 16129                 16129  ('Supplier#000193548')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046854
             13                 16129                 16129  ('Supplier#000209677')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046854
             14                 16129                 16129  ('Supplier#000225806')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046854
             15                 16129                 16129  ('Supplier#000241935')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046854
             16                 16129                 16129  ('Supplier#000258064')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046854
             17                 16129                 16129  ('Supplier#000274193')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046854
             18                 16129                 16129  ('Supplier#000290322')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046854
             19                 16129                 16129  ('Supplier#000306451')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046854
             20                 16129                 16129  ('Supplier#000322580')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046854
             21                 16129                 16129  ('Supplier#000338709')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046854
             22                 16129                 16129  ('Supplier#000354838')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046854
             23                 16129                 16129  ('Supplier#000370967')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046854
             24                 16129                 16129  ('Supplier#000387096')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046854
             25                 16129                 16129  ('Supplier#000403225')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046854
             26                 16129                 16129  ('Supplier#000419354')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046854
             27                 16129                 16129  ('Supplier#000435483')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046854
             28                 16129                 16129  ('Supplier#000451612')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046854
             29                 16129                 16129  ('Supplier#000467741')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046854
             30                 16129                 16129  ('Supplier#000483870')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046854
             31                 16129                 16129  ('Supplier#000499999')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046854
             32                 16129                 16129  ('Supplier#000516128')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046854
             33                 16129                 16129  ('Supplier#000532257')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046854
             34                 16129                 16129  ('Supplier#000548386')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046854
             35                 16129                 16129  ('Supplier#000564515')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046854
             36                 16129                 16129  ('Supplier#000580644')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046854
             37                 16129                 16129  ('Supplier#000596773')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046854
             38                 16129                 16129  ('Supplier#000612902')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046854
             39                 16129                 16129  ('Supplier#000629031')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046854
             40                 16129                 16129  ('Supplier#000645160')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046854
             41                 16129                 16129  ('Supplier#000661289')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046854
             42                 16129                 16129  ('Supplier#000677418')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046854
             43                 16129                 16129  ('Supplier#000693547')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046854
             44                 16129                 16129  ('Supplier#000709676')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046854
             45                 16129                 16129  ('Supplier#000725805')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046854
             46                 16129                 16129  ('Supplier#000741934')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046854
             47                 16129                 16129  ('Supplier#000758063')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046854
             48                 16129                 16129  ('Supplier#000774192')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046854
             49                 16129                 16129  ('Supplier#000790321')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046854
             50                 16129                 16129  ('Supplier#000806450')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046854
             51                 16129                 16129  ('Supplier#000822579')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046854
             52                 16129                 16129  ('Supplier#000838708')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046854
             53                 16129                 16129  ('Supplier#000854837')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046854
             54                 16129                 16129  ('Supplier#000870966')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046854
             55                 16129                 16129  ('Supplier#000887095')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046854
             56                 16129                 16129  ('Supplier#000903224')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046854
             57                 16129                 16129  ('Supplier#000919353')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046854
             58                 16129                 16129  ('Supplier#000935482')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046854
             59                 16129                 16129  ('Supplier#000951611')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046854
             60                 16129                 16129  ('Supplier#000967740')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046854
             61                 16130                 16130  ('Supplier#000983870')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046854
             62                 16130                 16130  ('Supplier#001000000')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046854

--- 63 row(s) selected.
>>
>>-------------------------------------------------------------
>>-- Fake histogram statistics for column S_ADDRESS
>>--   Interval count:                 62
>>--   Row count:                      1000000
>>--   Total unique entry count (UEC): 1000000
>>--   Histogram timestamp:            '3006-01-30 00:58:59.0'
>>--   Low value:                      '(''   BG60YdunyyeyE5Ffo8YGQSQGZEO'')'
>>--   High value:                     '(''zzzthSsa D9XtPL3Yp'')'
>>--                                  
>>--  Intervals:
>>--   Number	Row Count	UEC	Boundary 
>>--0	0	0	('   BG60YdunyyeyE5Ffo8YGQSQGZEO')
>>--1	16129	16129	(',0yserSHDBrvduaEYPD3auAHm4Xe m')
>>--2	16129	16129	('02rJ33fBXja,Qse9NoATZ6lfyK6oL')
>>--3	16129	16129	('14D1e6XP,cJvd')
>>--4	16129	16129	('26BLr ERzRAps 1u3,t9qbBpx')
>>--5	16129	16129	('37seNA8ZSI44Xt5nZ')
>>--6	16129	16129	('4A9KvgWyXmyiPSQE6H4lWw2q2BCha4')
>>--7	16129	16129	('5DAHB95,c7Z9t9zjVx78DtgqMtljpB')
>>--8	16129	16129	('6Ffmi0LQEfPHeyPbPp29Y3i9m0K8Bv')
>>--9	16129	16129	('7HFJWxpAcsnscMHhMDVFPTuDc0Ol7r')
>>--10	16129	16129	('8Iq9hMKZ30pBIilkk')
>>--11	16129	16129	('9KRfQ8bjKmfd')
>>--12	16129	16129	('AMf,3sLy7mRKqTmgR6TUUjeeYKk7gy')
>>--13	16129	16129	('BOz8Q B,NqDGBs5Yp6Nqxi6LqIbC3d')
>>--14	16129	16129	('CRB7JNjcHfnctkuW')
>>--15	16129	16129	('DTpatC5yjn,IGsaeaQsNK6ecMh2ac0')
>>--16	16129	16129	('EWc1hjDZFiBT6AkN')
>>--17	16129	16129	('FYD5CcFk8VZAgEvqVx4cknKAUKPgUA')
>>--18	16129	16129	('Gb1oNYEtu1VhNYBHvUuGrJIc,xKSWz')
>>--19	16129	16129	('Hcacr0D6amSZJhSl8W8iqx4wAvXv39')
>>--20	16129	16129	('IeL4idIzluSGNjKimrz')
>>--21	16129	16129	('Jh hjiGCdFZjkJuxV6olGoK,IZrQPY')
>>--22	16129	16129	('Kj1PbiIx3a0wR8 zzawgAnUOJiiuuZ')
>>--23	16129	16129	('LkokR6NJ,xO4ymCxVoee0aIL PaqyN')
>>--24	16129	16129	('Mmt9Pz55Xv DNrq QRdTZLGWZBC8')
>>--25	16129	16129	('NpKuop8qNL2ZgH5B7')
>>--26	16129	16129	('Oqz8xM7hddnEabnY,K')
>>--27	16129	16129	('PtfFyw6t33u0kf0u35fQd')
>>--28	16129	16129	('QvtBbOGfcxTuQ')
>>--29	16129	16129	('Ry0FpX0WPBWoNQjnjI3iMuQIbBFwSM')
>>--30	16129	16129	('SzJ33c07T7b')
>>--31	16129	16129	('U jy6RZV2r6bcfs')
>>--32	16129	16129	('V11HMH5p2uRsxa6YJpmQ2XR,dl7bPX')
>>--33	16129	16129	('W37rwbVlrKIXumQASmpzTqs4oVii3S')
>>--34	16129	16129	('X5OzRUTpZN1BF0y6j Ms61f')
>>--35	16129	16129	('Y7jwhv1aZTby9VaN9GtHp')
>>--36	16129	16129	('ZAIys3PcOvuVPEZem')
>>--37	16129	16129	('aCtpK3hlK77PGUu4jZwZ6UY75TtqeK')
>>--38	16129	16129	('bE,CVoUiVsE5oTglMKY4o5,bOm7')
>>--39	16129	16129	('cFXwVMBDpyQdpRUHcZnW2FOek8mvvX')
>>--40	16129	16129	('dHpsS5Q u3APFpi03kXi ouPsMd3no')
>>--41	16129	16129	('eKKHENnoHAwlcPE0p')
>>--42	16129	16129	('fMgv8Y IH9')
>>--43	16129	16129	('gOgt7tSZBlq6h7L')
>>--44	16129	16129	('hRHp9mVsgXKvto4lQREOu4J')
>>--45	16129	16129	('iTuFZfXdj6Mg3')
>>--46	16129	16129	('jUmvl4itQtniMs1pi8jFrOiA5kXUH4')
>>--47	16129	16129	('kWhAdtmG6U')
>>--48	16129	16129	('lXjlNMi7DVyOejX9uZku7')
>>--49	16129	16129	('mYUQa3Ho7iIEl')
>>--50	16129	16129	('na7exArJV0Qc8SYCFuao3m6WC9U4,g')
>>--51	16129	16129	('ocJyPQnMgaLI lVl9DsSgoENZifvgB')
>>--52	16129	16129	('pe8ndmvULPnOl9l75xX7ZV0jAIQVm')
>>--53	16129	16129	('qgQMopbBo6KoQ')
>>--54	16129	16129	('rhpEoJTHGuHOx')
>>--55	16129	16129	('sjd9XamG4m566jBlmAAw3x7OIwQR')
>>--56	16129	16129	('tlofb83B,OghZw1 0y0Vmu,yx')
>>--57	16129	16129	('uoahrWyuYSuz wMgVrvw7,sq')
>>--58	16129	16129	('vqx16YbLIU,Kg9uE0BdiLIJTKUO')
>>--59	16129	16129	('wsgf4VsFC2729YY5T8f3pHXzXUeGn4')
>>--60	16129	16129	('xvQoTd0A72Gjk6kRzRZ6D1WEzfQBbm')
>>--61	16130	16130	('yxRmH8Xs8AtuJC')
>>--62	16130	16130	('zzzthSsa D9XtPL3Yp')
>>-------------------------------------------------------------
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>-- S_ADDRESS column in the COLNUM table.                           --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'S_ADDRESS';
>>execute insertColNum;

--- 1 row(s) inserted.
>>
>>---------------------------------------------------------------------
>>-- Clear out old histogram ID and store histogram ID of the        --
>>-- S_ADDRESS column in the HISTID table.                           --
>>---------------------------------------------------------------------
>>execute clearHistId;

--- 1 row(s) deleted.
>>execute insertHistId;

--- 1 row(s) inserted.
>>
>>--------------------------------------------------------------------------
>>-- Delete all histogram intervals for the S_ADDRESS column.             --
>>--------------------------------------------------------------------------
>>execute clearIntervals;

--- 2 row(s) deleted.
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_ADDRESS Interval: 0 Boundary: '(''   BG60YdunyyeyE5Ffo8YGQSQGZEO'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 0;
>>                    -- Interval number
>>set param ?b 0;
>>                    -- Interval row count
>>set param ?c 0;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''   BG60YdunyyeyE5Ffo8YGQSQGZEO'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_ADDRESS Interval: 1 Boundary: '('',0yserSHDBrvduaEYPD3auAHm4Xe m'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 1;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '('',0yserSHDBrvduaEYPD3auAHm4Xe m'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_ADDRESS Interval: 2 Boundary: '(''02rJ33fBXja,Qse9NoATZ6lfyK6oL'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 2;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''02rJ33fBXja,Qse9NoATZ6lfyK6oL'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_ADDRESS Interval: 3 Boundary: '(''14D1e6XP,cJvd'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 3;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''14D1e6XP,cJvd'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_ADDRESS Interval: 4 Boundary: '(''26BLr ERzRAps 1u3,t9qbBpx'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 4;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''26BLr ERzRAps 1u3,t9qbBpx'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_ADDRESS Interval: 5 Boundary: '(''37seNA8ZSI44Xt5nZ'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 5;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''37seNA8ZSI44Xt5nZ'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_ADDRESS Interval: 6 Boundary: '(''4A9KvgWyXmyiPSQE6H4lWw2q2BCha4'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 6;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''4A9KvgWyXmyiPSQE6H4lWw2q2BCha4'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_ADDRESS Interval: 7 Boundary: '(''5DAHB95,c7Z9t9zjVx78DtgqMtljpB'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 7;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''5DAHB95,c7Z9t9zjVx78DtgqMtljpB'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_ADDRESS Interval: 8 Boundary: '(''6Ffmi0LQEfPHeyPbPp29Y3i9m0K8Bv'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 8;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''6Ffmi0LQEfPHeyPbPp29Y3i9m0K8Bv'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_ADDRESS Interval: 9 Boundary: '(''7HFJWxpAcsnscMHhMDVFPTuDc0Ol7r'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 9;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''7HFJWxpAcsnscMHhMDVFPTuDc0Ol7r'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_ADDRESS Interval: 10 Boundary: '(''8Iq9hMKZ30pBIilkk'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 10;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''8Iq9hMKZ30pBIilkk'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_ADDRESS Interval: 11 Boundary: '(''9KRfQ8bjKmfd'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 11;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''9KRfQ8bjKmfd'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_ADDRESS Interval: 12 Boundary: '(''AMf,3sLy7mRKqTmgR6TUUjeeYKk7gy'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 12;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''AMf,3sLy7mRKqTmgR6TUUjeeYKk7gy'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_ADDRESS Interval: 13 Boundary: '(''BOz8Q B,NqDGBs5Yp6Nqxi6LqIbC3d'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 13;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''BOz8Q B,NqDGBs5Yp6Nqxi6LqIbC3d'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_ADDRESS Interval: 14 Boundary: '(''CRB7JNjcHfnctkuW'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 14;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''CRB7JNjcHfnctkuW'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_ADDRESS Interval: 15 Boundary: '(''DTpatC5yjn,IGsaeaQsNK6ecMh2ac0'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 15;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''DTpatC5yjn,IGsaeaQsNK6ecMh2ac0'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_ADDRESS Interval: 16 Boundary: '(''EWc1hjDZFiBT6AkN'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 16;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''EWc1hjDZFiBT6AkN'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_ADDRESS Interval: 17 Boundary: '(''FYD5CcFk8VZAgEvqVx4cknKAUKPgUA'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 17;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''FYD5CcFk8VZAgEvqVx4cknKAUKPgUA'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_ADDRESS Interval: 18 Boundary: '(''Gb1oNYEtu1VhNYBHvUuGrJIc,xKSWz'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 18;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Gb1oNYEtu1VhNYBHvUuGrJIc,xKSWz'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_ADDRESS Interval: 19 Boundary: '(''Hcacr0D6amSZJhSl8W8iqx4wAvXv39'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 19;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Hcacr0D6amSZJhSl8W8iqx4wAvXv39'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_ADDRESS Interval: 20 Boundary: '(''IeL4idIzluSGNjKimrz'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 20;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''IeL4idIzluSGNjKimrz'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_ADDRESS Interval: 21 Boundary: '(''Jh hjiGCdFZjkJuxV6olGoK,IZrQPY'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 21;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Jh hjiGCdFZjkJuxV6olGoK,IZrQPY'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_ADDRESS Interval: 22 Boundary: '(''Kj1PbiIx3a0wR8 zzawgAnUOJiiuuZ'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 22;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Kj1PbiIx3a0wR8 zzawgAnUOJiiuuZ'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_ADDRESS Interval: 23 Boundary: '(''LkokR6NJ,xO4ymCxVoee0aIL PaqyN'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 23;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''LkokR6NJ,xO4ymCxVoee0aIL PaqyN'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_ADDRESS Interval: 24 Boundary: '(''Mmt9Pz55Xv DNrq QRdTZLGWZBC8'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 24;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Mmt9Pz55Xv DNrq QRdTZLGWZBC8'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_ADDRESS Interval: 25 Boundary: '(''NpKuop8qNL2ZgH5B7'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 25;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''NpKuop8qNL2ZgH5B7'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_ADDRESS Interval: 26 Boundary: '(''Oqz8xM7hddnEabnY,K'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 26;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Oqz8xM7hddnEabnY,K'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_ADDRESS Interval: 27 Boundary: '(''PtfFyw6t33u0kf0u35fQd'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 27;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''PtfFyw6t33u0kf0u35fQd'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_ADDRESS Interval: 28 Boundary: '(''QvtBbOGfcxTuQ'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 28;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''QvtBbOGfcxTuQ'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_ADDRESS Interval: 29 Boundary: '(''Ry0FpX0WPBWoNQjnjI3iMuQIbBFwSM'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 29;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Ry0FpX0WPBWoNQjnjI3iMuQIbBFwSM'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_ADDRESS Interval: 30 Boundary: '(''SzJ33c07T7b'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 30;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''SzJ33c07T7b'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_ADDRESS Interval: 31 Boundary: '(''U jy6RZV2r6bcfs'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 31;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''U jy6RZV2r6bcfs'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_ADDRESS Interval: 32 Boundary: '(''V11HMH5p2uRsxa6YJpmQ2XR,dl7bPX'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 32;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''V11HMH5p2uRsxa6YJpmQ2XR,dl7bPX'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_ADDRESS Interval: 33 Boundary: '(''W37rwbVlrKIXumQASmpzTqs4oVii3S'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 33;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''W37rwbVlrKIXumQASmpzTqs4oVii3S'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_ADDRESS Interval: 34 Boundary: '(''X5OzRUTpZN1BF0y6j Ms61f'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 34;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''X5OzRUTpZN1BF0y6j Ms61f'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_ADDRESS Interval: 35 Boundary: '(''Y7jwhv1aZTby9VaN9GtHp'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 35;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Y7jwhv1aZTby9VaN9GtHp'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_ADDRESS Interval: 36 Boundary: '(''ZAIys3PcOvuVPEZem'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 36;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''ZAIys3PcOvuVPEZem'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_ADDRESS Interval: 37 Boundary: '(''aCtpK3hlK77PGUu4jZwZ6UY75TtqeK'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 37;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''aCtpK3hlK77PGUu4jZwZ6UY75TtqeK'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_ADDRESS Interval: 38 Boundary: '(''bE,CVoUiVsE5oTglMKY4o5,bOm7'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 38;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''bE,CVoUiVsE5oTglMKY4o5,bOm7'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_ADDRESS Interval: 39 Boundary: '(''cFXwVMBDpyQdpRUHcZnW2FOek8mvvX'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 39;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''cFXwVMBDpyQdpRUHcZnW2FOek8mvvX'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_ADDRESS Interval: 40 Boundary: '(''dHpsS5Q u3APFpi03kXi ouPsMd3no'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 40;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''dHpsS5Q u3APFpi03kXi ouPsMd3no'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_ADDRESS Interval: 41 Boundary: '(''eKKHENnoHAwlcPE0p'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 41;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''eKKHENnoHAwlcPE0p'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_ADDRESS Interval: 42 Boundary: '(''fMgv8Y IH9'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 42;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''fMgv8Y IH9'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_ADDRESS Interval: 43 Boundary: '(''gOgt7tSZBlq6h7L'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 43;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''gOgt7tSZBlq6h7L'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_ADDRESS Interval: 44 Boundary: '(''hRHp9mVsgXKvto4lQREOu4J'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 44;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''hRHp9mVsgXKvto4lQREOu4J'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_ADDRESS Interval: 45 Boundary: '(''iTuFZfXdj6Mg3'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 45;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''iTuFZfXdj6Mg3'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_ADDRESS Interval: 46 Boundary: '(''jUmvl4itQtniMs1pi8jFrOiA5kXUH4'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 46;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''jUmvl4itQtniMs1pi8jFrOiA5kXUH4'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_ADDRESS Interval: 47 Boundary: '(''kWhAdtmG6U'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 47;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''kWhAdtmG6U'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_ADDRESS Interval: 48 Boundary: '(''lXjlNMi7DVyOejX9uZku7'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 48;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''lXjlNMi7DVyOejX9uZku7'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_ADDRESS Interval: 49 Boundary: '(''mYUQa3Ho7iIEl'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 49;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''mYUQa3Ho7iIEl'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_ADDRESS Interval: 50 Boundary: '(''na7exArJV0Qc8SYCFuao3m6WC9U4,g'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 50;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''na7exArJV0Qc8SYCFuao3m6WC9U4,g'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_ADDRESS Interval: 51 Boundary: '(''ocJyPQnMgaLI lVl9DsSgoENZifvgB'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 51;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''ocJyPQnMgaLI lVl9DsSgoENZifvgB'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_ADDRESS Interval: 52 Boundary: '(''pe8ndmvULPnOl9l75xX7ZV0jAIQVm'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 52;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''pe8ndmvULPnOl9l75xX7ZV0jAIQVm'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_ADDRESS Interval: 53 Boundary: '(''qgQMopbBo6KoQ'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 53;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''qgQMopbBo6KoQ'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_ADDRESS Interval: 54 Boundary: '(''rhpEoJTHGuHOx'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 54;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''rhpEoJTHGuHOx'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_ADDRESS Interval: 55 Boundary: '(''sjd9XamG4m566jBlmAAw3x7OIwQR'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 55;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''sjd9XamG4m566jBlmAAw3x7OIwQR'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_ADDRESS Interval: 56 Boundary: '(''tlofb83B,OghZw1 0y0Vmu,yx'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 56;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''tlofb83B,OghZw1 0y0Vmu,yx'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_ADDRESS Interval: 57 Boundary: '(''uoahrWyuYSuz wMgVrvw7,sq'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 57;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''uoahrWyuYSuz wMgVrvw7,sq'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_ADDRESS Interval: 58 Boundary: '(''vqx16YbLIU,Kg9uE0BdiLIJTKUO'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 58;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''vqx16YbLIU,Kg9uE0BdiLIJTKUO'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_ADDRESS Interval: 59 Boundary: '(''wsgf4VsFC2729YY5T8f3pHXzXUeGn4'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 59;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''wsgf4VsFC2729YY5T8f3pHXzXUeGn4'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_ADDRESS Interval: 60 Boundary: '(''xvQoTd0A72Gjk6kRzRZ6D1WEzfQBbm'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 60;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16129;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''xvQoTd0A72Gjk6kRzRZ6D1WEzfQBbm'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_ADDRESS Interval: 61 Boundary: '(''yxRmH8Xs8AtuJC'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 61;
>>                    -- Interval number
>>set param ?b 16130;
>>                    -- Interval row count
>>set param ?c 16130;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''yxRmH8Xs8AtuJC'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_ADDRESS Interval: 62 Boundary: '(''zzzthSsa D9XtPL3Yp'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 62;
>>                    -- Interval number
>>set param ?b 16130;
>>                    -- Interval row count
>>set param ?c 16130;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''zzzthSsa D9XtPL3Yp'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>--  - S_ADDRESS column in the SUPPLIER table.                           --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'S_ADDRESS';
>>execute insertColNum;

--- 1 row(s) inserted.
>>--------------------------------------------------------------------------
>>-- Update histogram for S_ADDRESS to                                    --
>>-- reflect the newly inserted intervals.                                --
>>--------------------------------------------------------------------------
>>set param ?a 62;
>>                     -- Interval count
>>set param ?b 1000000;
>>               -- Total row count
>>set param ?c 1000000;
>>               -- Total unique entry count (UEC)
>>set param ?d  '3006-01-30 00:58:59.0';
>> -- Histogram timestamp
>>set param ?e  '(''   BG60YdunyyeyE5Ffo8YGQSQGZEO'')';
>>               -- Low Value
>>set param ?f  '(''zzzthSsa D9XtPL3Yp'')';
>>          -- High Value
>>set param ?g  '1';
>>          -- number in group
>>execute updateHistogram;

--- 1 row(s) updated.
>>
>>------------------------------------------------------------------------
>>-- Update timestamp for SUPPLIER table to reflect                     --
>>-- recently modified histogram statistics                             --
>>------------------------------------------------------------------------
>>#ifMX
>>execute updateTimeStamp;

--- 1 row(s) updated.
>>#ifMX
>>
>>------------------------------------------------------------------------
>>-- Display histogram information to verify that it was faked properly --
>>------------------------------------------------------------------------
>>execute displayHist;

STATS_TIME           INTERVAL_COUNT  ROWCOUNT              TOTAL_UEC             Low Value                                 High Value                                (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
-------------------  --------------  --------------------  --------------------  ----------------------------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

3006-01-30 00:58:59              62               1000000               1000000  ('   BG60YdunyyeyE5Ffo8YGQSQGZEO')        ('zzzthSsa D9XtPL3Yp')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046849

--- 1 row(s) selected.
>>execute displayIntervals;

INTERVAL_NUMBER  INTERVAL_ROWCOUNT     INTERVAL_UEC          Interval Boundary                         (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
---------------  --------------------  --------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

              0                     0                     0  ('   BG60YdunyyeyE5Ffo8YGQSQGZEO')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046849
              1                 16129                 16129  (',0yserSHDBrvduaEYPD3auAHm4Xe m')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046849
              2                 16129                 16129  ('02rJ33fBXja,Qse9NoATZ6lfyK6oL')         FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046849
              3                 16129                 16129  ('14D1e6XP,cJvd')                         FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046849
              4                 16129                 16129  ('26BLr ERzRAps 1u3,t9qbBpx')             FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046849
              5                 16129                 16129  ('37seNA8ZSI44Xt5nZ')                     FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046849
              6                 16129                 16129  ('4A9KvgWyXmyiPSQE6H4lWw2q2BCha4')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046849
              7                 16129                 16129  ('5DAHB95,c7Z9t9zjVx78DtgqMtljpB')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046849
              8                 16129                 16129  ('6Ffmi0LQEfPHeyPbPp29Y3i9m0K8Bv')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046849
              9                 16129                 16129  ('7HFJWxpAcsnscMHhMDVFPTuDc0Ol7r')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046849
             10                 16129                 16129  ('8Iq9hMKZ30pBIilkk')                     FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046849
             11                 16129                 16129  ('9KRfQ8bjKmfd')                          FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046849
             12                 16129                 16129  ('AMf,3sLy7mRKqTmgR6TUUjeeYKk7gy')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046849
             13                 16129                 16129  ('BOz8Q B,NqDGBs5Yp6Nqxi6LqIbC3d')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046849
             14                 16129                 16129  ('CRB7JNjcHfnctkuW')                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046849
             15                 16129                 16129  ('DTpatC5yjn,IGsaeaQsNK6ecMh2ac0')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046849
             16                 16129                 16129  ('EWc1hjDZFiBT6AkN')                      FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046849
             17                 16129                 16129  ('FYD5CcFk8VZAgEvqVx4cknKAUKPgUA')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046849
             18                 16129                 16129  ('Gb1oNYEtu1VhNYBHvUuGrJIc,xKSWz')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046849
             19                 16129                 16129  ('Hcacr0D6amSZJhSl8W8iqx4wAvXv39')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046849
             20                 16129                 16129  ('IeL4idIzluSGNjKimrz')                   FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046849
             21                 16129                 16129  ('Jh hjiGCdFZjkJuxV6olGoK,IZrQPY')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046849
             22                 16129                 16129  ('Kj1PbiIx3a0wR8 zzawgAnUOJiiuuZ')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046849
             23                 16129                 16129  ('LkokR6NJ,xO4ymCxVoee0aIL PaqyN')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046849
             24                 16129                 16129  ('Mmt9Pz55Xv DNrq QRdTZLGWZBC8')          FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046849
             25                 16129                 16129  ('NpKuop8qNL2ZgH5B7')                     FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046849
             26                 16129                 16129  ('Oqz8xM7hddnEabnY,K')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046849
             27                 16129                 16129  ('PtfFyw6t33u0kf0u35fQd')                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046849
             28                 16129                 16129  ('QvtBbOGfcxTuQ')                         FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046849
             29                 16129                 16129  ('Ry0FpX0WPBWoNQjnjI3iMuQIbBFwSM')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046849
             30                 16129                 16129  ('SzJ33c07T7b')                           FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046849
             31                 16129                 16129  ('U jy6RZV2r6bcfs')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046849
             32                 16129                 16129  ('V11HMH5p2uRsxa6YJpmQ2XR,dl7bPX')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046849
             33                 16129                 16129  ('W37rwbVlrKIXumQASmpzTqs4oVii3S')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046849
             34                 16129                 16129  ('X5OzRUTpZN1BF0y6j Ms61f')               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046849
             35                 16129                 16129  ('Y7jwhv1aZTby9VaN9GtHp')                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046849
             36                 16129                 16129  ('ZAIys3PcOvuVPEZem')                     FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046849
             37                 16129                 16129  ('aCtpK3hlK77PGUu4jZwZ6UY75TtqeK')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046849
             38                 16129                 16129  ('bE,CVoUiVsE5oTglMKY4o5,bOm7')           FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046849
             39                 16129                 16129  ('cFXwVMBDpyQdpRUHcZnW2FOek8mvvX')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046849
             40                 16129                 16129  ('dHpsS5Q u3APFpi03kXi ouPsMd3no')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046849
             41                 16129                 16129  ('eKKHENnoHAwlcPE0p')                     FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046849
             42                 16129                 16129  ('fMgv8Y IH9')                            FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046849
             43                 16129                 16129  ('gOgt7tSZBlq6h7L')                       FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046849
             44                 16129                 16129  ('hRHp9mVsgXKvto4lQREOu4J')               FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046849
             45                 16129                 16129  ('iTuFZfXdj6Mg3')                         FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046849
             46                 16129                 16129  ('jUmvl4itQtniMs1pi8jFrOiA5kXUH4')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046849
             47                 16129                 16129  ('kWhAdtmG6U')                            FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046849
             48                 16129                 16129  ('lXjlNMi7DVyOejX9uZku7')                 FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046849
             49                 16129                 16129  ('mYUQa3Ho7iIEl')                         FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046849
             50                 16129                 16129  ('na7exArJV0Qc8SYCFuao3m6WC9U4,g')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046849
             51                 16129                 16129  ('ocJyPQnMgaLI lVl9DsSgoENZifvgB')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046849
             52                 16129                 16129  ('pe8ndmvULPnOl9l75xX7ZV0jAIQVm')         FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046849
             53                 16129                 16129  ('qgQMopbBo6KoQ')                         FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046849
             54                 16129                 16129  ('rhpEoJTHGuHOx')                         FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046849
             55                 16129                 16129  ('sjd9XamG4m566jBlmAAw3x7OIwQR')          FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046849
             56                 16129                 16129  ('tlofb83B,OghZw1 0y0Vmu,yx')             FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046849
             57                 16129                 16129  ('uoahrWyuYSuz wMgVrvw7,sq')              FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046849
             58                 16129                 16129  ('vqx16YbLIU,Kg9uE0BdiLIJTKUO')           FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046849
             59                 16129                 16129  ('wsgf4VsFC2729YY5T8f3pHXzXUeGn4')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046849
             60                 16129                 16129  ('xvQoTd0A72Gjk6kRzRZ6D1WEzfQBbm')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046849
             61                 16130                 16130  ('yxRmH8Xs8AtuJC')                        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046849
             62                 16130                 16130  ('zzzthSsa D9XtPL3Yp')                    FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046849

--- 63 row(s) selected.
>>
>>-------------------------------------------------------------
>>-- Fake histogram statistics for column S_COMMENT
>>--   Interval count:                 62
>>--   Row count:                      1000000
>>--   Total unique entry count (UEC): 977910
>>--   Histogram timestamp:            '3006-01-30 00:58:59.0'
>>--   Low value:                      '(''Customer  bold dependencies ca'')'
>>--   High value:                     '(''waters whithout the furiously'')'
>>--                                  
>>--  Intervals:
>>--NumberRow 	UEC	Boundary 
>>--0	0	0	('Customer  bold dependencies ca')
>>--1	16129	16051	('asymptotes are always along th')
>>--2	16129	15916	('blithely even foxes haggle. sl')
>>--3	16129	15594	('blithely final foxes sleep q')
>>--4	16129	15539	('blithely ironic pinto beans bo')
>>--5	16129	15397	('blithely regular foxes nag car')
>>--6	16129	15333	('blithely special packages hag')
>>--7	16129	15742	('bold ideas serve fluffily quic')
>>--8	16129	16075	('boldly ironic accounts accordi')
>>--9	16129	15954	('carefully bold requests impres')
>>--10	16129	15593	('carefully express deposits aft')
>>--11	16129	15339	('carefully final pinto beans af')
>>--12	16129	15325	('carefully ironic pinto beans s')
>>--13	16129	15127	('carefully regular deposits amo')
>>--14	16129	15125	('carefully silent hockey player')
>>--15	16129	15309	('carefully unusual pinto beans')
>>--16	16129	15963	('deposits alongside of the even')
>>--17	16129	16080	('dolphins sleep blithely blithe')
>>--18	16129	16081	('even ideas sleep quickly ironi')
>>--19	16129	16059	('even, fluffy asymptotes wake.')
>>--20	16129	16059	('express deposits detect. ironi')
>>--21	16129	16005	('express, regular accounts agai')
>>--22	16129	16010	('final foxes wake furiously acc')
>>--23	16129	16010	('final theodolites hinder caref')
>>--24	16129	15998	('final, unusual packages among')
>>--25	16129	15852	('fluffily final excuses use s')
>>--26	16129	15613	('fluffily regular excuses are b')
>>--27	16129	15691	('foxes around the ideas are sly')
>>--28	16129	15933	('furiously daring notornis affi')
>>--29	16129	15552	('furiously express packages are')
>>--30	16129	15315	('furiously final requests wake')
>>--31	16122	15222	('furiously ironic theodolite')
>>--32	16129	15143	('furiously regular excuses boos')
>>--33	16129	15149	('furiously sly foxes about the')
>>--34	16129	15351	('grouches snooze after the fluf')
>>--35	16129	16057	('instructions wake carefully af')
>>--36	16129	15999	('ironic ideas wake blithely acc')
>>--37	16129	15944	('ironic, bold requests cajole f')
>>--38	16129	15941	('ironically regular packages ar')
>>--39	16129	16054	('packages wake furiously. depos')
>>--40	16129	16027	('pending theodolites are blithe')
>>--41	16129	15958	('pinto beans mold along the bol')
>>--42	16129	16017	('quickly even frays sleep blith')
>>--43	16129	15745	('quickly final requests wake ca')
>>--44	16129	15677	('quickly regular accounts haggl')
>>--45	16129	15594	('quickly special packages run a')
>>--46	16129	15851	('regular courts engage final, i')
>>--47	16129	15943	('regular orbits wake at the ide')
>>--48	16129	15897	('regular, bold accounts cajole')
>>--49	16129	15809	('regular, silent requests thras')
>>--50	16129	15992	('requests use about the Tiresia')
>>--51	16129	16075	('silent, ironic theodolite')
>>--52	16129	16024	('slyly bold tithes are. slyly e')
>>--53	16129	15955	('slyly express excuses cajole s')
>>--54	16130	15827	('slyly final platelets haggle c')
>>--55	16129	15785	('slyly ironic requests across t')
>>--56	16130	15706	('slyly regular deposits haggle')
>>--57	16130	15619	('slyly silent packages haggle f')
>>--58	16130	15849	('slyly unusual platelets hang.')
>>--59	16130	16003	('special platelets use above th')
>>--60	16130	15998	('theodolites at the requests sl')
>>--61	16130	16057	('unusual ideas wake carefully r')
>>--62	16131	16002	('waters whithout the furiously')
>>-------------------------------------------------------------
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>-- S_COMMENT column in the COLNUM table.                           --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'S_COMMENT';
>>execute insertColNum;

--- 1 row(s) inserted.
>>
>>---------------------------------------------------------------------
>>-- Clear out old histogram ID and store histogram ID of the        --
>>-- S_COMMENT column in the HISTID table.                           --
>>---------------------------------------------------------------------
>>execute clearHistId;

--- 1 row(s) deleted.
>>execute insertHistId;

--- 1 row(s) inserted.
>>
>>--------------------------------------------------------------------------
>>-- Delete all histogram intervals for the S_COMMENT column.             --
>>--------------------------------------------------------------------------
>>execute clearIntervals;

--- 2 row(s) deleted.
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_COMMENT Interval: 0 Boundary: '(''Customer  bold dependencies ca'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 0;
>>                    -- Interval number
>>set param ?b 0;
>>                    -- Interval row count
>>set param ?c 0;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''Customer  bold dependencies ca'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_COMMENT Interval: 1 Boundary: '(''asymptotes are always along th'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 1;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16051;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''asymptotes are always along th'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_COMMENT Interval: 2 Boundary: '(''blithely even foxes haggle. sl'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 2;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 15916;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''blithely even foxes haggle. sl'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_COMMENT Interval: 3 Boundary: '(''blithely final foxes sleep q'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 3;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 15594;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''blithely final foxes sleep q'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_COMMENT Interval: 4 Boundary: '(''blithely ironic pinto beans bo'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 4;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 15539;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''blithely ironic pinto beans bo'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_COMMENT Interval: 5 Boundary: '(''blithely regular foxes nag car'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 5;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 15397;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''blithely regular foxes nag car'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_COMMENT Interval: 6 Boundary: '(''blithely special packages hag'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 6;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 15333;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''blithely special packages hag'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_COMMENT Interval: 7 Boundary: '(''bold ideas serve fluffily quic'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 7;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 15742;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''bold ideas serve fluffily quic'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_COMMENT Interval: 8 Boundary: '(''boldly ironic accounts accordi'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 8;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16075;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''boldly ironic accounts accordi'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_COMMENT Interval: 9 Boundary: '(''carefully bold requests impres'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 9;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 15954;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''carefully bold requests impres'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_COMMENT Interval: 10 Boundary: '(''carefully express deposits aft'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 10;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 15593;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''carefully express deposits aft'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_COMMENT Interval: 11 Boundary: '(''carefully final pinto beans af'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 11;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 15339;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''carefully final pinto beans af'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_COMMENT Interval: 12 Boundary: '(''carefully ironic pinto beans s'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 12;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 15325;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''carefully ironic pinto beans s'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_COMMENT Interval: 13 Boundary: '(''carefully regular deposits amo'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 13;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 15127;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''carefully regular deposits amo'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_COMMENT Interval: 14 Boundary: '(''carefully silent hockey player'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 14;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 15125;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''carefully silent hockey player'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_COMMENT Interval: 15 Boundary: '(''carefully unusual pinto beans'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 15;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 15309;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''carefully unusual pinto beans'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_COMMENT Interval: 16 Boundary: '(''deposits alongside of the even'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 16;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 15963;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''deposits alongside of the even'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_COMMENT Interval: 17 Boundary: '(''dolphins sleep blithely blithe'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 17;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16080;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''dolphins sleep blithely blithe'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_COMMENT Interval: 18 Boundary: '(''even ideas sleep quickly ironi'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 18;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16081;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''even ideas sleep quickly ironi'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_COMMENT Interval: 19 Boundary: '(''even, fluffy asymptotes wake.'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 19;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16059;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''even, fluffy asymptotes wake.'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_COMMENT Interval: 20 Boundary: '(''express deposits detect. ironi'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 20;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16059;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''express deposits detect. ironi'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_COMMENT Interval: 21 Boundary: '(''express, regular accounts agai'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 21;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16005;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''express, regular accounts agai'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_COMMENT Interval: 22 Boundary: '(''final foxes wake furiously acc'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 22;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16010;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''final foxes wake furiously acc'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_COMMENT Interval: 23 Boundary: '(''final theodolites hinder caref'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 23;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16010;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''final theodolites hinder caref'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_COMMENT Interval: 24 Boundary: '(''final, unusual packages among'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 24;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 15998;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''final, unusual packages among'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_COMMENT Interval: 25 Boundary: '(''fluffily final excuses use s'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 25;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 15852;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''fluffily final excuses use s'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_COMMENT Interval: 26 Boundary: '(''fluffily regular excuses are b'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 26;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 15613;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''fluffily regular excuses are b'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_COMMENT Interval: 27 Boundary: '(''foxes around the ideas are sly'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 27;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 15691;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''foxes around the ideas are sly'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_COMMENT Interval: 28 Boundary: '(''furiously daring notornis affi'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 28;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 15933;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''furiously daring notornis affi'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_COMMENT Interval: 29 Boundary: '(''furiously express packages are'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 29;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 15552;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''furiously express packages are'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_COMMENT Interval: 30 Boundary: '(''furiously final requests wake'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 30;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 15315;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''furiously final requests wake'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_COMMENT Interval: 31 Boundary: '(''furiously ironic theodolite'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 31;
>>                    -- Interval number
>>set param ?b 16122;
>>                    -- Interval row count
>>set param ?c 15222;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''furiously ironic theodolite'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_COMMENT Interval: 32 Boundary: '(''furiously regular excuses boos'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 32;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 15143;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''furiously regular excuses boos'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_COMMENT Interval: 33 Boundary: '(''furiously sly foxes about the'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 33;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 15149;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''furiously sly foxes about the'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_COMMENT Interval: 34 Boundary: '(''grouches snooze after the fluf'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 34;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 15351;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''grouches snooze after the fluf'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_COMMENT Interval: 35 Boundary: '(''instructions wake carefully af'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 35;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16057;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''instructions wake carefully af'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_COMMENT Interval: 36 Boundary: '(''ironic ideas wake blithely acc'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 36;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 15999;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''ironic ideas wake blithely acc'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_COMMENT Interval: 37 Boundary: '(''ironic, bold requests cajole f'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 37;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 15944;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''ironic, bold requests cajole f'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_COMMENT Interval: 38 Boundary: '(''ironically regular packages ar'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 38;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 15941;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''ironically regular packages ar'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_COMMENT Interval: 39 Boundary: '(''packages wake furiously. depos'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 39;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16054;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''packages wake furiously. depos'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_COMMENT Interval: 40 Boundary: '(''pending theodolites are blithe'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 40;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16027;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''pending theodolites are blithe'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_COMMENT Interval: 41 Boundary: '(''pinto beans mold along the bol'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 41;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 15958;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''pinto beans mold along the bol'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_COMMENT Interval: 42 Boundary: '(''quickly even frays sleep blith'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 42;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16017;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''quickly even frays sleep blith'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_COMMENT Interval: 43 Boundary: '(''quickly final requests wake ca'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 43;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 15745;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''quickly final requests wake ca'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_COMMENT Interval: 44 Boundary: '(''quickly regular accounts haggl'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 44;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 15677;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''quickly regular accounts haggl'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_COMMENT Interval: 45 Boundary: '(''quickly special packages run a'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 45;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 15594;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''quickly special packages run a'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_COMMENT Interval: 46 Boundary: '(''regular courts engage final, i'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 46;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 15851;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''regular courts engage final, i'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_COMMENT Interval: 47 Boundary: '(''regular orbits wake at the ide'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 47;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 15943;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''regular orbits wake at the ide'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_COMMENT Interval: 48 Boundary: '(''regular, bold accounts cajole'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 48;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 15897;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''regular, bold accounts cajole'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_COMMENT Interval: 49 Boundary: '(''regular, silent requests thras'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 49;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 15809;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''regular, silent requests thras'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_COMMENT Interval: 50 Boundary: '(''requests use about the Tiresia'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 50;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 15992;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''requests use about the Tiresia'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_COMMENT Interval: 51 Boundary: '(''silent, ironic theodolite'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 51;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16075;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''silent, ironic theodolite'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_COMMENT Interval: 52 Boundary: '(''slyly bold tithes are. slyly e'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 52;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 16024;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''slyly bold tithes are. slyly e'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_COMMENT Interval: 53 Boundary: '(''slyly express excuses cajole s'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 53;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 15955;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''slyly express excuses cajole s'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_COMMENT Interval: 54 Boundary: '(''slyly final platelets haggle c'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 54;
>>                    -- Interval number
>>set param ?b 16130;
>>                    -- Interval row count
>>set param ?c 15827;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''slyly final platelets haggle c'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_COMMENT Interval: 55 Boundary: '(''slyly ironic requests across t'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 55;
>>                    -- Interval number
>>set param ?b 16129;
>>                    -- Interval row count
>>set param ?c 15785;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''slyly ironic requests across t'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_COMMENT Interval: 56 Boundary: '(''slyly regular deposits haggle'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 56;
>>                    -- Interval number
>>set param ?b 16130;
>>                    -- Interval row count
>>set param ?c 15706;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''slyly regular deposits haggle'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_COMMENT Interval: 57 Boundary: '(''slyly silent packages haggle f'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 57;
>>                    -- Interval number
>>set param ?b 16130;
>>                    -- Interval row count
>>set param ?c 15619;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''slyly silent packages haggle f'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_COMMENT Interval: 58 Boundary: '(''slyly unusual platelets hang.'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 58;
>>                    -- Interval number
>>set param ?b 16130;
>>                    -- Interval row count
>>set param ?c 15849;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''slyly unusual platelets hang.'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_COMMENT Interval: 59 Boundary: '(''special platelets use above th'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 59;
>>                    -- Interval number
>>set param ?b 16130;
>>                    -- Interval row count
>>set param ?c 16003;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''special platelets use above th'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_COMMENT Interval: 60 Boundary: '(''theodolites at the requests sl'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 60;
>>                    -- Interval number
>>set param ?b 16130;
>>                    -- Interval row count
>>set param ?c 15998;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''theodolites at the requests sl'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_COMMENT Interval: 61 Boundary: '(''unusual ideas wake carefully r'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 61;
>>                    -- Interval number
>>set param ?b 16130;
>>                    -- Interval row count
>>set param ?c 16057;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''unusual ideas wake carefully r'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>----------------------------------------------------------------------------
>>-- Save Column: S_COMMENT Interval: 62 Boundary: '(''waters whithout the furiously'')'               --
>>--------------------------------------------------------------------------
>>set param ?a 62;
>>                    -- Interval number
>>set param ?b 16131;
>>                    -- Interval row count
>>set param ?c 16002;
>>                    -- Interval unique entry count (UEC)
>>set param ?d '(''waters whithout the furiously'')';
>>                -- Interval boundary
>>execute insertInterval;

--- 1 row(s) inserted.
>>
>>
>>---------------------------------------------------------------------
>>-- Clear out old column number and store column number of the      --
>>--  - S_COMMENT column in the SUPPLIER table.                           --
>>---------------------------------------------------------------------
>>execute clearColNum;

--- 1 row(s) deleted.
>>set param ?a 'S_COMMENT';
>>execute insertColNum;

--- 1 row(s) inserted.
>>--------------------------------------------------------------------------
>>-- Update histogram for S_COMMENT to                                    --
>>-- reflect the newly inserted intervals.                                --
>>--------------------------------------------------------------------------
>>set param ?a 62;
>>                     -- Interval count
>>set param ?b 1000000;
>>               -- Total row count
>>set param ?c 977910;
>>               -- Total unique entry count (UEC)
>>set param ?d  '3006-01-30 00:58:59.0';
>> -- Histogram timestamp
>>set param ?e  '(''Customer  bold dependencies ca'')';
>>               -- Low Value
>>set param ?f  '(''waters whithout the furiously'')';
>>          -- High Value
>>set param ?g  '1';
>>          -- number in group
>>execute updateHistogram;

--- 1 row(s) updated.
>>
>>
>>------------------------------------------------------------------------
>>-- Update timestamp for SUPPLIER table to reflect                     --
>>-- recently modified histogram statistics                             --
>>------------------------------------------------------------------------
>>#ifMX
>>execute updateTimeStamp;

--- 1 row(s) updated.
>>#ifMX
>>
>>------------------------------------------------------------------------
>>-- Display histogram information to verify that it was faked properly --
>>------------------------------------------------------------------------
>>execute displayHist;

STATS_TIME           INTERVAL_COUNT  ROWCOUNT              TOTAL_UEC             Low Value                                 High Value                                (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
-------------------  --------------  --------------------  --------------------  ----------------------------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

3006-01-30 00:58:59              62               1000000                977910  ('Customer  bold dependencies ca')        ('waters whithout the furiously')         FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046829

--- 1 row(s) selected.
>>
>>execute displayIntervals;

INTERVAL_NUMBER  INTERVAL_ROWCOUNT     INTERVAL_UEC          Interval Boundary                         (EXPR)            (EXPR)              TABLE_UID             HISTOGRAM_ID
---------------  --------------------  --------------------  ----------------------------------------  ----------------  ------------------  --------------------  ------------

              0                     0                     0  ('Customer  bold dependencies ca')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046829
              1                 16129                 16051  ('asymptotes are always along th')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046829
              2                 16129                 15916  ('blithely even foxes haggle. sl')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046829
              3                 16129                 15594  ('blithely final foxes sleep q')          FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046829
              4                 16129                 15539  ('blithely ironic pinto beans bo')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046829
              5                 16129                 15397  ('blithely regular foxes nag car')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046829
              6                 16129                 15333  ('blithely special packages hag')         FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046829
              7                 16129                 15742  ('bold ideas serve fluffily quic')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046829
              8                 16129                 16075  ('boldly ironic accounts accordi')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046829
              9                 16129                 15954  ('carefully bold requests impres')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046829
             10                 16129                 15593  ('carefully express deposits aft')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046829
             11                 16129                 15339  ('carefully final pinto beans af')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046829
             12                 16129                 15325  ('carefully ironic pinto beans s')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046829
             13                 16129                 15127  ('carefully regular deposits amo')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046829
             14                 16129                 15125  ('carefully silent hockey player')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046829
             15                 16129                 15309  ('carefully unusual pinto beans')         FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046829
             16                 16129                 15963  ('deposits alongside of the even')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046829
             17                 16129                 16080  ('dolphins sleep blithely blithe')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046829
             18                 16129                 16081  ('even ideas sleep quickly ironi')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046829
             19                 16129                 16059  ('even, fluffy asymptotes wake.')         FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046829
             20                 16129                 16059  ('express deposits detect. ironi')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046829
             21                 16129                 16005  ('express, regular accounts agai')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046829
             22                 16129                 16010  ('final foxes wake furiously acc')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046829
             23                 16129                 16010  ('final theodolites hinder caref')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046829
             24                 16129                 15998  ('final, unusual packages among')         FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046829
             25                 16129                 15852  ('fluffily final excuses use s')          FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046829
             26                 16129                 15613  ('fluffily regular excuses are b')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046829
             27                 16129                 15691  ('foxes around the ideas are sly')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046829
             28                 16129                 15933  ('furiously daring notornis affi')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046829
             29                 16129                 15552  ('furiously express packages are')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046829
             30                 16129                 15315  ('furiously final requests wake')         FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046829
             31                 16122                 15222  ('furiously ironic theodolite')           FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046829
             32                 16129                 15143  ('furiously regular excuses boos')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046829
             33                 16129                 15149  ('furiously sly foxes about the')         FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046829
             34                 16129                 15351  ('grouches snooze after the fluf')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046829
             35                 16129                 16057  ('instructions wake carefully af')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046829
             36                 16129                 15999  ('ironic ideas wake blithely acc')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046829
             37                 16129                 15944  ('ironic, bold requests cajole f')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046829
             38                 16129                 15941  ('ironically regular packages ar')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046829
             39                 16129                 16054  ('packages wake furiously. depos')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046829
             40                 16129                 16027  ('pending theodolites are blithe')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046829
             41                 16129                 15958  ('pinto beans mold along the bol')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046829
             42                 16129                 16017  ('quickly even frays sleep blith')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046829
             43                 16129                 15745  ('quickly final requests wake ca')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046829
             44                 16129                 15677  ('quickly regular accounts haggl')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046829
             45                 16129                 15594  ('quickly special packages run a')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046829
             46                 16129                 15851  ('regular courts engage final, i')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046829
             47                 16129                 15943  ('regular orbits wake at the ide')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046829
             48                 16129                 15897  ('regular, bold accounts cajole')         FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046829
             49                 16129                 15809  ('regular, silent requests thras')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046829
             50                 16129                 15992  ('requests use about the Tiresia')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046829
             51                 16129                 16075  ('silent, ironic theodolite')             FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046829
             52                 16129                 16024  ('slyly bold tithes are. slyly e')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046829
             53                 16129                 15955  ('slyly express excuses cajole s')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046829
             54                 16130                 15827  ('slyly final platelets haggle c')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046829
             55                 16129                 15785  ('slyly ironic requests across t')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046829
             56                 16130                 15706  ('slyly regular deposits haggle')         FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046829
             57                 16130                 15619  ('slyly silent packages haggle f')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046829
             58                 16130                 15849  ('slyly unusual platelets hang.')         FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046829
             59                 16130                 16003  ('special platelets use above th')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046829
             60                 16130                 15998  ('theodolites at the requests sl')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046829
             61                 16130                 16057  ('unusual ideas wake carefully r')        FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046829
             62                 16131                 16002  ('waters whithout the furiously')         FUNKY_OPT_UNIQUE  Table/Histogram ID       363109576227598     553046829

--- 63 row(s) selected.
>>
>>-----------------------------------------
>>-- Commit histogram fixup transaction. --
>>-----------------------------------------
>>commit work;

--- SQL operation complete.
>>
>>?section setIdxLevel
>>------------------------------------------------------------
>>--  Clear out TABID table and insert table ids for tables --
>>-- and indexes in the fake database.                      --
>>------------------------------------------------------------
>>execute clearTABID;

--- 1 row(s) deleted.
>>
>>#ifMX
>>insert into TABID
+>  select object_uid
+>    from  HP_DEFINITION_SCHEMA.OBJECTS, SCHID
+>    where     object_type in ('BT', 'IX')
+>          and schema_uid  = sch_id
+>          and object_name in ('CUSTOMER',
+>                              'LINEITEM',
+>                              'ORDERS',
+>                              'PARTSUPP',
+>                              'PART',
+>                              'SUPPLIER',
+>                              'CX1',
+>                              'LX2',
+>                              'LX3',
+>                              'LX5',
+>                              'OX1',
+>                              'OX2',
+>                              'OX4',
+>                              'PX1',
+>                              'PSX1',
+>                              'PSX2',
+>                              'SX1'
+>                             );

--- 17 row(s) inserted.
>>#ifMX
>>
>>#ifMP
>>insert into TABID
+>  select T.createtime
+>  from  TABLES T
+>  where
+>    T.tabletype = 'TA'
+>    and
+>    T.tablename in
+>    ( -- The set we're interested in.
+>      select U1.usingobjname from USAGES U1
+>      where
+>        ( -- Match object names in the set without catalog names.
+>          substring(
+>            U1.usingobjname from (char_length(trim(U1.usingcatalogname))+2)
+>          )
+>          in
+>          ('CUSTOMER',
+>           'LINEITEM',
+>           'ORDERS',
+>           'PARTSUPP',
+>           'PART',
+>           'SUPPLIER',
+>           'CX1',
+>           'LX2',
+>           'LX3',
+>           'LX5',
+>           'OX1',
+>           'OX2',
+>           'OX4',
+>           'PX1',
+>           'PSX1',
+>           'PSX2',
+>           'SX1'
+>          )
+>        )
+>    )
+>  UNION
+>  select I.createtime
+>  from INDEXES I
+>  where
+>    I.tablename <> I.indexname
+>    and
+>    I.indexname in
+>    ( -- The set we're interested in.
+>      select U1.usingobjname from USAGES U1
+>      where
+>        ( -- Match object names in the set without catalog names.
+>          substring(
+>            U1.usingobjname from (char_length(trim(U1.usingcatalogname))+2)
+>          )
+>          in
+>          ('CUSTOMER',
+>           'LINEITEM',
+>           'ORDERS',
+>           'PARTSUPP',
+>           'PART',
+>           'SUPPLIER',
+>           'CX1',
+>           'LX2',
+>           'LX3',
+>           'LX5',
+>           'OX1',
+>           'OX2',
+>           'OX4',
+>           'PX1',
+>           'PSX1',
+>           'PSX2',
+>           'SX1'
+>          )
+>        )
+>    )
+>;
>>#ifMP
>>
>>------------------------------------------
>>--  Update the index level to 3 for all --
>>-- base tables and secondaryindexes.    --
>>------------------------------------------
>>#ifMX
>>update HP_DEFINITION_SCHEMA.partitions
+>  set index_level=3
+>  where object_uid in (select tab_id from TABID);

--- 982 row(s) updated.
>>#ifMX
>>
>>
>>?section dropAgain
>>obey optfst02(drFakeHistDB);
>>-----------------------------------------------------
>>--  Drop tables used to fake histogram statistics. --
>>-----------------------------------------------------
>>#ifMX
>>drop table CATID;

--- SQL operation complete.
>>drop table SCHID;

--- SQL operation complete.
>>#ifMX
>>drop table TABID;

--- SQL operation complete.
>>drop table COLNUM;

--- SQL operation complete.
>>drop table HISTID;

--- SQL operation complete.
>>drop table HISTGTMP;

--- SQL operation complete.
>>
>>
>>?section stopLog
>>---------------------------
>>--  Stop logging output. --
>>---------------------------
>>LOG;
