-- @@@ 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 @@@
--================================--
--  Produce fake statistics for   --
-- tables in TPCD SF100 database. --
--================================--

control query default INSERT_VSBB 'OFF';

?section obeys
-------------------------------------
-- Obey system specific defines.   --  
-------------------------------------
obey PSETDEFS;

?section drFakeHistDB
-----------------------------------------------------
--  Drop tables used to fake histogram statistics. --
-----------------------------------------------------
#ifMX
drop table CATID;
drop table SCHID;
#ifMX
drop table TABID;
drop table COLNUM;
drop table HISTID;
drop table HISTGTMP;

?section startLog
----------------------------
--  Start logging output. --
----------------------------
log aoptfst02 clear;

?section setSCH
-----------------------------------------
-- Set fake schema for rest of script. --
-----------------------------------------
#ifMX
set schema TPCDF.SF100F;
#ifMX

?section updStats
---------------------------------------------------------
--  Update statistics for every column of every table. --
---------------------------------------------------------
update statistics for table customer on every column;
update statistics for table lineitem on every column, (l_partkey, l_suppkey);
update statistics for table orders   on every column;
update statistics for table part     on every column;
update statistics for table partsupp on every column, (ps_partkey, ps_suppkey);
update statistics for table supplier on every column;
update statistics for table nation   on every column;
update statistics for table region   on every column;

?section crFakeHistDB
-------------------------------------------------------
--  Create tables used to fake histogram statistics. --
-------------------------------------------------------
#ifMX
create table CATID    (cat_id largeint);
create table SCHID    (sch_id largeint);
#ifMX
create table TABID    (tab_id largeint);
create table COLNUM   (col_num int);
create table HISTID   (hist_id largeint);
create table HISTGTMP (hist_id largeint,
                       colname character(80),
                       col_position smallint); 

?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';

-----------------------------------------------------------------------
-- Display catalog ID of catalog TPCDF.                              --
-----------------------------------------------------------------------
select 'FUNKY_OPT_UNIQUE', 'Catalog ID', cat_id from CATID;
#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';

------------------------------------------------------------------------
-- Display schema ID of schema SF100F.                                --
------------------------------------------------------------------------
select 'FUNKY_OPT_UNIQUE', 'Schema ID', sch_id from SCHID;
#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;

---------------------------------------------------------
-- 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;
#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);
#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 ; 
#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;

------------------------------
-- Clear out HISTGTMP table.  --
------------------------------
prepare clearHistGrpTemp from delete from HISTGTMP;

------------------------------
-- Clear out COLNUM table.  --
------------------------------
prepare clearCOLNUM from delete from COLNUM;

----------------------------------------------------------------
-- 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;
#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;

----------------------------------------------
-- 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);

------------------------------------------------------------
-- 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);

---------------------------------------------------------------------
-- 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
             );

--------------------------------------------------------------------
-- 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 ;

----------------------------------------------
-- 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);

------------------------------------------------------------
-- 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);

---------------------------------------------------------------------
-- 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
             );

-------------------------------------------------------
-- 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);

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;

?section fakeCustomer
------------------------------------------
--  Fake statistics for Customer table. --
------------------------------------------
begin work; 

----------------------------------------------------
-- Clear out old table ID and store table         --
-- ID of table CUSTOMER in TABID table.           --
----------------------------------------------------
execute clearTABID;
set param ?a 'CUSTOMER';
execute insertTabId;

----------------------------------------------------
-- Lock down table for duration of update         --
----------------------------------------------------
execute lockTabId;

-------------------------------------------------------------
-- 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;
set param ?a 'C_CUSTKEY';
execute insertColNum;

---------------------------------------------------------------------
-- Clear out old histogram ID and store histogram ID of the        --
-- C_CUSTKEY column in the HISTID table.                           --
---------------------------------------------------------------------
execute clearHistId;
execute insertHistId;

--------------------------------------------------------------------------
-- Delete all histogram intervals for the C_CUSTKEY column.             --
--------------------------------------------------------------------------
execute clearIntervals;

----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;
----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;
----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;
----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;
----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;

---------------------------------------------------------------------
-- Clear out old column number and store column number of the      --
--  - C_CUSTKEY* column in the CUSTOMER table.                           --
---------------------------------------------------------------------
execute clearColNum;
set param ?a 'C_CUSTKEY';
execute insertColNum;
--------------------------------------------------------------------------
-- 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;

------------------------------------------------------------------------
-- Update timestamp for CUSTOMER table to reflect                     --
-- recently modified histogram statistics                             --
------------------------------------------------------------------------
#ifMX
execute updateTimeStamp;
#ifMX

------------------------------------------------------------------------
-- Display histogram information to verify that it was faked properly --
------------------------------------------------------------------------
execute displayHist;
execute displayIntervals;

-------------------------------------------------------------
-- 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;
set param ?a 'C_NATIONKEY';
execute insertColNum;

---------------------------------------------------------------------
-- Clear out old histogram ID and store histogram ID of the        --
-- C_NATIONKEY column in the HISTID table.                         --
---------------------------------------------------------------------
execute clearHistId;
execute insertHistId;

--------------------------------------------------------------------------
-- Delete all histogram intervals for the C_NATIONKEY column.           --
--------------------------------------------------------------------------
execute clearIntervals;

----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;

----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;
----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;
----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;
----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;
----------------------------------------------------------------------------
-- 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;


---------------------------------------------------------------------
-- Clear out old column number and store column number of the      --
--  - C_NATIONKEY column in the CUSTOMER table.                           --
---------------------------------------------------------------------
execute clearColNum;
set param ?a 'C_NATIONKEY';
execute insertColNum;
--------------------------------------------------------------------------
-- 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;

------------------------------------------------------------------------
-- Update timestamp for CUSTOMER table to reflect                     --
-- recently modified histogram statistics                             --
------------------------------------------------------------------------
#ifMX
execute updateTimeStamp;
#ifMX

------------------------------------------------------------------------
-- Display histogram information to verify that it was faked properly --
------------------------------------------------------------------------
execute displayHist;
execute displayIntervals;

-------------------------------------------------------------
-- 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;
set param ?a 'C_ACCTBAL';
execute insertColNum;

---------------------------------------------------------------------
-- Clear out old histogram ID and store histogram ID of the        --
-- C_ACCTBAL column in the HISTID table.                           --
---------------------------------------------------------------------
execute clearHistId;
execute insertHistId;

--------------------------------------------------------------------------
-- Delete all histogram intervals for the C_ACCTBAL column.             --
--------------------------------------------------------------------------
execute clearIntervals;

----------------------------------------------------------------------------
-- 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;

----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;
----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;
----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;
----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;

----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;

---------------------------------------------------------------------
-- Clear out old column number and store column number of the      --
--  - C_ACCTBAL column in the CUSTOMER table.                           --
---------------------------------------------------------------------
execute clearColNum;
set param ?a 'C_ACCTBAL';
execute insertColNum;
--------------------------------------------------------------------------
-- 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;
------------------------------------------------------------------------
-- Update timestamp for CUSTOMER table to reflect                     --
-- recently modified histogram statistics                             --
------------------------------------------------------------------------
#ifMX
execute updateTimeStamp;
#ifMX

------------------------------------------------------------------------
-- Display histogram information to verify that it was faked properly --
------------------------------------------------------------------------
execute displayHist;
execute displayIntervals;

-------------------------------------------------------------
-- 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;
set param ?a 'C_PHONE';
execute insertColNum;

---------------------------------------------------------------------
-- Clear out old histogram ID and store histogram ID of the        --
-- C_PHONE column in the HISTID table.                             --
---------------------------------------------------------------------
execute clearHistId;
execute insertHistId;

--------------------------------------------------------------------------
-- Delete all histogram intervals for the C_PHONE column.               --
--------------------------------------------------------------------------
execute clearIntervals;

----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;

----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;

----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;

----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;

----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;

----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;

----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;

----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;

----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;

----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;

----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;

----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;

----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;

----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;

----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;

----------------------------------------------------------------------------
-- 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;


---------------------------------------------------------------------
-- Clear out old column number and store column number of the      --
--  - C_PHONE column in the CUSTOMER table.                           --
---------------------------------------------------------------------
execute clearColNum;
set param ?a 'C_PHONE';
execute insertColNum;
--------------------------------------------------------------------------
-- 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;
------------------------------------------------------------------------
-- Update timestamp for CUSTOMER table to reflect                     --
-- recently modified histogram statistics                             --
------------------------------------------------------------------------
#ifMX
execute updateTimeStamp;
#ifMX

------------------------------------------------------------------------
-- Display histogram information to verify that it was faked properly --
------------------------------------------------------------------------
execute displayHist;
execute displayIntervals;

-------------------------------------------------------------
-- 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;
set param ?a 'C_MKTSEGMENT';
execute insertColNum;

---------------------------------------------------------------------
-- Clear out old histogram ID and store histogram ID of the        --
-- C_MKTSEGMENT column in the HISTID table.                        --
---------------------------------------------------------------------
execute clearHistId;
execute insertHistId;

--------------------------------------------------------------------------
-- Delete all histogram intervals for the C_MKTSEGMENT column.          --
--------------------------------------------------------------------------
execute clearIntervals;

----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;

----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;

--------------------------------------------------------------------------
-- 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;

------------------------------------------------------------------------
-- Update timestamp for CUSTOMER table to reflect                     --
-- recently modified histogram statistics                             --
------------------------------------------------------------------------
#ifMX
execute updateTimeStamp;
#ifMX

------------------------------------------------------------------------
-- Display histogram information to verify that it was faked properly --
------------------------------------------------------------------------
execute displayHist;
execute displayIntervals;

-------------------------------------------------------------
-- 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;
set param ?a 'C_NAME';
execute insertColNum;

---------------------------------------------------------------------
-- Clear out old histogram ID and store histogram ID of the        --
-- C_NAME column in the HISTID table.                              --
---------------------------------------------------------------------
execute clearHistId;
execute insertHistId;

--------------------------------------------------------------------------
-- Delete all histogram intervals for the C_NAME column.                --
--------------------------------------------------------------------------
execute clearIntervals;

----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


---------------------------------------------------------------------
-- Clear out old column number and store column number of the      --
--  - C_NAME column in the CUSTOMER table.                           --
---------------------------------------------------------------------
execute clearColNum;
set param ?a 'C_NAME';
execute insertColNum;
--------------------------------------------------------------------------
-- 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;


------------------------------------------------------------------------
-- Update timestamp for CUSTOMER table to reflect                     --
-- recently modified histogram statistics                             --
------------------------------------------------------------------------
#ifMX
execute updateTimeStamp;
#ifMX

------------------------------------------------------------------------
-- Display histogram information to verify that it was faked properly --
------------------------------------------------------------------------
execute displayHist;
execute displayIntervals;

-------------------------------------------------------------
-- 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;
set param ?a 'C_ADDRESS';
execute insertColNum;

---------------------------------------------------------------------
-- Clear out old histogram ID and store histogram ID of the        --
-- C_ADDRESS column in the HISTID table.                           --
---------------------------------------------------------------------
execute clearHistId;
execute insertHistId;

--------------------------------------------------------------------------
-- Delete all histogram intervals for the C_ADDRESS column.             --
--------------------------------------------------------------------------
execute clearIntervals;

----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


---------------------------------------------------------------------
-- Clear out old column number and store column number of the      --
--  - C_ADDRESS column in the CUSTOMER table.                           --
---------------------------------------------------------------------
execute clearColNum;
set param ?a 'C_ADDRESS';
execute insertColNum;
--------------------------------------------------------------------------
-- 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;


------------------------------------------------------------------------
-- Update timestamp for CUSTOMER table to reflect                     --
-- recently modified histogram statistics                             --
------------------------------------------------------------------------
#ifMX
execute updateTimeStamp;
#ifMX

------------------------------------------------------------------------
-- Display histogram information to verify that it was faked properly --
------------------------------------------------------------------------
execute displayHist;
execute displayIntervals;

-------------------------------------------------------------
-- 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;
set param ?a 'C_COMMENT';
execute insertColNum;

---------------------------------------------------------------------
-- Clear out old histogram ID and store histogram ID of the        --
-- C_COMMENT column in the HISTID table.                           --
---------------------------------------------------------------------
execute clearHistId;
execute insertHistId;

--------------------------------------------------------------------------
-- Delete all histogram intervals for the C_COMMENT column.             --
--------------------------------------------------------------------------
execute clearIntervals;

----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


---------------------------------------------------------------------
-- Clear out old column number and store column number of the      --
--  - C_COMMENT column in the CUSTOMER table.                           --
---------------------------------------------------------------------
execute clearColNum;
set param ?a 'C_COMMENT';
execute insertColNum;
--------------------------------------------------------------------------
-- 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;


------------------------------------------------------------------------
-- Update timestamp for CUSTOMER table to reflect                     --
-- recently modified histogram statistics                             --
------------------------------------------------------------------------
#ifMX
execute updateTimeStamp;
#ifMX

------------------------------------------------------------------------
-- Display histogram information to verify that it was faked properly --
------------------------------------------------------------------------
execute displayHist;
execute displayIntervals;

-----------------------------------------
-- Commit histogram fixup transaction. --
-----------------------------------------
commit work; 

?section fakeLineitem
------------------------------------------
--  Fake statistics for Lineitem table. --
------------------------------------------
begin work; 

----------------------------------------------------
-- Clear out old table ID and store table         --
-- ID of table LINEITEM in TABID table.           --
----------------------------------------------------
execute clearTABID;
set param ?a 'LINEITEM';
execute insertTabId;

----------------------------------------------------
-- Lock down table for duration of update         --
----------------------------------------------------
execute lockTabId;

-------------------------------------------------------------
-- 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;
set param ?a 'L_ORDERKEY';
execute insertColNum;
---------------------------------------------------------------------
-- Clear out old histogram ID and store histogram ID of the        --
-- L_PARTKEY column in the LINEITEM table.                           --
---------------------------------------------------------------------
execute clearHistId;

execute insertHistId;

--------------------------------------------------------------------------
-- Delete all histogram intervals for the L_ORDERKEY column.             --
--------------------------------------------------------------------------
execute clearIntervals;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


---------------------------------------------------------------------
-- Clear out old column number and store column number of the      --
--  - L_ORDERKEY* column in the LINEITEM table.                           --
---------------------------------------------------------------------
execute clearColNum;
set param ?a 'L_ORDERKEY';
execute insertColNum;
--------------------------------------------------------------------------
-- 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;


------------------------------------------------------------------------
-- Update timestamp for LINEITEM table to reflect                     --
-- recently modified histogram statistics                             --
------------------------------------------------------------------------
#ifMX
execute updateTimeStamp;
#ifMX

------------------------------------------------------------------------
-- Display histogram information to verify that it was faked properly --
------------------------------------------------------------------------
execute displayHist;
execute displayIntervals;

-------------------------------------------------------------
-- 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;
set param ?a 'L_LINENUMBER';
execute insertColNum;

---------------------------------------------------------------------
-- Clear out old histogram ID and store histogram ID of the        --
-- L_LINENUMBER column in the HISTID table.                        --
---------------------------------------------------------------------
execute clearHistId;
execute insertHistId;

--------------------------------------------------------------------------
-- Delete all histogram intervals for the L_LINENUMBER column.          --
--------------------------------------------------------------------------
execute clearIntervals;

----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


---------------------------------------------------------------------
-- Clear out old column number and store column number of the      --
--  - L_LINENUMBER* column in the LINEITEM table.                           --
---------------------------------------------------------------------
execute clearColNum;
set param ?a 'L_LINENUMBER';
execute insertColNum;
--------------------------------------------------------------------------
-- 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;


------------------------------------------------------------------------
-- Update timestamp for LINEITEM table to reflect                     --
-- recently modified histogram statistics                             --
------------------------------------------------------------------------
#ifMX
execute updateTimeStamp;
#ifMX

------------------------------------------------------------------------
-- Display histogram information to verify that it was faked properly --
------------------------------------------------------------------------
execute displayHist;
execute displayIntervals;

-------------------------------------------------------------
-- 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;
set param ?a 'L_PARTKEY';
execute insertColNum;

---------------------------------------------------------------------
-- Clear out old histogram ID and store histogram ID of the        --
-- L_PARTKEY column in the HISTID table.                           --
---------------------------------------------------------------------
execute clearHistId;
execute insertHistId;

--------------------------------------------------------------------------
-- Delete all histogram intervals for the L_PARTKEY column.             --
--------------------------------------------------------------------------
execute clearIntervals;

----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


---------------------------------------------------------------------
-- Clear out old column number and store column number of the      --
--  - L_PARTKEY column in the LINEITEM table.                           --
---------------------------------------------------------------------
execute clearColNum;
set param ?a 'L_PARTKEY';
execute insertColNum;
--------------------------------------------------------------------------
-- 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;


------------------------------------------------------------------------
-- Update timestamp for LINEITEM table to reflect                     --
-- recently modified histogram statistics                             --
------------------------------------------------------------------------
#ifMX
execute updateTimeStamp;
#ifMX

------------------------------------------------------------------------
-- Display histogram information to verify that it was faked properly --
------------------------------------------------------------------------
execute displayHist;
execute displayIntervals;

-------------------------------------------------------------
-- 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;
set param ?a 'L_SUPPKEY';
execute insertColNum;

---------------------------------------------------------------------
-- Clear out old histogram ID and store histogram ID of the        --
-- L_SUPPKEY column in the HISTID table.                           --
---------------------------------------------------------------------
execute clearHistId;
execute insertHistId;

--------------------------------------------------------------------------
-- Delete all histogram intervals for the L_SUPPKEY column.             --
--------------------------------------------------------------------------
execute clearIntervals;

----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


---------------------------------------------------------------------
-- Clear out old column number and store column number of the      --
--  - L_SUPPKEY column in the LINEITEM table.                           --
---------------------------------------------------------------------
execute clearColNum;
set param ?a 'L_SUPPKEY';
execute insertColNum;
--------------------------------------------------------------------------
-- 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;


------------------------------------------------------------------------
-- Update timestamp for LINEITEM table to reflect                     --
-- recently modified histogram statistics                             --
------------------------------------------------------------------------
#ifMX
execute updateTimeStamp;
#ifMX

------------------------------------------------------------------------
-- Display histogram information to verify that it was faked properly --
------------------------------------------------------------------------
execute displayHist;
execute displayIntervals;

-------------------------------------------------------------
-- 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;
set param ?a 'L_QUANTITY';
execute insertColNum;

---------------------------------------------------------------------
-- Clear out old histogram ID and store histogram ID of the        --
-- L_QUANTITY column in the HISTID table.                          --
---------------------------------------------------------------------
execute clearHistId;
execute insertHistId;

--------------------------------------------------------------------------
-- Delete all histogram intervals for the L_QUANTITY column.            --
--------------------------------------------------------------------------
execute clearIntervals;

----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


---------------------------------------------------------------------
-- Clear out old column number and store column number of the      --
--  - L_QUANTITY column in the LINEITEM table.                           --
---------------------------------------------------------------------
execute clearColNum;
set param ?a 'L_QUANTITY';
execute insertColNum;
--------------------------------------------------------------------------
-- 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;


------------------------------------------------------------------------
-- Update timestamp for LINEITEM table to reflect                     --
-- recently modified histogram statistics                             --
------------------------------------------------------------------------
#ifMX
execute updateTimeStamp;
#ifMX

------------------------------------------------------------------------
-- Display histogram information to verify that it was faked properly --
------------------------------------------------------------------------
execute displayHist;
execute displayIntervals;

-------------------------------------------------------------
-- 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;
set param ?a 'L_EXTENDEDPRICE';
execute insertColNum;

---------------------------------------------------------------------
-- Clear out old histogram ID and store histogram ID of the        --
-- L_EXTENDEDPRICE column in the HISTID table.                     --
---------------------------------------------------------------------
execute clearHistId;
execute insertHistId;

--------------------------------------------------------------------------
-- Delete all histogram intervals for the L_EXTENDEDPRICE column.       --
--------------------------------------------------------------------------
execute clearIntervals;

----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


---------------------------------------------------------------------
-- Clear out old column number and store column number of the      --
--  - L_EXTENDEDPRICE column in the LINEITEM table.                           --
---------------------------------------------------------------------
execute clearColNum;
set param ?a 'L_EXTENDEDPRICE';
execute insertColNum;
--------------------------------------------------------------------------
-- 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;

------------------------------------------------------------------------
-- Update timestamp for LINEITEM table to reflect                     --
-- recently modified histogram statistics                             --
------------------------------------------------------------------------
#ifMX
execute updateTimeStamp;
#ifMX

------------------------------------------------------------------------
-- Display histogram information to verify that it was faked properly --
------------------------------------------------------------------------
execute displayHist;
execute displayIntervals;

-------------------------------------------------------------
-- 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;
set param ?a 'L_DISCOUNT';
execute insertColNum;

---------------------------------------------------------------------
-- Clear out old histogram ID and store histogram ID of the        --
-- L_DISCOUNT column in the HISTID table.                          --
---------------------------------------------------------------------
execute clearHistId;
execute insertHistId;

--------------------------------------------------------------------------
-- Delete all histogram intervals for the L_DISCOUNT column.            --
--------------------------------------------------------------------------
execute clearIntervals;

----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


---------------------------------------------------------------------
-- Clear out old column number and store column number of the      --
--  - L_DISCOUNT column in the LINEITEM table.                           --
---------------------------------------------------------------------
execute clearColNum;
set param ?a 'L_DISCOUNT';
execute insertColNum;
--------------------------------------------------------------------------
-- 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;


------------------------------------------------------------------------
-- Update timestamp for LINEITEM table to reflect                     --
-- recently modified histogram statistics                             --
------------------------------------------------------------------------
#ifMX
execute updateTimeStamp;
#ifMX

------------------------------------------------------------------------
-- Display histogram information to verify that it was faked properly --
------------------------------------------------------------------------
execute displayHist;
execute displayIntervals;

-------------------------------------------------------------
-- 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;
set param ?a 'L_TAX';
execute insertColNum;

---------------------------------------------------------------------
-- Clear out old histogram ID and store histogram ID of the        --
-- L_TAX column in the HISTID table.                               --
---------------------------------------------------------------------
execute clearHistId;
execute insertHistId;

--------------------------------------------------------------------------
-- Delete all histogram intervals for the L_TAX column.                 --
--------------------------------------------------------------------------
execute clearIntervals;

----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


---------------------------------------------------------------------
-- Clear out old column number and store column number of the      --
--  - L_TAX column in the LINEITEM table.                           --
---------------------------------------------------------------------
execute clearColNum;
set param ?a 'L_TAX';
execute insertColNum;
--------------------------------------------------------------------------
-- 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;

------------------------------------------------------------------------
-- Update timestamp for LINEITEM table to reflect                     --
-- recently modified histogram statistics                             --
------------------------------------------------------------------------
#ifMX
execute updateTimeStamp;
#ifMX

------------------------------------------------------------------------
-- Display histogram information to verify that it was faked properly --
------------------------------------------------------------------------
execute displayHist;
execute displayIntervals;

-------------------------------------------------------------
-- 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;
set param ?a 'L_SHIPDATE';
execute insertColNum;

---------------------------------------------------------------------
-- Clear out old histogram ID and store histogram ID of the        --
-- L_SHIPDATE column in the HISTID table.                          --
---------------------------------------------------------------------
execute clearHistId;
execute insertHistId;

--------------------------------------------------------------------------
-- Delete all histogram intervals for the L_SHIPDATE column.            --
--------------------------------------------------------------------------
execute clearIntervals;

----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


---------------------------------------------------------------------
-- Clear out old column number and store column number of the      --
--  - L_SHIPDATE column in the LINEITEM table.                           --
---------------------------------------------------------------------
execute clearColNum;
set param ?a 'L_SHIPDATE';
execute insertColNum;
--------------------------------------------------------------------------
-- 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;

------------------------------------------------------------------------
-- Update timestamp for LINEITEM table to reflect                     --
-- recently modified histogram statistics                             --
------------------------------------------------------------------------
#ifMX
execute updateTimeStamp;
#ifMX

------------------------------------------------------------------------
-- Display histogram information to verify that it was faked properly --
------------------------------------------------------------------------
execute displayHist;
execute displayIntervals;

-------------------------------------------------------------
-- 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;
set param ?a 'L_COMMITDATE';
execute insertColNum;

---------------------------------------------------------------------
-- Clear out old histogram ID and store histogram ID of the        --
-- L_COMMITDATE column in the HISTID table.                        --
---------------------------------------------------------------------
execute clearHistId;
execute insertHistId;

--------------------------------------------------------------------------
-- Delete all histogram intervals for the L_COMMITDATE column.          --
--------------------------------------------------------------------------
execute clearIntervals;

----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


---------------------------------------------------------------------
-- Clear out old column number and store column number of the      --
--  - L_COMMITDATE column in the LINEITEM table.                           --
---------------------------------------------------------------------
execute clearColNum;
set param ?a 'L_COMMITDATE';
execute insertColNum;
--------------------------------------------------------------------------
-- 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;

------------------------------------------------------------------------
-- Update timestamp for LINEITEM table to reflect                     --
-- recently modified histogram statistics                             --
------------------------------------------------------------------------
#ifMX
execute updateTimeStamp;
#ifMX

------------------------------------------------------------------------
-- Display histogram information to verify that it was faked properly --
------------------------------------------------------------------------
execute displayHist;
execute displayIntervals;

-------------------------------------------------------------
-- 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;
set param ?a 'L_RECEIPTDATE';
execute insertColNum;

---------------------------------------------------------------------
-- Clear out old histogram ID and store histogram ID of the        --
-- L_RECEIPTDATE column in the HISTID table.                       --
---------------------------------------------------------------------
execute clearHistId;
execute insertHistId;

--------------------------------------------------------------------------
-- Delete all histogram intervals for the L_RECEIPTDATE column.         --
--------------------------------------------------------------------------
execute clearIntervals;

----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


---------------------------------------------------------------------
-- Clear out old column number and store column number of the      --
--  - L_RECEIPTDATE column in the LINEITEM table.                           --
---------------------------------------------------------------------
execute clearColNum;
set param ?a 'L_RECEIPTDATE';
execute insertColNum;
--------------------------------------------------------------------------
-- 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;

------------------------------------------------------------------------
-- Update timestamp for LINEITEM table to reflect                     --
-- recently modified histogram statistics                             --
------------------------------------------------------------------------
#ifMX
execute updateTimeStamp;
#ifMX

------------------------------------------------------------------------
-- Display histogram information to verify that it was faked properly --
------------------------------------------------------------------------
execute displayHist;
execute displayIntervals;

-------------------------------------------------------------
-- 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;
set param ?a 'L_RETURNFLAG';
execute insertColNum;

---------------------------------------------------------------------
-- Clear out old histogram ID and store histogram ID of the        --
-- L_RETURNFLAG column in the HISTID table.                        --
---------------------------------------------------------------------
execute clearHistId;
execute insertHistId;

--------------------------------------------------------------------------
-- Delete all histogram intervals for the L_RETURNFLAG column.          --
--------------------------------------------------------------------------
execute clearIntervals;

----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


---------------------------------------------------------------------
-- Clear out old column number and store column number of the      --
--  - L_RETURNFLAG column in the LINEITEM table.                           --
---------------------------------------------------------------------
execute clearColNum;
set param ?a 'L_RETURNFLAG';
execute insertColNum;
--------------------------------------------------------------------------
-- 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;


------------------------------------------------------------------------
-- Update timestamp for LINEITEM table to reflect                     --
-- recently modified histogram statistics                             --
------------------------------------------------------------------------
#ifMX
execute updateTimeStamp;
#ifMX

------------------------------------------------------------------------
-- Display histogram information to verify that it was faked properly --
------------------------------------------------------------------------
execute displayHist;
execute displayIntervals;

-------------------------------------------------------------
-- 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;
set param ?a 'L_LINESTATUS';
execute insertColNum;

---------------------------------------------------------------------
-- Clear out old histogram ID and store histogram ID of the        --
-- L_LINESTATUS column in the HISTID table.                        --
---------------------------------------------------------------------
execute clearHistId;
execute insertHistId;

--------------------------------------------------------------------------
-- Delete all histogram intervals for the L_LINESTATUS column.          --
--------------------------------------------------------------------------
execute clearIntervals;

----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


---------------------------------------------------------------------
-- Clear out old column number and store column number of the      --
--  - L_LINESTATUS column in the LINEITEM table.                           --
---------------------------------------------------------------------
execute clearColNum;
set param ?a 'L_LINESTATUS';
execute insertColNum;
--------------------------------------------------------------------------
-- 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;

------------------------------------------------------------------------
-- Update timestamp for LINEITEM table to reflect                     --
-- recently modified histogram statistics                             --
------------------------------------------------------------------------
#ifMX
execute updateTimeStamp;
#ifMX

------------------------------------------------------------------------
-- Display histogram information to verify that it was faked properly --
------------------------------------------------------------------------
execute displayHist;
execute displayIntervals;

-------------------------------------------------------------
-- 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;
set param ?a 'L_SHIPINSTRUCT';
execute insertColNum;

---------------------------------------------------------------------
-- Clear out old histogram ID and store histogram ID of the        --
-- L_SHIPINSTRUCT column in the HISTID table.                      --
---------------------------------------------------------------------
execute clearHistId;
execute insertHistId;

--------------------------------------------------------------------------
-- Delete all histogram intervals for the L_SHIPINSTRUCT column.        --
--------------------------------------------------------------------------
execute clearIntervals;

----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


---------------------------------------------------------------------
-- Clear out old column number and store column number of the      --
--  - L_SHIPINSTRUCT column in the LINEITEM table.                           --
---------------------------------------------------------------------
execute clearColNum;
set param ?a 'L_SHIPINSTRUCT';
execute insertColNum;
--------------------------------------------------------------------------
-- 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;


------------------------------------------------------------------------
-- Update timestamp for LINEITEM table to reflect                     --
-- recently modified histogram statistics                             --
------------------------------------------------------------------------
#ifMX
execute updateTimeStamp;
#ifMX

------------------------------------------------------------------------
-- Display histogram information to verify that it was faked properly --
------------------------------------------------------------------------
execute displayHist;
execute displayIntervals;

-------------------------------------------------------------
-- 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;
set param ?a 'L_SHIPMODE';
execute insertColNum;

---------------------------------------------------------------------
-- Clear out old histogram ID and store histogram ID of the        --
-- L_SHIPMODE column in the HISTID table.                          --
---------------------------------------------------------------------
execute clearHistId;
execute insertHistId;

--------------------------------------------------------------------------
-- Delete all histogram intervals for the L_SHIPMODE column.            --
--------------------------------------------------------------------------
execute clearIntervals;

----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


---------------------------------------------------------------------
-- Clear out old column number and store column number of the      --
--  - L_SHIPMODE column in the LINEITEM table.                           --
---------------------------------------------------------------------
execute clearColNum;
set param ?a 'L_SHIPMODE';
execute insertColNum;
--------------------------------------------------------------------------
-- 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;

------------------------------------------------------------------------
-- Update timestamp for LINEITEM table to reflect                     --
-- recently modified histogram statistics                             --
------------------------------------------------------------------------
#ifMX
execute updateTimeStamp;
#ifMX

------------------------------------------------------------------------
-- Display histogram information to verify that it was faked properly --
------------------------------------------------------------------------
execute displayHist;
execute displayIntervals;

-------------------------------------------------------------
-- 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;
set param ?a 'L_COMMENT';
execute insertColNum;

---------------------------------------------------------------------
-- Clear out old histogram ID and store histogram ID of the        --
-- L_COMMENT column in the HISTID table.                           --
---------------------------------------------------------------------
execute clearHistId;
execute insertHistId;

--------------------------------------------------------------------------
-- Delete all histogram intervals for the L_COMMENT column.             --
--------------------------------------------------------------------------
execute clearIntervals;

----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


---------------------------------------------------------------------
-- Clear out old column number and store column number of the      --
--  - L_COMMENT column in the LINEITEM table.                           --
---------------------------------------------------------------------
execute clearColNum;
set param ?a 'L_COMMENT';
execute insertColNum;
--------------------------------------------------------------------------
-- 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;


------------------------------------------------------------------------
-- Update timestamp for LINEITEM table to reflect                     --
-- recently modified histogram statistics                             --
------------------------------------------------------------------------
#ifMX
execute updateTimeStamp;
#ifMX

------------------------------------------------------------------------
-- Display histogram information to verify that it was faked properly --
------------------------------------------------------------------------
execute displayHist;
execute displayIntervals;

------------------------------------------------------------------------
-- Line item has a group column histogram on L_PARTKEY and L_SUPPKEY. --
------------------------------------------------------------------------
execute clearHistGrpTemp;

#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' 
); 
#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;
set param ?a 2;
execute insertHistIDGrp;

--------------------------------------------------------------------------
-- Delete all histogram intervals for the L_PARTKEY;~L_SUPPKEY group.   --
--------------------------------------------------------------------------
execute clearGrpIntervals;

----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;

--------------------------------------------------------------------------
-- 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;


------------------------------------------------------------------------
-- Update timestamp for LINEITEM table to reflect                     --
-- recently modified histogram statistics                             --
------------------------------------------------------------------------
#ifMX
execute updateTimeStamp;
#ifMX

------------------------------------------------------------------------
-- Display histogram information to verify that it was faked properly --
------------------------------------------------------------------------
execute displayHist;
execute displayIntervals;

-----------------------------------------
-- Commit histogram fixup transaction. --
-----------------------------------------
commit work; 

?section fakeOrders
----------------------------------------
--  Fake statistics for Orders table. --
----------------------------------------
begin work;

--------------------------------------------
-- Clear out old table ID and store table --
-- ID of table ORDERS in TABID table.     --
--------------------------------------------
execute clearTABID;
set param ?a 'ORDERS';
execute insertTabId;

----------------------------------------------------
-- Lock down table for duration of update         --
----------------------------------------------------
execute lockTabId;

-------------------------------------------------------------
-- 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;
set param ?a 'O_ORDERKEY';
execute insertColNum;

---------------------------------------------------------------------
-- Clear out old histogram ID and store histogram ID of the        --
-- O_ORDERKEY column in the HISTID table.                          --
---------------------------------------------------------------------
execute clearHistId;
execute insertHistId;

--------------------------------------------------------------------------
-- Delete all histogram intervals for the O_ORDERKEY column.            --
--------------------------------------------------------------------------
execute clearIntervals;

----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


---------------------------------------------------------------------
-- Clear out old column number and store column number of the      --
--  - O_ORDERKEY* column in the ORDERS table.                           --
---------------------------------------------------------------------
execute clearColNum;
set param ?a 'O_ORDERKEY';
execute insertColNum;
--------------------------------------------------------------------------
-- 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;


------------------------------------------------------------------------
-- Update timestamp for ORDERS table to reflect                       --
-- recently modified histogram statistics                             --
------------------------------------------------------------------------
#ifMX
execute updateTimeStamp;
#ifMX

------------------------------------------------------------------------
-- Display histogram information to verify that it was faked properly --
------------------------------------------------------------------------
execute displayHist;
execute displayIntervals;

-------------------------------------------------------------
-- 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;
set param ?a 'O_CUSTKEY';
execute insertColNum;

---------------------------------------------------------------------
-- Clear out old histogram ID and store histogram ID of the        --
-- O_CUSTKEY column in the HISTID table.                           --
---------------------------------------------------------------------
execute clearHistId;
execute insertHistId;

--------------------------------------------------------------------------
-- Delete all histogram intervals for the O_CUSTKEY column.             --
--------------------------------------------------------------------------
execute clearIntervals;

--   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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


---------------------------------------------------------------------
-- Clear out old column number and store column number of the      --
--  - O_CUSTKEY column in the ORDERS table.                           --
---------------------------------------------------------------------
execute clearColNum;
set param ?a 'O_CUSTKEY';
execute insertColNum;
--------------------------------------------------------------------------
-- 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;

------------------------------------------------------------------------
-- Update timestamp for ORDERS table to reflect                       --
-- recently modified histogram statistics                             --
------------------------------------------------------------------------
#ifMX
execute updateTimeStamp;
#ifMX

------------------------------------------------------------------------
-- Display histogram information to verify that it was faked properly --
------------------------------------------------------------------------
execute displayHist;
execute displayIntervals;

-------------------------------------------------------------
-- 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;
set param ?a 'O_SHIPPRIORITY';
execute insertColNum;

---------------------------------------------------------------------
-- Clear out old histogram ID and store histogram ID of the        --
-- O_SHIPPRIORITY column in the HISTID table.                      --
---------------------------------------------------------------------
execute clearHistId;
execute insertHistId;

--------------------------------------------------------------------------
-- Delete all histogram intervals for the O_SHIPPRIORITY column.        --
--------------------------------------------------------------------------
execute clearIntervals;

----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


--------------------------------------------------------------------------
-- 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;

------------------------------------------------------------------------
-- Update timestamp for ORDERS table to reflect                       --
-- recently modified histogram statistics                             --
------------------------------------------------------------------------
#ifMX
execute updateTimeStamp;
#ifMX

------------------------------------------------------------------------
-- Display histogram information to verify that it was faked properly --
------------------------------------------------------------------------
execute displayHist;
execute displayIntervals;

-------------------------------------------------------------
-- 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;
set param ?a 'O_TOTALPRICE';
execute insertColNum;

---------------------------------------------------------------------
-- Clear out old histogram ID and store histogram ID of the        --
-- O_TOTALPRICE column in the HISTID table.                        --
---------------------------------------------------------------------
execute clearHistId;
execute insertHistId;

--------------------------------------------------------------------------
-- Delete all histogram intervals for the O_TOTALPRICE column.          --
--------------------------------------------------------------------------
execute clearIntervals;

----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


---------------------------------------------------------------------
-- Clear out old column number and store column number of the      --
--  - O_TOTALPRICE column in the ORDERS table.                           --
---------------------------------------------------------------------
execute clearColNum;
set param ?a 'O_TOTALPRICE';
execute insertColNum;
--------------------------------------------------------------------------
-- 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;

------------------------------------------------------------------------
-- Update timestamp for ORDERS table to reflect                       --
-- recently modified histogram statistics                             --
------------------------------------------------------------------------
#ifMX
execute updateTimeStamp;
#ifMX

------------------------------------------------------------------------
-- Display histogram information to verify that it was faked properly --
------------------------------------------------------------------------
execute displayHist;
execute displayIntervals;

-------------------------------------------------------------
-- 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;
set param ?a 'O_ORDERDATE';
execute insertColNum;

---------------------------------------------------------------------
-- Clear out old histogram ID and store histogram ID of the        --
-- O_ORDERDATE column in the HISTID table.                         --
---------------------------------------------------------------------
execute clearHistId;
execute insertHistId;

--------------------------------------------------------------------------
-- Delete all histogram intervals for the O_ORDERDATE column.           --
--------------------------------------------------------------------------
execute clearIntervals;

----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


---------------------------------------------------------------------
-- Clear out old column number and store column number of the      --
--  - O_ORDERDATE column in the ORDERS table.                           --
---------------------------------------------------------------------
execute clearColNum;
set param ?a 'O_ORDERDATE';
execute insertColNum;
--------------------------------------------------------------------------
-- 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;

------------------------------------------------------------------------
-- Update timestamp for ORDERS table to reflect                       --
-- recently modified histogram statistics                             --
------------------------------------------------------------------------
#ifMX
execute updateTimeStamp;
#ifMX

------------------------------------------------------------------------
-- Display histogram information to verify that it was faked properly --
------------------------------------------------------------------------
execute displayHist;
execute displayIntervals;

-------------------------------------------------------------
-- 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;
set param ?a 'O_ORDERSTATUS';
execute insertColNum;

---------------------------------------------------------------------
-- Clear out old histogram ID and store histogram ID of the        --
-- O_ORDERSTATUS column in the HISTID table.                       --
---------------------------------------------------------------------
execute clearHistId;
execute insertHistId;

--------------------------------------------------------------------------
-- Delete all histogram intervals for the O_ORDERSTATUS column.         --
--------------------------------------------------------------------------
execute clearIntervals;

----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


---------------------------------------------------------------------
-- Clear out old column number and store column number of the      --
--  - O_ORDERSTATUS column in the ORDERS table.                           --
---------------------------------------------------------------------
execute clearColNum;
set param ?a 'O_ORDERSTATUS';
execute insertColNum;
--------------------------------------------------------------------------
-- 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;

------------------------------------------------------------------------
-- Update timestamp for ORDERS table to reflect                       --
-- recently modified histogram statistics                             --
------------------------------------------------------------------------
#ifMX
execute updateTimeStamp;
#ifMX

------------------------------------------------------------------------
-- Display histogram information to verify that it was faked properly --
------------------------------------------------------------------------
execute displayHist;
execute displayIntervals;

-------------------------------------------------------------
-- 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;
set param ?a 'O_ORDERPRIORITY';
execute insertColNum;

---------------------------------------------------------------------
-- Clear out old histogram ID and store histogram ID of the        --
-- O_ORDERPRIORITY column in the HISTID table.                     --
---------------------------------------------------------------------
execute clearHistId;
execute insertHistId;

--------------------------------------------------------------------------
-- Delete all histogram intervals for the O_ORDERPRIORITY column.       --
--------------------------------------------------------------------------
execute clearIntervals;

----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


---------------------------------------------------------------------
-- Clear out old column number and store column number of the      --
--  - O_ORDERPRIORITY column in the ORDERS table.                           --
---------------------------------------------------------------------
execute clearColNum;
set param ?a 'O_ORDERPRIORITY';
execute insertColNum;
--------------------------------------------------------------------------
-- 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;


------------------------------------------------------------------------
-- Update timestamp for ORDERS table to reflect                       --
-- recently modified histogram statistics                             --
------------------------------------------------------------------------
#ifMX
execute updateTimeStamp;
#ifMX

------------------------------------------------------------------------
-- Display histogram information to verify that it was faked properly --
------------------------------------------------------------------------
execute displayHist;
execute displayIntervals;

-------------------------------------------------------------
-- 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;
set param ?a 'O_CLERK';
execute insertColNum;

---------------------------------------------------------------------
-- Clear out old histogram ID and store histogram ID of the        --
-- O_CLERK column in the HISTID table.                             --
---------------------------------------------------------------------
execute clearHistId;
execute insertHistId;

--------------------------------------------------------------------------
-- Delete all histogram intervals for the O_CLERK column.               --
--------------------------------------------------------------------------
execute clearIntervals;

----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


---------------------------------------------------------------------
-- Clear out old column number and store column number of the      --
--  - O_CLERK column in the ORDERS table.                           --
---------------------------------------------------------------------
execute clearColNum;
set param ?a 'O_CLERK';
execute insertColNum;
--------------------------------------------------------------------------
-- 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;

------------------------------------------------------------------------
-- Update timestamp for ORDERS table to reflect                       --
-- recently modified histogram statistics                             --
------------------------------------------------------------------------
#ifMX
execute updateTimeStamp;
#ifMX

------------------------------------------------------------------------
-- Display histogram information to verify that it was faked properly --
------------------------------------------------------------------------
execute displayHist;
execute displayIntervals;

-------------------------------------------------------------
-- 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;
set param ?a 'O_COMMENT';
execute insertColNum;

---------------------------------------------------------------------
-- Clear out old histogram ID and store histogram ID of the        --
-- O_COMMENT column in the HISTID table.                           --
---------------------------------------------------------------------
execute clearHistId;
execute insertHistId;

--------------------------------------------------------------------------
-- Delete all histogram intervals for the O_COMMENT column.             --
--------------------------------------------------------------------------
execute clearIntervals;

----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


---------------------------------------------------------------------
-- Clear out old column number and store column number of the      --
--  - O_COMMENT column in the ORDERS table.                           --
---------------------------------------------------------------------
execute clearColNum;
set param ?a 'O_COMMENT';
execute insertColNum;
--------------------------------------------------------------------------
-- 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;

------------------------------------------------------------------------
-- Update timestamp for ORDERS table to reflect                       --
-- recently modified histogram statistics                             --
------------------------------------------------------------------------
#ifMX
execute updateTimeStamp;
#ifMX

------------------------------------------------------------------------
-- Display histogram information to verify that it was faked properly --
------------------------------------------------------------------------
execute displayHist;
execute displayIntervals;

-----------------------------------------
-- Commit histogram fixup transaction. --
-----------------------------------------
commit work; 

?section fakePart
--------------------------------------
--  Fake statistics for Part table. --
--------------------------------------
begin work; 

----------------------------------------------------
-- Clear out old table ID and store table         --
-- ID of table PART in TABID table.               --
----------------------------------------------------
execute clearTABID;
set param ?a 'PART';
execute insertTabId;

----------------------------------------------------
-- Lock down table for duration of update         --
----------------------------------------------------
execute lockTabId;

-------------------------------------------------------------
-- 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;
set param ?a 'P_PARTKEY';
execute insertColNum;

---------------------------------------------------------------------
-- Clear out old histogram ID and store histogram ID of the        --
-- P_PARTKEY column in the HISTID table.                           --
---------------------------------------------------------------------
execute clearHistId;
execute insertHistId;

--------------------------------------------------------------------------
-- Delete all histogram intervals for the P_PARTKEY column.             --
--------------------------------------------------------------------------
execute clearIntervals;

----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


---------------------------------------------------------------------
-- Clear out old column number and store column number of the      --
--  - P_PARTKEY* column in the PART table.                           --
---------------------------------------------------------------------
execute clearColNum;
set param ?a 'P_PARTKEY';
execute insertColNum;
--------------------------------------------------------------------------
-- 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;

------------------------------------------------------------------------
-- Update timestamp for PART table to reflect                         --
-- recently modified histogram statistics                             --
------------------------------------------------------------------------
#ifMX
execute updateTimeStamp;
#ifMX

------------------------------------------------------------------------
-- Display histogram information to verify that it was faked properly --
------------------------------------------------------------------------
execute displayHist;
execute displayIntervals;

-------------------------------------------------------------
-- 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;
set param ?a 'P_SIZE';
execute insertColNum;

---------------------------------------------------------------------
-- Clear out old histogram ID and store histogram ID of the        --
-- P_SIZE column in the HISTID table.                              --
---------------------------------------------------------------------
execute clearHistId;
execute insertHistId;

--------------------------------------------------------------------------
-- Delete all histogram intervals for the P_SIZE column.                --
--------------------------------------------------------------------------
execute clearIntervals;

----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


---------------------------------------------------------------------
-- Clear out old column number and store column number of the      --
--  - P_SIZE column in the PART table.                           --
---------------------------------------------------------------------
execute clearColNum;
set param ?a 'P_SIZE';
execute insertColNum;
--------------------------------------------------------------------------
-- 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;


------------------------------------------------------------------------
-- Update timestamp for PART table to reflect                         --
-- recently modified histogram statistics                             --
------------------------------------------------------------------------
#ifMX
execute updateTimeStamp;
#ifMX

------------------------------------------------------------------------
-- Display histogram information to verify that it was faked properly --
------------------------------------------------------------------------
execute displayHist;
execute displayIntervals;

-------------------------------------------------------------
-- 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;
set param ?a 'P_RETAILPRICE';
execute insertColNum;

---------------------------------------------------------------------
-- Clear out old histogram ID and store histogram ID of the        --
-- P_RETAILPRICE column in the HISTID table.                       --
---------------------------------------------------------------------
execute clearHistId;
execute insertHistId;

--------------------------------------------------------------------------
-- Delete all histogram intervals for the P_RETAILPRICE column.         --
--------------------------------------------------------------------------
execute clearIntervals;

----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


---------------------------------------------------------------------
-- Clear out old column number and store column number of the      --
--  - P_RETAILPRICE column in the PART table.                           --
---------------------------------------------------------------------
execute clearColNum;
set param ?a 'P_RETAILPRICE';
execute insertColNum;
--------------------------------------------------------------------------
-- 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;

------------------------------------------------------------------------
-- Update timestamp for PART table to reflect                         --
-- recently modified histogram statistics                             --
------------------------------------------------------------------------
#ifMX
execute updateTimeStamp;
#ifMX

------------------------------------------------------------------------
-- Display histogram information to verify that it was faked properly --
------------------------------------------------------------------------
execute displayHist;
execute displayIntervals;

-------------------------------------------------------------
-- 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;
set param ?a 'P_MFGR';
execute insertColNum;

---------------------------------------------------------------------
-- Clear out old histogram ID and store histogram ID of the        --
-- P_MFGR column in the HISTID table.                              --
---------------------------------------------------------------------
execute clearHistId;
execute insertHistId;

--------------------------------------------------------------------------
-- Delete all histogram intervals for the P_MFGR column.                --
--------------------------------------------------------------------------
execute clearIntervals;

----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


---------------------------------------------------------------------
-- Clear out old column number and store column number of the      --
--  - P_MFGR column in the PART table.                           --
---------------------------------------------------------------------
execute clearColNum;
set param ?a 'P_MFGR';
execute insertColNum;
--------------------------------------------------------------------------
-- 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;

------------------------------------------------------------------------
-- Update timestamp for PART table to reflect                         --
-- recently modified histogram statistics                             --
------------------------------------------------------------------------
#ifMX
execute updateTimeStamp;
#ifMX

------------------------------------------------------------------------
-- Display histogram information to verify that it was faked properly --
------------------------------------------------------------------------
execute displayHist;
execute displayIntervals;

-------------------------------------------------------------
-- 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;
set param ?a 'P_BRAND';
execute insertColNum;

---------------------------------------------------------------------
-- Clear out old histogram ID and store histogram ID of the        --
-- P_BRAND column in the HISTID table.                             --
---------------------------------------------------------------------
execute clearHistId;
execute insertHistId;

--------------------------------------------------------------------------
-- Delete all histogram intervals for the P_BRAND column.               --
--------------------------------------------------------------------------
execute clearIntervals;

----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


---------------------------------------------------------------------
-- Clear out old column number and store column number of the      --
--  - P_BRAND column in the PART table.                           --
---------------------------------------------------------------------
execute clearColNum;
set param ?a 'P_BRAND';
execute insertColNum;
--------------------------------------------------------------------------
-- 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;

------------------------------------------------------------------------
-- Update timestamp for PART table to reflect                         --
-- recently modified histogram statistics                             --
------------------------------------------------------------------------
#ifMX
execute updateTimeStamp;
#ifMX

------------------------------------------------------------------------
-- Display histogram information to verify that it was faked properly --
------------------------------------------------------------------------
execute displayHist;
execute displayIntervals;

-------------------------------------------------------------
-- 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;
set param ?a 'P_CONTAINER';
execute insertColNum;

---------------------------------------------------------------------
-- Clear out old histogram ID and store histogram ID of the        --
-- P_CONTAINER column in the HISTID table.                         --
---------------------------------------------------------------------
execute clearHistId;
execute insertHistId;

--------------------------------------------------------------------------
-- Delete all histogram intervals for the P_CONTAINER column.           --
--------------------------------------------------------------------------
execute clearIntervals;

----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


---------------------------------------------------------------------
-- Clear out old column number and store column number of the      --
--  - P_CONTAINER column in the PART table.                           --
---------------------------------------------------------------------
execute clearColNum;
set param ?a 'P_CONTAINER';
execute insertColNum;
--------------------------------------------------------------------------
-- 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;

------------------------------------------------------------------------
-- Update timestamp for PART table to reflect                         --
-- recently modified histogram statistics                             --
------------------------------------------------------------------------
#ifMX
execute updateTimeStamp;
#ifMX

------------------------------------------------------------------------
-- Display histogram information to verify that it was faked properly --
------------------------------------------------------------------------
execute displayHist;
execute displayIntervals;

-------------------------------------------------------------
-- 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;
set param ?a 'P_NAME';
execute insertColNum;

---------------------------------------------------------------------
-- Clear out old histogram ID and store histogram ID of the        --
-- P_NAME column in the HISTID table.                              --
---------------------------------------------------------------------
execute clearHistId;
execute insertHistId;

--------------------------------------------------------------------------
-- Delete all histogram intervals for the P_NAME column.                --
--------------------------------------------------------------------------
execute clearIntervals;

----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


---------------------------------------------------------------------
-- Clear out old column number and store column number of the      --
--  - P_NAME column in the PART table.                           --
---------------------------------------------------------------------
execute clearColNum;
set param ?a 'P_NAME';
execute insertColNum;
--------------------------------------------------------------------------
-- 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;

------------------------------------------------------------------------
-- Update timestamp for PART table to reflect                         --
-- recently modified histogram statistics                             --
------------------------------------------------------------------------
#ifMX
execute updateTimeStamp;
#ifMX

------------------------------------------------------------------------
-- Display histogram information to verify that it was faked properly --
------------------------------------------------------------------------
execute displayHist;
execute displayIntervals;

-------------------------------------------------------------
-- 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;
set param ?a 'P_TYPE';
execute insertColNum;

---------------------------------------------------------------------
-- Clear out old histogram ID and store histogram ID of the        --
-- P_TYPE column in the HISTID table.                              --
---------------------------------------------------------------------
execute clearHistId;
execute insertHistId;

--------------------------------------------------------------------------
-- Delete all histogram intervals for the P_TYPE column.                --
--------------------------------------------------------------------------
execute clearIntervals;

----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


---------------------------------------------------------------------
-- Clear out old column number and store column number of the      --
--  - P_TYPE column in the PART table.                           --
---------------------------------------------------------------------
execute clearColNum;
set param ?a 'P_TYPE';
execute insertColNum;
--------------------------------------------------------------------------
-- 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;


------------------------------------------------------------------------
-- Update timestamp for PART table to reflect                         --
-- recently modified histogram statistics                             --
------------------------------------------------------------------------
#ifMX
execute updateTimeStamp;
#ifMX

------------------------------------------------------------------------
-- Display histogram information to verify that it was faked properly --
------------------------------------------------------------------------
execute displayHist;
execute displayIntervals;

-------------------------------------------------------------
-- 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;
set param ?a 'P_COMMENT';
execute insertColNum;

---------------------------------------------------------------------
-- Clear out old histogram ID and store histogram ID of the        --
-- P_COMMENT column in the HISTID table.                           --
---------------------------------------------------------------------
execute clearHistId;
execute insertHistId;

--------------------------------------------------------------------------
-- Delete all histogram intervals for the P_COMMENT column.             --
--------------------------------------------------------------------------
execute clearIntervals;

----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


---------------------------------------------------------------------
-- Clear out old column number and store column number of the      --
--  - P_COMMENT column in the PART table.                           --
---------------------------------------------------------------------
execute clearColNum;
set param ?a 'P_COMMENT';
execute insertColNum;
--------------------------------------------------------------------------
-- 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;

------------------------------------------------------------------------
-- Update timestamp for PART table to reflect                         --
-- recently modified histogram statistics                             --
------------------------------------------------------------------------
#ifMX
execute updateTimeStamp;
#ifMX

------------------------------------------------------------------------
-- Display histogram information to verify that it was faked properly --
------------------------------------------------------------------------
execute displayHist;
execute displayIntervals;

-----------------------------------------
-- Commit histogram fixup transaction. --
-----------------------------------------
commit work; 

?section fakePartSupp
------------------------------------------
--  Fake statistics for PartSupp table. --
------------------------------------------
begin work;

----------------------------------------------------
-- Clear out old table ID and store table         --
-- ID of table PARTSUPP in TABID table.           --
----------------------------------------------------
execute clearTABID;
set param ?a 'PARTSUPP';
execute insertTabId;

-------------------------------------------------------------
-- 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;
set param ?a 'PS_PARTKEY';
execute insertColNum;

---------------------------------------------------------------------
-- Clear out old histogram ID and store histogram ID of the        --
-- PS_PARTKEY column in the HISTID table.                          --
---------------------------------------------------------------------
execute clearHistId;
execute insertHistId;

--------------------------------------------------------------------------
-- Delete all histogram intervals for the PS_PARTKEY column.            --
--------------------------------------------------------------------------
execute clearIntervals;

----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


---------------------------------------------------------------------
-- Clear out old column number and store column number of the      --
--  - PS_PARTKEY* column in the PARTSUPP table.                           --
---------------------------------------------------------------------
execute clearColNum;
set param ?a 'PS_PARTKEY';
execute insertColNum;
--------------------------------------------------------------------------
-- 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;

------------------------------------------------------------------------
-- Update timestamp for PARTSUPP table to reflect                     --
-- recently modified histogram statistics                             --
------------------------------------------------------------------------
#ifMX
execute updateTimeStamp;
#ifMX

------------------------------------------------------------------------
-- Display histogram information to verify that it was faked properly --
------------------------------------------------------------------------
execute displayHist;
execute displayIntervals;

-------------------------------------------------------------
-- 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;
set param ?a 'PS_SUPPKEY';
execute insertColNum;

---------------------------------------------------------------------
-- Clear out old histogram ID and store histogram ID of the        --
-- PS_SUPPKEY column in the HISTID table.                          --
---------------------------------------------------------------------
execute clearHistId;
execute insertHistId;

--------------------------------------------------------------------------
-- Delete all histogram intervals for the PS_SUPPKEY column.            --
--------------------------------------------------------------------------
execute clearIntervals;

----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


---------------------------------------------------------------------
-- Clear out old column number and store column number of the      --
--  - PS_SUPPKEY* column in the PARTSUPP table.                           --
---------------------------------------------------------------------
execute clearColNum;
set param ?a 'PS_SUPPKEY';
execute insertColNum;
--------------------------------------------------------------------------
-- 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;

------------------------------------------------------------------------
-- Update timestamp for PARTSUPP table to reflect                     --
-- recently modified histogram statistics                             --
------------------------------------------------------------------------
#ifMX
execute updateTimeStamp;
#ifMX

------------------------------------------------------------------------
-- Display histogram information to verify that it was faked properly --
------------------------------------------------------------------------
execute displayHist;
execute displayIntervals;

-------------------------------------------------------------
-- 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;
set param ?a 'PS_AVAILQTY';
execute insertColNum;

---------------------------------------------------------------------
-- Clear out old histogram ID and store histogram ID of the        --
-- PS_AVAILQTY column in the HISTID table.                         --
---------------------------------------------------------------------
execute clearHistId;
execute insertHistId;

--------------------------------------------------------------------------
-- Delete all histogram intervals for the PS_AVAILQTY column.           --
--------------------------------------------------------------------------
execute clearIntervals;

----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


---------------------------------------------------------------------
-- Clear out old column number and store column number of the      --
--  - PS_AVAILQTY column in the PARTSUPP table.                           --
---------------------------------------------------------------------
execute clearColNum;
set param ?a 'PS_AVAILQTY';
execute insertColNum;
--------------------------------------------------------------------------
-- 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;

------------------------------------------------------------------------
-- Update timestamp for PARTSUPP table to reflect                     --
-- recently modified histogram statistics                             --
------------------------------------------------------------------------
#ifMX
execute updateTimeStamp;
#ifMX

------------------------------------------------------------------------
-- Display histogram information to verify that it was faked properly --
------------------------------------------------------------------------
execute displayHist;
execute displayIntervals;


-------------------------------------------------------------
-- 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;
set param ?a 'PS_SUPPLYCOST';
execute insertColNum;

---------------------------------------------------------------------
-- Clear out old histogram ID and store histogram ID of the        --
-- PS_SUPPLYCOST column in the HISTID table.                       --
---------------------------------------------------------------------
execute clearHistId;
execute insertHistId;

--------------------------------------------------------------------------
-- Delete all histogram intervals for the PS_SUPPLYCOST column.         --
--------------------------------------------------------------------------
execute clearIntervals;

----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


---------------------------------------------------------------------
-- Clear out old column number and store column number of the      --
--  - PS_SUPPLYCOST column in the PARTSUPP table.                           --
---------------------------------------------------------------------
execute clearColNum;
set param ?a 'PS_SUPPLYCOST';
execute insertColNum;
--------------------------------------------------------------------------
-- 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;

------------------------------------------------------------------------
-- Update timestamp for PARTSUPP table to reflect                     --
-- recently modified histogram statistics                             --
------------------------------------------------------------------------
#ifMX
execute updateTimeStamp;
#ifMX

------------------------------------------------------------------------
-- Display histogram information to verify that it was faked properly --
------------------------------------------------------------------------
execute displayHist;
execute displayIntervals;

-------------------------------------------------------------
-- 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;
set param ?a 'PS_COMMENT';
execute insertColNum;

---------------------------------------------------------------------
-- Clear out old histogram ID and store histogram ID of the        --
-- PS_COMMENT column in the HISTID table.                          --
---------------------------------------------------------------------
execute clearHistId;
execute insertHistId;

--------------------------------------------------------------------------
-- Delete all histogram intervals for the PS_COMMENT column.            --
--------------------------------------------------------------------------
execute clearIntervals;

----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


---------------------------------------------------------------------
-- Clear out old column number and store column number of the      --
--  - PS_COMMENT column in the PARTSUPP table.                           --
---------------------------------------------------------------------
execute clearColNum;
set param ?a 'PS_COMMENT';
execute insertColNum;
--------------------------------------------------------------------------
-- 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;


------------------------------------------------------------------------
-- Update timestamp for PARTSUPP table to reflect                     --
-- recently modified histogram statistics                             --
------------------------------------------------------------------------
#ifMX
execute updateTimeStamp;
#ifMX

------------------------------------------------------------------------
-- Display histogram information to verify that it was faked properly --
------------------------------------------------------------------------
execute displayHist;
execute displayIntervals;

-------------------------------------------------------------------------
-- PartSupp has a group column histogram on PS_PARTKEY and PS_SUPPKEY. --
-------------------------------------------------------------------------
execute clearHistGrpTemp;

#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
); 
#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;
set param ?a 2;
execute insertHistIDGrp;

--------------------------------------------------------------------------
-- Delete all histogram intervals for the PS_PARTKEY;~PS_SUPPKEY group. --
--------------------------------------------------------------------------
execute clearGrpIntervals;

----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;

--------------------------------------------------------------------------
-- 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;

------------------------------------------------------------------------
-- Update timestamp for PARTSUPP table to reflect                     --
-- recently modified histogram statistics                             --
------------------------------------------------------------------------
#ifMX
execute updateTimeStamp;
#ifMX

------------------------------------------------------------------------
-- Display histogram information to verify that it was faked properly --
------------------------------------------------------------------------
execute displayHist;
execute displayIntervals;

-----------------------------------------
-- Commit histogram fixup transaction. --
-----------------------------------------
commit work; 

?section fakeSupplier
------------------------------------------
--  Fake statistics for Supplier table. --
------------------------------------------
begin work;

----------------------------------------------------
-- Clear out old table ID and store table         --
-- ID of table SUPPLIER in TABID table.           --
----------------------------------------------------
execute clearTABID;
set param ?a 'SUPPLIER';
execute insertTabId;

----------------------------------------------------
-- Lock down table for duration of update         --
----------------------------------------------------
execute lockTabId;

?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;
set param ?a 'S_SUPPKEY';
execute insertColNum;

---------------------------------------------------------------------
-- Clear out old histogram ID and store histogram ID of the        --
-- S_SUPPKEY column in the HISTID table.                           --
---------------------------------------------------------------------
execute clearHistId;
execute insertHistId;

--------------------------------------------------------------------------
-- Delete all histogram intervals for the S_SUPPKEY column.             --
--------------------------------------------------------------------------
execute clearIntervals;

----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


---------------------------------------------------------------------
-- Clear out old column number and store column number of the      --
--  - S_SUPPKEY* column in the SUPPLIER table.                           --
---------------------------------------------------------------------
execute clearColNum;
set param ?a 'S_SUPPKEY';
execute insertColNum;
--------------------------------------------------------------------------
-- 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;

------------------------------------------------------------------------
-- Update timestamp for SUPPLIER table to reflect                     --
-- recently modified histogram statistics                             --
------------------------------------------------------------------------
#ifMX
execute updateTimeStamp;
#ifMX

------------------------------------------------------------------------
-- Display histogram information to verify that it was faked properly --
------------------------------------------------------------------------
execute displayHist;
execute displayIntervals;

-------------------------------------------------------------
-- 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;
set param ?a 'S_NATIONKEY';
execute insertColNum;

---------------------------------------------------------------------
-- Clear out old histogram ID and store histogram ID of the        --
-- S_NATIONKEY column in the HISTID table.                         --
---------------------------------------------------------------------
execute clearHistId;
execute insertHistId;

--------------------------------------------------------------------------
-- Delete all histogram intervals for the S_NATIONKEY column.           --
--------------------------------------------------------------------------
execute clearIntervals;

----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


---------------------------------------------------------------------
-- Clear out old column number and store column number of the      --
--  - S_NATIONKEY column in the SUPPLIER table.                           --
---------------------------------------------------------------------
execute clearColNum;
set param ?a 'S_NATIONKEY';
execute insertColNum;
--------------------------------------------------------------------------
-- 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;

------------------------------------------------------------------------
-- Update timestamp for SUPPLIER table to reflect                     --
-- recently modified histogram statistics                             --
------------------------------------------------------------------------
#ifMX
execute updateTimeStamp;
#ifMX

------------------------------------------------------------------------
-- Display histogram information to verify that it was faked properly --
------------------------------------------------------------------------
execute displayHist;
execute displayIntervals;

-------------------------------------------------------------
-- 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;
set param ?a 'S_ACCTBAL';
execute insertColNum;

---------------------------------------------------------------------
-- Clear out old histogram ID and store histogram ID of the        --
-- S_ACCTBAL column in the HISTID table.                           --
---------------------------------------------------------------------
execute clearHistId;
execute insertHistId;

--------------------------------------------------------------------------
-- Delete all histogram intervals for the S_ACCTBAL column.             --
--------------------------------------------------------------------------
execute clearIntervals;

----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


---------------------------------------------------------------------
-- Clear out old column number and store column number of the      --
--  - S_ACCTBAL column in the SUPPLIER table.                           --
---------------------------------------------------------------------
execute clearColNum;
set param ?a 'S_ACCTBAL';
execute insertColNum;
--------------------------------------------------------------------------
-- 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;

------------------------------------------------------------------------
-- Update timestamp for SUPPLIER table to reflect                     --
-- recently modified histogram statistics                             --
------------------------------------------------------------------------
#ifMX
execute updateTimeStamp;
#ifMX

------------------------------------------------------------------------
-- Display histogram information to verify that it was faked properly --
------------------------------------------------------------------------
execute displayHist;
execute displayIntervals;

-------------------------------------------------------------
-- 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;
set param ?a 'S_PHONE';
execute insertColNum;

---------------------------------------------------------------------
-- Clear out old histogram ID and store histogram ID of the        --
-- S_PHONE column in the HISTID table.                             --
---------------------------------------------------------------------
execute clearHistId;
execute insertHistId;

--------------------------------------------------------------------------
-- Delete all histogram intervals for the S_PHONE column.               --
--------------------------------------------------------------------------
execute clearIntervals;

----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


---------------------------------------------------------------------
-- Clear out old column number and store column number of the      --
--  - S_PHONE column in the SUPPLIER table.                           --
---------------------------------------------------------------------
execute clearColNum;
set param ?a 'S_PHONE';
execute insertColNum;
--------------------------------------------------------------------------
-- 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;

------------------------------------------------------------------------
-- Update timestamp for SUPPLIER table to reflect                     --
-- recently modified histogram statistics                             --
------------------------------------------------------------------------
#ifMX
execute updateTimeStamp;
#ifMX

------------------------------------------------------------------------
-- Display histogram information to verify that it was faked properly --
------------------------------------------------------------------------
execute displayHist;
execute displayIntervals;

-------------------------------------------------------------
-- 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;
set param ?a 'S_NAME';
execute insertColNum;

---------------------------------------------------------------------
-- Clear out old histogram ID and store histogram ID of the        --
-- S_NAME column in the HISTID table.                              --
---------------------------------------------------------------------
execute clearHistId;
execute insertHistId;

--------------------------------------------------------------------------
-- Delete all histogram intervals for the S_NAME column.                --
--------------------------------------------------------------------------
execute clearIntervals;

----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


---------------------------------------------------------------------
-- Clear out old column number and store column number of the      --
--  - S_NAME column in the SUPPLIER table.                           --
---------------------------------------------------------------------
execute clearColNum;
set param ?a 'S_NAME';
execute insertColNum;
--------------------------------------------------------------------------
-- 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;

------------------------------------------------------------------------
-- Update timestamp for SUPPLIER table to reflect                     --
-- recently modified histogram statistics                             --
------------------------------------------------------------------------
#ifMX
execute updateTimeStamp;
#ifMX

------------------------------------------------------------------------
-- Display histogram information to verify that it was faked properly --
------------------------------------------------------------------------
execute displayHist;
execute displayIntervals;

-------------------------------------------------------------
-- 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;
set param ?a 'S_ADDRESS';
execute insertColNum;

---------------------------------------------------------------------
-- Clear out old histogram ID and store histogram ID of the        --
-- S_ADDRESS column in the HISTID table.                           --
---------------------------------------------------------------------
execute clearHistId;
execute insertHistId;

--------------------------------------------------------------------------
-- Delete all histogram intervals for the S_ADDRESS column.             --
--------------------------------------------------------------------------
execute clearIntervals;

----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


---------------------------------------------------------------------
-- Clear out old column number and store column number of the      --
--  - S_ADDRESS column in the SUPPLIER table.                           --
---------------------------------------------------------------------
execute clearColNum;
set param ?a 'S_ADDRESS';
execute insertColNum;
--------------------------------------------------------------------------
-- 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;

------------------------------------------------------------------------
-- Update timestamp for SUPPLIER table to reflect                     --
-- recently modified histogram statistics                             --
------------------------------------------------------------------------
#ifMX
execute updateTimeStamp;
#ifMX

------------------------------------------------------------------------
-- Display histogram information to verify that it was faked properly --
------------------------------------------------------------------------
execute displayHist;
execute displayIntervals;

-------------------------------------------------------------
-- 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;
set param ?a 'S_COMMENT';
execute insertColNum;

---------------------------------------------------------------------
-- Clear out old histogram ID and store histogram ID of the        --
-- S_COMMENT column in the HISTID table.                           --
---------------------------------------------------------------------
execute clearHistId;
execute insertHistId;

--------------------------------------------------------------------------
-- Delete all histogram intervals for the S_COMMENT column.             --
--------------------------------------------------------------------------
execute clearIntervals;

----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


----------------------------------------------------------------------------
-- 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;


---------------------------------------------------------------------
-- Clear out old column number and store column number of the      --
--  - S_COMMENT column in the SUPPLIER table.                           --
---------------------------------------------------------------------
execute clearColNum;
set param ?a 'S_COMMENT';
execute insertColNum;
--------------------------------------------------------------------------
-- 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;


------------------------------------------------------------------------
-- Update timestamp for SUPPLIER table to reflect                     --
-- recently modified histogram statistics                             --
------------------------------------------------------------------------
#ifMX
execute updateTimeStamp;
#ifMX

------------------------------------------------------------------------
-- Display histogram information to verify that it was faked properly --
------------------------------------------------------------------------
execute displayHist;

execute displayIntervals;

-----------------------------------------
-- Commit histogram fixup transaction. --
-----------------------------------------
commit work; 

?section setIdxLevel
------------------------------------------------------------
--  Clear out TABID table and insert table ids for tables --
-- and indexes in the fake database.                      --
------------------------------------------------------------
execute clearTABID;

#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'
                             );
#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);
#ifMX


?section dropAgain
obey optfst02(drFakeHistDB);

?section stopLog
---------------------------
--  Stop logging output. --
---------------------------
LOG; 
