http://git-wip-us.apache.org/repos/asf/trafodion/blob/43984c46/core/sql/regress/compGeneral/EXPECTED042
----------------------------------------------------------------------
diff --git a/core/sql/regress/compGeneral/EXPECTED042 
b/core/sql/regress/compGeneral/EXPECTED042
index e766c48..1cd8b5f 100644
--- a/core/sql/regress/compGeneral/EXPECTED042
+++ b/core/sql/regress/compGeneral/EXPECTED042
@@ -1,9 +1,9 @@
 >>showstats for table t042_orderline on ol_o_id detail;
 
 Detailed Histogram data for Table TRAFODION.ORDERENTRY.T042_ORDERLINE
-Table ID: 1700229370398217975
+Table ID: 8379103414832633643
 
-Hist ID:    767276153
+Hist ID:    1428267625
 Column(s):  OL_O_ID
 Total Rows: 10
 Total UEC:  4
@@ -1725,10 +1725,6 @@ SQL query=select '0123456789' from t042_t1;
 HQC key=SELECT #NP# FROM T042_T1 ; 
 
 HQC::AddEntry(): passed
-SQL query=select '' from t042_t1;
-HQC key=SELECT #NP# FROM T042_T1 ; 
-
-HQC::AddEntry(): passed
 SQL query=select b from t042_t1 where a like 'BOO_%';
 HQC key=SELECT B FROM T042_T1 WHERE A LIKE #NP# ; 
 
@@ -1763,18 +1759,18 @@ HQC key=SELECT T . VARCHAR0_UNIQ AS T_VARCHAR0_UNIQ , T 
. CHAR2_2 AS T_CHAR2_2 ,
 >>-- test compile time
 >>
 >>sh more /proc/loadavg  | cut -d' ' -f 1-3 | sed -e 's/^/System load: /' >> 
 >>LOG042;
-System load: 0.37 0.36 0.74
+System load: 1.39 2.74 2.71
 >>sh grep "model name" /proc/cpuinfo | head -1 | cut -d '@' -f 2 | sed -e 
 >>'s/^/CPU frequency: /' >> LOG042;
-CPU frequency:  2.40GHz
+CPU frequency: model name      : Intel Core Processor (Haswell)
 >>set statistics on;
 >>prepare xx from select * from t042_orderline where ol_o_id = 1 ;
 
 --- SQL command prepared.
 
-Start Time             2017/01/31 17:26:48.806392
-End Time               2017/01/31 17:26:48.808005
-Elapsed Time                      00:00:00.001613
-Compile Time                      00:00:00.001613
+Start Time             2018/03/22 01:04:54.921227
+End Time               2018/03/22 01:04:54.924930
+Elapsed Time                      00:00:00.003703
+Compile Time                      00:00:00.003703
 Execution Time                    00:00:00.000000
 
 
@@ -1805,10 +1801,10 @@ HQC key=SELECT * FROM T042_ORDERLINE WHERE OL_O_ID = 
#NP# ;
 
 --- SQL command prepared.
 
-Start Time             2017/01/31 17:26:48.970491
-End Time               2017/01/31 17:26:48.972007
-Elapsed Time                      00:00:00.001516
-Compile Time                      00:00:00.001516
+Start Time             2018/03/22 01:04:55.115150
+End Time               2018/03/22 01:04:55.117539
+Elapsed Time                      00:00:00.002389
+Compile Time                      00:00:00.002389
 Execution Time                    00:00:00.000000
 
 
@@ -1841,7 +1837,7 @@ HQC key=SELECT * FROM T042_ORDERLINE WHERE OL_O_ID = #NP# 
;
 NUM_ENTRIES  TEXT_ENTRIES  NUM_PLANS 
 -----------  ------------  ----------
 
-         65            10          65
+         64             9          64
 
 --- 1 row(s) selected.
 >>select num_entries, text_entries, num_plans from table(querycache('meta', 
 >>'local'));
@@ -1849,7 +1845,7 @@ NUM_ENTRIES  TEXT_ENTRIES  NUM_PLANS
 NUM_ENTRIES  TEXT_ENTRIES  NUM_PLANS 
 -----------  ------------  ----------
 
-         31             0          31
+         22             0          22
           2             0           2
 
 --- 2 row(s) selected.
@@ -1861,8 +1857,8 @@ NUM_ENTRIES  TEXT_ENTRIES  NUM_PLANS
 NUM_ENTRIES  TEXT_ENTRIES  NUM_PLANS 
 -----------  ------------  ----------
 
-         65            10          65
-         31             0          31
+         64             9          64
+         22             0          22
           2             0           2
 
 --- 3 row(s) selected.
@@ -1875,8 +1871,6 @@ NUM_ENTRIES  TEXT_ENTRIES  NUM_PLANS
 NUM_HITS    NUM_PARAMS  (EXPR)      (EXPR)
 ----------  ----------  ----------  
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 
-         0           0  ====QUERY:  select '' from t042_t1;                    
                                                                                
                                                                             
-         0           0  ====QUERY:  select '' from t042_t1;                    
                                                                                
                                                                             
          0           0  ====QUERY:  select '0123456789' from t042_t1;          
                                                                                
                                                                             
          0           0  ====QUERY:  select * from t042_BTA1P006;               
                                                                                
                                                                             
          0           0  ====QUERY:  select * from t042_ORDERLINE  where 
OL_DIST_INFO like 'DoIQ%';                                                      
                                                                                
    
@@ -1951,48 +1945,39 @@ NUM_HITS    NUM_PARAMS  (EXPR)      (EXPR)
          1           9  ====QUERY:  select bitand(1,2), bitor(0,1), 
bitxor(0,0),bitnot(0), abs(-1) from t042_ORDERLINE;                             
                                                                                
        
          5           1  ====QUERY:  select * from t042_orderline where ol_o_id 
= 1 ;                                                                           
                                                                             
 
---- 75 row(s) selected.
+--- 73 row(s) selected.
 >>select num_hits, num_params, '====QUERY:', cast(substring(text, 1, 200) as 
 >>char(200 bytes) character set utf8)
 +>  from table(querycacheentries('meta', 'local')) order by 1,2,4;
 
 NUM_HITS    NUM_PARAMS  (EXPR)      (EXPR)
 ----------  ----------  ----------  
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 
-         0           1  ====QUERY:  SELECT COMPONENT_UID, OPERATION_CODE, 
GRANTEE_ID, GRANTOR_ID, GRANTEE_NAME, GRANTOR_NAME, GRANT_DEPTH FROM 
TRAFODION."_PRIVMGR_MD_".COMPONENT_PRIVILEGES WHERE COMPONENT_UID = 1 AND 
OPERATION_CODE IN (
-         0           1  ====QUERY:  SELECT COMPONENT_UID, OPERATION_CODE, 
GRANTEE_ID, GRANTOR_ID, GRANTEE_NAME, GRANTOR_NAME, GRANT_DEPTH FROM 
TRAFODION."_PRIVMGR_MD_".COMPONENT_PRIVILEGES WHERE COMPONENT_UID = 1 AND 
OPERATION_CODE IN (
-         0           1  ====QUERY:  SELECT OBJECT_UID, OBJECT_NAME, 
OBJECT_TYPE, GRANTEE_ID, GRANTEE_NAME, GRANTEE_TYPE, GRANTOR_ID, GRANTOR_NAME, 
GRANTOR_TYPE, PRIVILEGES_BITMAP, GRANTABLE_BITMAP FROM 
TRAFODION."_PRIVMGR_MD_".OBJECT_PR
-         0           1  ====QUERY:  SELECT 
object_uid,object_name,grantee_id,grantee_name,grantor_id,grantor_name,column_number,privileges_bitmap,grantable_bitmap
 FROM TRAFODION."_PRIVMGR_MD_".COLUMN_PRIVILEGES where object_uid = 170022
-         0           1  ====QUERY:  select check_option, is_updatable, 
is_insertable from TRAFODION."_MD_".VIEWS where view_uid = 1700229370398217975 
for read committed access                                                       
      
-         0           1  ====QUERY:  select is_audited, num_salt_partns, 
row_format, flags from TRAFODION."_MD_".TABLES where table_uid = 
1700229370398217975 for read committed access                                   
                   
-         0           1  ====QUERY:  select trim(O.catalog_name || '.' || '"' 
|| O.schema_name || '"' || '.' || '"' || O.object_name || '"' ) constr_name, 
trim(O2.catalog_name || '.' || '"' || O2.schema_name || '"' || '.' || '"' || 
O2.ob
-         0           1  ====QUERY:  select trim(O.catalog_name || '.' || '"' 
|| O.schema_name || '"' || '.' || '"' || O.object_name || '"' ) constr_name, 
trim(O2.catalog_name || '.' || '"' || O2.schema_name || '"' || '.' || '"' || 
O2.ob
-         0           2  ====QUERY:  select O.catalog_name, O.schema_name, 
O.object_name, I.keytag, I.is_unique, I.is_explicit, I.key_colcount, 
I.nonkey_colcount, T.num_salt_partns, T.row_format, I.index_uid from 
TRAFODION."_MD_".INDEXES
+         0           1  ====QUERY:  select is_audited, num_salt_partns, 
row_format, flags from TRAFODION."_MD_".TABLES where table_uid = 
8379103414832633643 for read committed access                                   
                   
          0           2  ====QUERY:  select column_name, column_number, 
column_class, fs_data_type, column_size, column_precision, column_scale, 
datetime_start_field, datetime_end_field, trim(is_upshifted), column_flags, 
nullable, trim(c
-         0           2  ====QUERY:  select column_name, column_number, 
keyseq_number, ordering , cast(0 as int not null) from TRAFODION."_MD_".KEYS 
where object_uid = 1700229370398218011 for read committed access order by 
keyseq_number 
-         0           2  ====QUERY:  select column_name, column_number, 
keyseq_number, ordering , cast(0 as int not null) from TRAFODION."_MD_".KEYS 
where object_uid = 1700229370398222005 for read committed access order by 
keyseq_number 
-         0           3  ====QUERY:  select O.object_name, C.constraint_type, 
C.col_count, C.constraint_uid, C.enforced, C.flags from 
TRAFODION."_MD_".OBJECTS O, TRAFODION."_MD_".TABLE_CONSTRAINTS C where 
O.catalog_name = 'TRAFODION' and
-         0           3  ====QUERY:  select column_name, column_number, 
keyseq_number, ordering, cast(0 as int not null)  from TRAFODION."_MD_".KEYS 
where object_uid = 1700229370398217975 and nonkeycol = 0 for read committed 
access order
-         0           4  ====QUERY:  select object_uid, object_owner, 
schema_owner, flags from TRAFODION."_MD_".OBJECTS where catalog_name = 
'TRAFODION' and schema_name = '_MD_' and object_name = 'OBJECTS'  and 
object_type = 'BT';       
-         0           4  ====QUERY:  select object_uid, object_type from 
TRAFODION."_MD_".OBJECTS where catalog_name = 'TRAFODION' and schema_name = 
'ORDERENTRY' and object_name = 'DESCRIBE__'  and object_type = '  '             
        
-         0           5  ====QUERY:  select object_uid, object_owner, 
schema_owner, flags from TRAFODION."_MD_".OBJECTS where catalog_name = 
'TRAFODION' and schema_name = 'ORDERENTRY' and object_name = 'T042_ORDERLINE'  
and object_type =
-         1           1  ====QUERY:  SELECT COMPONENT_UID, OPERATION_CODE, 
GRANTEE_ID, GRANTOR_ID, GRANTEE_NAME, GRANTOR_NAME, GRANT_DEPTH FROM 
TRAFODION."_PRIVMGR_MD_".COMPONENT_PRIVILEGES WHERE COMPONENT_UID = 1 AND 
OPERATION_CODE IN (
-         1           1  ====QUERY:  SELECT COMPONENT_UID, OPERATION_CODE, 
GRANTEE_ID, GRANTOR_ID, GRANTEE_NAME, GRANTOR_NAME, GRANT_DEPTH FROM 
TRAFODION."_PRIVMGR_MD_".COMPONENT_PRIVILEGES WHERE COMPONENT_UID = 1 AND 
OPERATION_CODE IN (
-         1           1  ====QUERY:  SELECT OBJECT_UID, OBJECT_NAME, 
OBJECT_TYPE, GRANTEE_ID, GRANTEE_NAME, GRANTEE_TYPE, GRANTOR_ID, GRANTOR_NAME, 
GRANTOR_TYPE, PRIVILEGES_BITMAP, GRANTABLE_BITMAP FROM 
TRAFODION."_PRIVMGR_MD_".OBJECT_PR
-         1           1  ====QUERY:  SELECT 
object_uid,object_name,grantee_id,grantee_name,grantor_id,grantor_name,column_number,privileges_bitmap,grantable_bitmap
 FROM TRAFODION."_PRIVMGR_MD_".COLUMN_PRIVILEGES where object_uid = 170022
-         1           1  ====QUERY:  select check_option, is_updatable, 
is_insertable from TRAFODION."_MD_".VIEWS where view_uid = 1700229370398220983 
for read committed access                                                       
      
-         1           1  ====QUERY:  select is_audited, num_salt_partns, 
row_format, flags from TRAFODION."_MD_".TABLES where table_uid = 
1700229370398220983 for read committed access                                   
                   
-         1           2  ====QUERY:  select O.catalog_name, O.schema_name, 
O.object_name, I.keytag, I.is_unique, I.is_explicit, I.key_colcount, 
I.nonkey_colcount, T.num_salt_partns, T.row_format, I.index_uid from 
TRAFODION."_MD_".INDEXES
+         0           3  ====QUERY:  select column_name, column_number, 
keyseq_number, ordering, cast(0 as int not null)  from TRAFODION."_MD_".KEYS 
where object_uid = 8379103414832633643 and nonkeycol = 0 for read committed 
access order
+         0           4  ====QUERY:  select object_uid, object_owner, 
schema_owner, flags, create_time from TRAFODION."_MD_".OBJECTS where 
catalog_name = 'TRAFODION' and schema_name = 'ORDERENTRY' and object_name = 
'DESCRIBE__'  and obje
+         0           4  ====QUERY:  select object_uid, object_owner, 
schema_owner, flags, create_time from TRAFODION."_MD_".OBJECTS where 
catalog_name = 'TRAFODION' and schema_name = '_MD_' and object_name = 'OBJECTS' 
 and object_type =
+         0           5  ====QUERY:  select object_uid, object_owner, 
schema_owner, flags, create_time from TRAFODION."_MD_".OBJECTS where 
catalog_name = 'TRAFODION' and schema_name = 'ORDERENTRY' and object_name = 
'T042_ORDERLINE'  and 
+         1           1  ====QUERY:  select is_audited, num_salt_partns, 
row_format, flags from TRAFODION."_MD_".TABLES where table_uid = 
8379103414832637810 for read committed access                                   
                   
+         1           1  ====QUERY:  select trim(O.catalog_name || '.' || '"' 
|| O.schema_name || '"' || '.' || '"' || O.object_name || '"' ) constr_name, 
trim(O2.catalog_name || '.' || '"' || O2.schema_name || '"' || '.' || '"' || 
O2.ob
          1           2  ====QUERY:  select column_name, column_number, 
column_class, fs_data_type, column_size, column_precision, column_scale, 
datetime_start_field, datetime_end_field, trim(is_upshifted), column_flags, 
nullable, trim(c
-         1           3  ====QUERY:  select O.object_name, C.constraint_type, 
C.col_count, C.constraint_uid, C.enforced, C.flags from 
TRAFODION."_MD_".OBJECTS O, TRAFODION."_MD_".TABLE_CONSTRAINTS C where 
O.catalog_name = 'TRAFODION' and
-         1           3  ====QUERY:  select column_name, column_number, 
keyseq_number, ordering, cast(0 as int not null)  from TRAFODION."_MD_".KEYS 
where object_uid = 1700229370398220983 and nonkeycol = 0 for read committed 
access order
-         1           5  ====QUERY:  select object_uid, object_owner, 
schema_owner, flags from TRAFODION."_MD_".OBJECTS where catalog_name = 
'TRAFODION' and schema_name = 'ORDERENTRY' and object_name = 'T042_T1'  and 
object_type = 'BT'  
+         1           2  ====QUERY:  select column_name, column_number, 
keyseq_number, ordering , cast(0 as int not null) from TRAFODION."_MD_".KEYS 
where object_uid = 8379103414832633687 for read committed access order by 
keyseq_number 
+         1           3  ====QUERY:  select column_name, column_number, 
keyseq_number, ordering, cast(0 as int not null)  from TRAFODION."_MD_".KEYS 
where object_uid = 8379103414832637810 and nonkeycol = 0 for read committed 
access order
+         1           5  ====QUERY:  select object_uid, object_owner, 
schema_owner, flags, create_time from TRAFODION."_MD_".OBJECTS where 
catalog_name = 'TRAFODION' and schema_name = 'ORDERENTRY' and object_name = 
'T042_T1'  and object_
+         2           1  ====QUERY:  SELECT COMPONENT_UID, OPERATION_CODE, 
GRANTEE_ID, GRANTOR_ID, GRANTEE_NAME, GRANTOR_NAME, GRANT_DEPTH FROM 
TRAFODION."_PRIVMGR_MD_".COMPONENT_PRIVILEGES WHERE COMPONENT_UID = 1 AND 
OPERATION_CODE IN (
+         2           1  ====QUERY:  SELECT COMPONENT_UID, OPERATION_CODE, 
GRANTEE_ID, GRANTOR_ID, GRANTEE_NAME, GRANTOR_NAME, GRANT_DEPTH FROM 
TRAFODION."_PRIVMGR_MD_".COMPONENT_PRIVILEGES WHERE COMPONENT_UID = 1 AND 
OPERATION_CODE IN (
          2           1  ====QUERY:  SELECT HISTOGRAM_ID, COLUMN_NUMBER, 
COLCOUNT, INTERVAL_COUNT, ROWCOUNT, TOTAL_UEC, JULIANTIMESTAMP(STATS_TIME), 
LOW_VALUE, HIGH_VALUE, JULIANTIMESTAMP(READ_TIME), READ_COUNT, SAMPLE_SECS, 
COL_SECS, SA
          2           1  ====QUERY:  SELECT HISTOGRAM_ID, INTERVAL_NUMBER, 
INTERVAL_ROWCOUNT, INTERVAL_UEC, INTERVAL_BOUNDARY, CAST(STD_DEV_OF_FREQ AS 
DOUBLE PRECISION), V1, V2, V5 FROM TRAFODION.ORDERENTRY.SB_HISTOGRAM_INTERVALS 
WHERE T
-         2           3  ====QUERY:  select octet_length(text), text from 
TRAFODION."_MD_".TEXT where text_uid = 1700229370398217975 and text_type = 2 
and sub_id = 0 for read committed access order by seq_num                       
      
-         3           3  ====QUERY:  select octet_length(text), text from 
TRAFODION."_MD_".TEXT where text_uid = 1700229370398220983 and text_type = 2 
and sub_id = 0 for read committed access order by seq_num                       
      
-        12           4  ====QUERY:  select object_uid, object_owner, 
schema_owner, flags from TRAFODION."_MD_".OBJECTS where catalog_name = 
'TRAFODION' and schema_name = '_MD_' and object_name = 'TABLES'  and 
object_type = 'BT';        
-
---- 33 row(s) selected.
+         2           1  ====QUERY:  SELECT OBJECT_UID, OBJECT_NAME, 
OBJECT_TYPE, GRANTEE_ID, GRANTEE_NAME, GRANTEE_TYPE, GRANTOR_ID, GRANTOR_NAME, 
GRANTOR_TYPE, PRIVILEGES_BITMAP, GRANTABLE_BITMAP FROM 
TRAFODION."_PRIVMGR_MD_".OBJECT_PR
+         2           1  ====QUERY:  SELECT 
object_uid,object_name,grantee_id,grantee_name,grantor_id,grantor_name,column_number,privileges_bitmap,grantable_bitmap
 FROM TRAFODION."_PRIVMGR_MD_".COLUMN_PRIVILEGES where object_uid = 837910
+         2           1  ====QUERY:  select check_option, is_updatable, 
is_insertable from TRAFODION."_MD_".VIEWS where view_uid = 8379103414832633643 
for read committed access                                                       
      
+         2           2  ====QUERY:  select O.catalog_name, O.schema_name, 
O.object_name, I.keytag, I.is_unique, I.is_explicit, I.key_colcount, 
I.nonkey_colcount, T.num_salt_partns, T.row_format, I.index_uid from 
TRAFODION."_MD_".INDEXES
+         2           3  ====QUERY:  select O.object_name, C.constraint_type, 
C.col_count, C.constraint_uid, C.enforced, C.flags from 
TRAFODION."_MD_".OBJECTS O, TRAFODION."_MD_".TABLE_CONSTRAINTS C where 
O.catalog_name = 'TRAFODION' and
+         2           3  ====QUERY:  select octet_length(text), text from 
TRAFODION."_MD_".TEXT where text_uid = 8379103414832633643 and text_type = 2 
and sub_id = 0 for read committed access order by seq_num                       
      
+         3           3  ====QUERY:  select octet_length(text), text from 
TRAFODION."_MD_".TEXT where text_uid = 8379103414832637810 and text_type = 2 
and sub_id = 0 for read committed access order by seq_num                       
      
+        12           4  ====QUERY:  select object_uid, object_owner, 
schema_owner, flags, create_time from TRAFODION."_MD_".OBJECTS where 
catalog_name = 'TRAFODION' and schema_name = '_MD_' and object_name = 'TABLES'  
and object_type = 
+
+--- 24 row(s) selected.
 >>select num_hits, num_params, '====QUERY:', cast(substring(text, 1, 200) as 
 >>char(200 bytes) character set utf8)
 +>  from table(querycacheentries('ustats', 'local')) order by 1,2,4;
 
@@ -2002,7 +1987,7 @@ NUM_HITS    NUM_PARAMS  (EXPR)      (EXPR)
 (EXPR)              
 --------------------
 
-                 108
+                  97
 
 --- 1 row(s) selected.
 >>-- should be the sum of the user, meta and ustats caches
@@ -2014,7 +1999,7 @@ NUM_HITS    NUM_PARAMS  (EXPR)      (EXPR)
 NUM_HKEYS   NUM_SKEYS   NUM_MAX_VALUES_PER_KEY  NUM_HASH_TABLE_BUCKETS
 ----------  ----------  ----------------------  ----------------------
 
-        37          60                       5                     211
+        37          59                       5                     211
 
 --- 1 row(s) selected.
 >>select * from table(hybridquerycache('meta', 'local'));
@@ -2022,7 +2007,7 @@ NUM_HKEYS   NUM_SKEYS   NUM_MAX_VALUES_PER_KEY  
NUM_HASH_TABLE_BUCKETS
 NUM_HKEYS   NUM_SKEYS   NUM_MAX_VALUES_PER_KEY  NUM_HASH_TABLE_BUCKETS
 ----------  ----------  ----------------------  ----------------------
 
-        29          31                       5                     211
+        21          22                       5                     211
          2           2                       5                     211
 
 --- 2 row(s) selected.
@@ -2034,8 +2019,8 @@ NUM_HKEYS   NUM_SKEYS   NUM_MAX_VALUES_PER_KEY  
NUM_HASH_TABLE_BUCKETS
 NUM_HKEYS   NUM_SKEYS   NUM_MAX_VALUES_PER_KEY  NUM_HASH_TABLE_BUCKETS
 ----------  ----------  ----------------------  ----------------------
 
-        37          60                       5                     211
-        29          31                       5                     211
+        37          59                       5                     211
+        21          22                       5                     211
          2           2                       5                     211
 
 --- 3 row(s) selected.
@@ -2063,7 +2048,6 @@ NUM_HITS    NUM_PLITERALS  NUM_NPLITERALS
          0              0               1
          0              0               1
          0              0               1
-         0              0               1
          0              0               2
          0              0               2
          0              0               2
@@ -2106,25 +2090,14 @@ NUM_HITS    NUM_PLITERALS  NUM_NPLITERALS
          1              4               0
          5              1               0
 
---- 60 row(s) selected.
+--- 59 row(s) selected.
 >>select num_hits, num_PLiterals,  num_NPLiterals from 
 >>table(hybridquerycacheentries('meta', 'local')) order by 1, 2, 3;
 
 NUM_HITS    NUM_PLITERALS  NUM_NPLITERALS
 ----------  -------------  --------------
 
          0              1               0
-         0              1               0
-         0              1               0
-         0              1               0
-         0              1              10
-         0              1              10
-         0              1              14
-         0              1              14
-         0              2               1
-         0              2               1
          0              2               1
-         0              2               3
-         0              3               1
          0              3               1
          0              3               1
          0              4               0
@@ -2133,20 +2106,22 @@ NUM_HITS    NUM_PLITERALS  NUM_NPLITERALS
          0              5               0
          0              5               0
          1              1               0
-         1              1               0
-         1              1               0
-         1              1               0
-         1              1              10
-         1              1              10
+         1              1              14
+         1              2               1
          1              2               1
-         1              2               3
          1              3               1
          2              1               0
+         2              1               0
+         2              1               0
+         2              1               0
          2              1               1
+         2              1              10
+         2              1              10
+         2              2               3
          2              3               0
          3              3               0
 
---- 33 row(s) selected.
+--- 24 row(s) selected.
 >>select num_hits, num_PLiterals,  num_NPLiterals from 
 >>table(hybridquerycacheentries('ustats', 'local')) order by 1, 2, 3;
 
 --- 0 row(s) selected.
@@ -2155,7 +2130,7 @@ NUM_HITS    NUM_PLITERALS  NUM_NPLITERALS
 (EXPR)              
 --------------------
 
-                  93
+                  83
 
 --- 1 row(s) selected.
 >>-- should be the sum of the user, meta and ustats caches
@@ -2243,7 +2218,7 @@ book        row2
 NUM_ENTRIES  TEXT_ENTRIES  NUM_PLANS 
 -----------  ------------  ----------
 
-          4             4           4
+          3             3           3
           0             0           0
           0             0           0
 
@@ -2253,7 +2228,7 @@ NUM_ENTRIES  TEXT_ENTRIES  NUM_PLANS
 NUM_HKEYS   NUM_SKEYS   NUM_MAX_VALUES_PER_KEY  NUM_HASH_TABLE_BUCKETS
 ----------  ----------  ----------------------  ----------------------
 
-         2           3                       5                     211
+         2           2                       5                     211
          0           0                       5                     211
          0           0                       5                     211
 

http://git-wip-us.apache.org/repos/asf/trafodion/blob/43984c46/core/sql/regress/core/EXPECTED038.LINUX
----------------------------------------------------------------------
diff --git a/core/sql/regress/core/EXPECTED038.LINUX 
b/core/sql/regress/core/EXPECTED038.LINUX
index 3d86052..d317748 100644
--- a/core/sql/regress/core/EXPECTED038.LINUX
+++ b/core/sql/regress/core/EXPECTED038.LINUX
@@ -127,10 +127,12 @@ EMPNUM       FIRSTNAME             LASTNAME              
AGE          SALARY
 >>select * from T038edat
 +> where {fn locate('ma', {fn concat(first_name, last_name)}, 1)} > 0;
 
-*** ERROR[3131] The statement just entered is currently not supported.
+EMPNUM       FIRST_NAME            LAST_NAME           
+-----------  --------------------  --------------------
 
-*** ERROR[8822] The statement was not prepared.
+        300    ARUN                Thomas              
 
+--- 1 row(s) selected.
 >>
 >>select {fn lcase(first_name)} from T038edat;
 
@@ -243,10 +245,10 @@ ORDER_NUM    ORDER_DATE  ORDER_TIME  ORDER_QTY
 -----------  ----------  ----------  -----------
 
         100  1997-01-30    13:40:05         1000
-        200  2017-06-05    21:43:42           99
+        200  2018-03-08    04:11:27           99
         300  1996-08-10    10:20:10         6000
-        400  1997-05-12    21:43:42           99
-        500  2017-06-05    21:43:42           99
+        400  1997-05-12    04:11:27           99
+        500  2018-03-08    04:11:27           99
 
 --- 5 row(s) selected.
 >>
@@ -264,7 +266,7 @@ ORDER_NUM    ORDER_DATE  ORDER_TIME  ORDER_QTY
 T038PART_NUM  ORDER_TIME                
 ------------  --------------------------
 
-         600  2017-06-05 21:43:45.699265
+         600  2018-03-08 04:11:32.295835
 
 --- 1 row(s) selected.
 >>
@@ -661,8 +663,8 @@ GANESAN               DEV                   YOW
 EMPNUM       EMPNAME               DEPTNUM      DEPTNUM      DEPTNAME          
    MANAGER               UNITNUM      DEPTNUM      REVENVUE
 -----------  --------------------  -----------  -----------  
--------------------  --------------------  -----------  -----------  
------------
 
-        100  BHAVE                        6400         6400  DEV               
    YOW                           101         6400     10000.000
         100  RAO                          6500         6500  QA                
    DENNIS                          ?            ?             ?
+        100  BHAVE                        6400         6400  DEV               
    YOW                           101         6400     10000.000
         100  GANESAN                      6400         6400  DEV               
    YOW                           101         6400     10000.000
 
 --- 3 row(s) selected.
@@ -674,8 +676,8 @@ EMPNUM       EMPNAME               DEPTNUM      DEPTNUM     
 DEPTNAME
 EMPNUM       EMPNAME               DEPTNUM      DEPTNUM      DEPTNAME          
    MANAGER               UNITNUM      DEPTNUM      REVENVUE
 -----------  --------------------  -----------  -----------  
--------------------  --------------------  -----------  -----------  
------------
 
-        100  RAO                          6500         6500  QA                
    DENNIS                          ?            ?             ?
         100  BHAVE                        6400         6400  DEV               
    YOW                           101         6400     10000.000
+        100  RAO                          6500         6500  QA                
    DENNIS                          ?            ?             ?
         100  GANESAN                      6400         6400  DEV               
    YOW                           101         6400     10000.000
 
 --- 3 row(s) selected.
@@ -703,8 +705,8 @@ EMPNUM       EMPNAME               DEPTNUM      DEPTNUM     
 DEPTNAME
 -----------  --------------------  -----------  -----------  
--------------------  --------------------  -----------  -----------  
------------
 
         100  RAO                          6500         6500  QA                
    DENNIS                          ?            ?             ?
-        100  BHAVE                        6400         6400  DEV               
    YOW                           101         6400     10000.000
         100  GANESAN                      6400         6400  DEV               
    YOW                           101         6400     10000.000
+        100  BHAVE                        6400         6400  DEV               
    YOW                           101         6400     10000.000
 
 --- 3 row(s) selected.
 >>
@@ -730,9 +732,9 @@ EMPNUM       EMPNAME               DEPTNUM      DEPTNUM     
 DEPTNAME
 EMPNUM       EMPNAME               DEPTNUM      DEPTNUM      DEPTNAME          
    MANAGER               UNITNUM      DEPTNUM      REVENVUE
 -----------  --------------------  -----------  -----------  
--------------------  --------------------  -----------  -----------  
------------
 
+        100  RAO                          6500         6500  QA                
    DENNIS                          ?            ?             ?
         100  BHAVE                        6400         6400  DEV               
    YOW                           101         6400     10000.000
         100  GANESAN                      6400         6400  DEV               
    YOW                           101         6400     10000.000
-        100  RAO                          6500         6500  QA                
    DENNIS                          ?            ?             ?
 
 --- 3 row(s) selected.
 >>SELECT *
@@ -743,9 +745,9 @@ EMPNUM       EMPNAME               DEPTNUM      DEPTNUM     
 DEPTNAME
 EMPNUM       EMPNAME               DEPTNUM      DEPTNUM      DEPTNAME          
    MANAGER               UNITNUM      DEPTNUM      REVENVUE
 -----------  --------------------  -----------  -----------  
--------------------  --------------------  -----------  -----------  
------------
 
-        100  BHAVE                        6400         6400  DEV               
    YOW                           101         6400     10000.000
-        100  RAO                          6500         6500  QA                
    DENNIS                          ?            ?             ?
         100  GANESAN                      6400         6400  DEV               
    YOW                           101         6400     10000.000
+        100  RAO                          6500         6500  QA                
    DENNIS                          ?            ?             ?
+        100  BHAVE                        6400         6400  DEV               
    YOW                           101         6400     10000.000
 
 --- 3 row(s) selected.
 >>

http://git-wip-us.apache.org/repos/asf/trafodion/blob/43984c46/core/sql/regress/executor/EXPECTED012
----------------------------------------------------------------------
diff --git a/core/sql/regress/executor/EXPECTED012 
b/core/sql/regress/executor/EXPECTED012
index a15082d..26730d5 100755
--- a/core/sql/regress/executor/EXPECTED012
+++ b/core/sql/regress/executor/EXPECTED012
@@ -899,7 +899,6 @@ A            B           C
 >>-- * select * from t012t1 where position('b' in b) < 3;
 >>-- * select * from t012t1 where position('b' in b) <= 2;
 >>
->>?ifMX
 >>select b, position(N'ab' in b) from t012ut1;
 
 B                     (EXPR)    
@@ -1032,7 +1031,138 @@ A            B                     C
          40  test                  trim on non-space                           
                
 
 --- 3 row(s) selected.
->>?ifMX
+>>
+>>-- test INSTR function
+>>select instr('heelplo', 'l', 2, 2) from dual;
+
+(EXPR)    
+----------
+
+         6
+
+--- 1 row(s) selected.
+>>select instr('heelplo', 'l', 2) from dual;
+
+(EXPR)    
+----------
+
+         4
+
+--- 1 row(s) selected.
+>>select instr('heelplo', 'l', 1) from dual;
+
+(EXPR)    
+----------
+
+         4
+
+--- 1 row(s) selected.
+>>select instr('heelplo', 'l', 5) from dual;
+
+(EXPR)    
+----------
+
+         6
+
+--- 1 row(s) selected.
+>>select instr('heelplo', 'l', 10) from dual;
+
+(EXPR)    
+----------
+
+         0
+
+--- 1 row(s) selected.
+>>SELECT INSTR('CORPORATE FLOOR','OR', 3, 1) FROM DUAL;
+
+(EXPR)    
+----------
+
+         5
+
+--- 1 row(s) selected.
+>>SELECT INSTR('CORPORATE FLOOR','OR', 3, 2) FROM DUAL;
+
+(EXPR)    
+----------
+
+        14
+
+--- 1 row(s) selected.
+>>SELECT INSTR('CORPORATE FLOOR','OR', -3, 2) FROM DUAL;
+
+*** ERROR[1572] START POSITION value cannot be a negative number for INSTR 
function.
+
+--- 0 row(s) selected.
+>>SELECT INSTR('CORPORATE FLOOR','OR', 3, -2) FROM DUAL;
+
+*** ERROR[1572] OCCURRENCE value cannot be a negative number for INSTR 
function.
+
+--- 0 row(s) selected.
+>>
+>>select instr(_ucs2 x'c231 c232 c232 c233 c234 c233 c235', _ucs2 x'c233', 2, 
2) from dual;
+
+(EXPR)    
+----------
+
+         6
+
+--- 1 row(s) selected.
+>>select instr(_ucs2 x'c231 c232 c232 c233 c234 c233 c235', _ucs2 x'c233', 2) 
from dual;
+
+(EXPR)    
+----------
+
+         4
+
+--- 1 row(s) selected.
+>>select instr(_ucs2 x'c231 c232 c232 c233 c234 c233 c235', _ucs2 x'c233', 1) 
from dual;
+
+(EXPR)    
+----------
+
+         4
+
+--- 1 row(s) selected.
+>>select instr(_ucs2 x'c231 c232 c232 c233 c234 c233 c235', _ucs2 x'c233', 5) 
from dual;
+
+(EXPR)    
+----------
+
+         6
+
+--- 1 row(s) selected.
+>>select instr(_ucs2 x'c231 c232 c232 c233 c234 c233 c235', _ucs2 x'c233', 10) 
from dual;
+
+(EXPR)    
+----------
+
+         0
+
+--- 1 row(s) selected.
+>>
+>>select instr(_ucs2 x'c231 c232 c233 c234 c232 c233 c235 c236 c237 c331 c332 
c333 c232 c232 c233', _ucs2 x'c232 c233', 3, 1) from dual;
+
+(EXPR)    
+----------
+
+         5
+
+--- 1 row(s) selected.
+>>select instr(_ucs2 x'c231 c232 c233 c234 c232 c233 c235 c236 c237 c331 c332 
c333 c232 c232 c233', _ucs2 x'c232 c233', 3, 2) from dual;
+
+(EXPR)    
+----------
+
+        14
+
+--- 1 row(s) selected.
+>>select instr(_ucs2 x'c231 c232 c233 c234 c232 c233 c235 c236 c237 c331 c332 
c333 c232 c232 c233', _ucs2 x'c232 c233', -3, 2) from dual;
+
+*** ERROR[1572] START POSITION value cannot be a negative number for INSTR 
function.
+
+--- 0 row(s) selected.
+>>
 >>
 >>-- testing SUBSTRING function
 >>select b,substring(b from 2 for 1) as u,char_length(substring(b from 2 for 
 >>1)) len from t012t1;
@@ -1925,7 +2055,6 @@ A            B           C
 
 --- 1 row(s) selected.
 >>
->>?ifMX
 >>select b||b,char_length(b||b) from t012ut1;
 
 (EXPR)                                    (EXPR)    
@@ -2132,7 +2261,6 @@ A            B                     C
          30     abc                   def                                      
                
 
 --- 1 row(s) selected.
->>?ifMX
 >>
 >>-- test BIT functions
 >>select bitand(1,1), bitor(1,1), bitxor(1,1), bitnot(1) from (values(1)) x(a);
@@ -2629,6 +2757,465 @@ C
 
 --- 9 row(s) selected.
 >>
+>>-- various operations involving number datatypes and string functions.
+>>select '1 ' || 12.34e3 from dual;
+
+(EXPR)                     
+---------------------------
+
+1 1.23400000000000000E+004 
+
+--- 1 row(s) selected.
+>>select 12 || '1 ' || 12.34e3 from dual;
+
+(EXPR)                         
+-------------------------------
+
+121 1.23400000000000000E+004   
+
+--- 1 row(s) selected.
+>>select concat(_ucs2'2233', 12.34e3) from dual;
+
+(EXPR)                                                    
+----------------------------------------------------------
+
+22331.23400000000000000E+004                              
+
+--- 1 row(s) selected.
+>>select case when 1 = 1 then 12.3e34 else '1' end from dual;
+
+(EXPR)                   
+-------------------------
+
+1.23000000000000000E+035 
+
+--- 1 row(s) selected.
+>>
+>>drop table if exists t012t4;
+
+--- SQL operation complete.
+>>
+>>create table t012t4 (
++>c1 float,
++>c2 numeric,
++>c3 numeric(128),
++>c4 numeric(10,5),
++>c5 decimal,
++>c6 decimal(18),
++>c7 decimal(10,5)
++>);
+
+--- SQL operation complete.
+>>insert into t012t4 values (1.23, 1.23, 1.23, 1.23, 1.23, 1.23, 1.23);
+
+--- 1 row(s) inserted.
+>>select * from t012t4;
+
+C1                         C2           C3                                     
                                                                                
            C4                     C5          C6                   C7
+-------------------------  -----------  
---------------------------------------------------------------------------------------------------------------------------------
  ---------------------  ----------  -------------------  ------------
+
+ 1.23000000000000000E+000            1                                         
                                                                                
         1                1.23000           1                    1       1.23000
+
+--- 1 row(s) selected.
+>>
+>>select CONCAT(c1,'ZZZ') from t012t4;
+
+(EXPR)                      
+----------------------------
+
+1.23000000000000000E+000ZZZ 
+
+--- 1 row(s) selected.
+>>select CONCAT(c2,'ZZZ') from t012t4;
+
+(EXPR)        
+--------------
+
+1ZZZ          
+
+--- 1 row(s) selected.
+>>select CONCAT(c3,'ZZZ') from t012t4;
+
+(EXPR)
+------------------------------------------------------------------------------------------------------------------------------------
+
+1ZZZ                                                                           
                                                     
+
+--- 1 row(s) selected.
+>>select CONCAT(c4,'ZZZ') from t012t4;
+
+(EXPR)                  
+------------------------
+
+1.23000ZZZ              
+
+--- 1 row(s) selected.
+>>select CONCAT(c5,'ZZZ') from t012t4;
+
+(EXPR)       
+-------------
+
+1ZZZ         
+
+--- 1 row(s) selected.
+>>select CONCAT(c6,'ZZZ') from t012t4;
+
+(EXPR)                
+----------------------
+
+1ZZZ                  
+
+--- 1 row(s) selected.
+>>select CONCAT(c7,'ZZZ') from t012t4;
+
+(EXPR)         
+---------------
+
+1.23000ZZZ     
+
+--- 1 row(s) selected.
+>>
+>>select LPAD(c1,2,'ZZZ') from t012t4;
+
+(EXPR)
+------
+
+1.    
+
+--- 1 row(s) selected.
+>>select LPAD(c2,2,'ZZZ') from t012t4;
+
+(EXPR)
+------
+
+Z1    
+
+--- 1 row(s) selected.
+>>select LPAD(c3,2,'ZZZ') from t012t4;
+
+(EXPR)
+------
+
+Z1    
+
+--- 1 row(s) selected.
+>>select LPAD(c4,2,'ZZZ') from t012t4;
+
+(EXPR)
+------
+
+1.    
+
+--- 1 row(s) selected.
+>>select LPAD(c5,2,'ZZZ') from t012t4;
+
+(EXPR)
+------
+
+Z1    
+
+--- 1 row(s) selected.
+>>select LPAD(c6,2,'ZZZ') from t012t4;
+
+(EXPR)
+------
+
+Z1    
+
+--- 1 row(s) selected.
+>>select LPAD(c7,2,'ZZZ') from t012t4;
+
+(EXPR)
+------
+
+1.    
+
+--- 1 row(s) selected.
+>>
+>>select LTRIM(c1) from t012t4;
+
+(EXPR)                   
+-------------------------
+
+1.23000000000000000E+000 
+
+--- 1 row(s) selected.
+>>select LTRIM(c2) from t012t4;
+
+(EXPR)     
+-----------
+
+1          
+
+--- 1 row(s) selected.
+>>select LTRIM(c3) from t012t4;
+
+(EXPR)
+---------------------------------------------------------------------------------------------------------------------------------
+
+1                                                                              
                                                  
+
+--- 1 row(s) selected.
+>>select LTRIM(c4) from t012t4;
+
+(EXPR)               
+---------------------
+
+1.23000              
+
+--- 1 row(s) selected.
+>>select LTRIM(c5) from t012t4;
+
+(EXPR)    
+----------
+
+1         
+
+--- 1 row(s) selected.
+>>select LTRIM(c6) from t012t4;
+
+(EXPR)             
+-------------------
+
+1                  
+
+--- 1 row(s) selected.
+>>select LTRIM(c7) from t012t4;
+
+(EXPR)      
+------------
+
+1.23000     
+
+--- 1 row(s) selected.
+>>
+>>select OCTET_LENGTH(c1) from t012t4;
+
+(EXPR)    
+----------
+
+        24
+
+--- 1 row(s) selected.
+>>select OCTET_LENGTH(c2) from t012t4;
+
+(EXPR)    
+----------
+
+         1
+
+--- 1 row(s) selected.
+>>select OCTET_LENGTH(c3) from t012t4;
+
+(EXPR)    
+----------
+
+         1
+
+--- 1 row(s) selected.
+>>select OCTET_LENGTH(c4) from t012t4;
+
+(EXPR)    
+----------
+
+         7
+
+--- 1 row(s) selected.
+>>select OCTET_LENGTH(c5) from t012t4;
+
+(EXPR)    
+----------
+
+         1
+
+--- 1 row(s) selected.
+>>select OCTET_LENGTH(c6) from t012t4;
+
+(EXPR)    
+----------
+
+         1
+
+--- 1 row(s) selected.
+>>select OCTET_LENGTH(c7) from t012t4;
+
+(EXPR)    
+----------
+
+         7
+
+--- 1 row(s) selected.
+>>
+>>select RPAD(c1,2,'ZZZ') from t012t4;
+
+(EXPR)
+------
+
+1.    
+
+--- 1 row(s) selected.
+>>select RPAD(c2,2,'ZZZ') from t012t4;
+
+(EXPR)
+------
+
+1Z    
+
+--- 1 row(s) selected.
+>>select RPAD(c3,2,'ZZZ') from t012t4;
+
+(EXPR)
+------
+
+1Z    
+
+--- 1 row(s) selected.
+>>select RPAD(c4,2,'ZZZ') from t012t4;
+
+(EXPR)
+------
+
+1.    
+
+--- 1 row(s) selected.
+>>select RPAD(c5,2,'ZZZ') from t012t4;
+
+(EXPR)
+------
+
+1Z    
+
+--- 1 row(s) selected.
+>>select RPAD(c6,2,'ZZZ') from t012t4;
+
+(EXPR)
+------
+
+1Z    
+
+--- 1 row(s) selected.
+>>select RPAD(c7,2,'ZZZ') from t012t4;
+
+(EXPR)
+------
+
+1.    
+
+--- 1 row(s) selected.
+>>
+>>select RTRIM(c1) from t012t4;
+
+(EXPR)                   
+-------------------------
+
+1.23000000000000000E+000 
+
+--- 1 row(s) selected.
+>>select RTRIM(c2) from t012t4;
+
+(EXPR)     
+-----------
+
+1          
+
+--- 1 row(s) selected.
+>>select RTRIM(c3) from t012t4;
+
+(EXPR)
+---------------------------------------------------------------------------------------------------------------------------------
+
+1                                                                              
                                                  
+
+--- 1 row(s) selected.
+>>select RTRIM(c4) from t012t4;
+
+(EXPR)               
+---------------------
+
+1.23000              
+
+--- 1 row(s) selected.
+>>select RTRIM(c5) from t012t4;
+
+(EXPR)    
+----------
+
+1         
+
+--- 1 row(s) selected.
+>>select RTRIM(c6) from t012t4;
+
+(EXPR)             
+-------------------
+
+1                  
+
+--- 1 row(s) selected.
+>>select RTRIM(c7) from t012t4;
+
+(EXPR)      
+------------
+
+1.23000     
+
+--- 1 row(s) selected.
+>>
+>>select TRIM(c1) from t012t4;
+
+(EXPR)                   
+-------------------------
+
+1.23000000000000000E+000 
+
+--- 1 row(s) selected.
+>>select TRIM(c2) from t012t4;
+
+(EXPR)     
+-----------
+
+1          
+
+--- 1 row(s) selected.
+>>select TRIM(c3) from t012t4;
+
+(EXPR)
+---------------------------------------------------------------------------------------------------------------------------------
+
+1                                                                              
                                                  
+
+--- 1 row(s) selected.
+>>select TRIM(c4) from t012t4;
+
+(EXPR)               
+---------------------
+
+1.23000              
+
+--- 1 row(s) selected.
+>>select TRIM(c5) from t012t4;
+
+(EXPR)    
+----------
+
+1         
+
+--- 1 row(s) selected.
+>>select TRIM(c6) from t012t4;
+
+(EXPR)             
+-------------------
+
+1                  
+
+--- 1 row(s) selected.
+>>select TRIM(c7) from t012t4;
+
+(EXPR)      
+------------
+
+1.23000     
+
+--- 1 row(s) selected.
 >>
 >>-- negative BIT function tests
 >>select bitand(1, 1.0) from (values(1)) x(a);
@@ -2733,5 +3320,8 @@ select bitnot(1,1) from (values(1)) x(a);
 >>drop table t012t3;
 
 --- SQL operation complete.
+>>drop table t012t4;
+
+--- SQL operation complete.
 >>
 >>log;

http://git-wip-us.apache.org/repos/asf/trafodion/blob/43984c46/core/sql/regress/executor/TEST012
----------------------------------------------------------------------
diff --git a/core/sql/regress/executor/TEST012 
b/core/sql/regress/executor/TEST012
index c5e734e..d376350 100755
--- a/core/sql/regress/executor/TEST012
+++ b/core/sql/regress/executor/TEST012
@@ -44,6 +44,7 @@ drop table t012t1 cascade;
 drop table t012ut1 cascade;
 ?ifMX
 drop table t012t3 cascade;
+drop table t012t4 cascade;
 
 ?section crdb
 log LOG012 clear;
@@ -217,7 +218,6 @@ select * from t012t1 where position('b' in b) >= 2;
 -- * select * from t012t1 where position('b' in b) < 3;
 -- * select * from t012t1 where position('b' in b) <= 2;
 
-?ifMX
 select b, position(N'ab' in b) from t012ut1;
 select b, position(N'xy' in b) from t012ut1;
 select b, position(N'ef' in b) from t012ut1;
@@ -231,7 +231,28 @@ select * from t012ut1 where position(N'b' in b) > 1;
 select * from t012ut1 where position(N'b' in b) >= 2;
 select * from t012ut1 where position(N'b' in b) < 3;
 select * from t012ut1 where position(N'b' in b) <= 2;
-?ifMX
+
+-- test INSTR function
+select instr('heelplo', 'l', 2, 2) from dual;
+select instr('heelplo', 'l', 2) from dual;
+select instr('heelplo', 'l', 1) from dual;
+select instr('heelplo', 'l', 5) from dual;
+select instr('heelplo', 'l', 10) from dual;
+SELECT INSTR('CORPORATE FLOOR','OR', 3, 1) FROM DUAL;
+SELECT INSTR('CORPORATE FLOOR','OR', 3, 2) FROM DUAL;
+SELECT INSTR('CORPORATE FLOOR','OR', -3, 2) FROM DUAL;
+SELECT INSTR('CORPORATE FLOOR','OR', 3, -2) FROM DUAL;
+
+select instr(_ucs2 x'c231 c232 c232 c233 c234 c233 c235', _ucs2 x'c233', 2, 2) 
from dual;
+select instr(_ucs2 x'c231 c232 c232 c233 c234 c233 c235', _ucs2 x'c233', 2) 
from dual;
+select instr(_ucs2 x'c231 c232 c232 c233 c234 c233 c235', _ucs2 x'c233', 1) 
from dual;
+select instr(_ucs2 x'c231 c232 c232 c233 c234 c233 c235', _ucs2 x'c233', 5) 
from dual;
+select instr(_ucs2 x'c231 c232 c232 c233 c234 c233 c235', _ucs2 x'c233', 10) 
from dual;
+
+select instr(_ucs2 x'c231 c232 c233 c234 c232 c233 c235 c236 c237 c331 c332 
c333 c232 c232 c233', _ucs2 x'c232 c233', 3, 1) from dual;
+select instr(_ucs2 x'c231 c232 c233 c234 c232 c233 c235 c236 c237 c331 c332 
c333 c232 c232 c233', _ucs2 x'c232 c233', 3, 2) from dual;
+select instr(_ucs2 x'c231 c232 c233 c234 c232 c233 c235 c236 c237 c331 c332 
c333 c232 c232 c233', _ucs2 x'c232 c233', -3, 2) from dual;
+
 
 -- testing SUBSTRING function
 select b,substring(b from 2 for 1) as u,char_length(substring(b from 2 for 1)) 
len from t012t1;
@@ -341,7 +362,6 @@ select trim(b)||trim(c),char_length(trim(b)||trim(c)) from 
t012t1;
 select trim(b)||trim(c)||trim(b),char_length(trim(b)||trim(c)||trim(b)) from 
t012t1;
 select * from t012t1 where trim(b)||trim(c) = 'abcdef';
 
-?ifMX
 select b||b,char_length(b||b) from t012ut1;
 select b||trim(b),char_length(b||trim(b)) from t012ut1;
 select trim(b)||trim(b),char_length(trim(b)||trim(b)) from t012ut1;
@@ -361,7 +381,6 @@ select b||c,char_length(b||c) from t012ut1;
 select trim(b)||trim(c),char_length(trim(b)||trim(c)) from t012ut1;
 select trim(b)||trim(c)||trim(b),char_length(trim(b)||trim(c)||trim(b)) from 
t012ut1;
 select * from t012ut1 where trim(b)||trim(c) = N'abcdef';
-?ifMX
 
 -- test BIT functions
 select bitand(1,1), bitor(1,1), bitxor(1,1), bitnot(1) from (values(1)) x(a);
@@ -456,6 +475,81 @@ select bitand(a,a) + bitor(a,a) + bitxor(a,a) from t012t3;
 select converttobits(bitand(a,a) + bitor(a,a) + bitxor(a,a)) from t012t3;
 select converttobits(bitnot(bitand(a,a) + bitor(a,a) + bitxor(a,a))) from 
t012t3;
 
+-- various operations involving number datatypes and string functions.
+select '1 ' || 12.34e3 from dual;
+select 12 || '1 ' || 12.34e3 from dual;
+select concat(_ucs2'2233', 12.34e3) from dual;
+select case when 1 = 1 then 12.3e34 else '1' end from dual;
+
+drop table if exists t012t4;
+
+create table t012t4 (
+c1 float,
+c2 numeric,
+c3 numeric(128),
+c4 numeric(10,5),
+c5 decimal,
+c6 decimal(18),
+c7 decimal(10,5)
+);
+insert into t012t4 values (1.23, 1.23, 1.23, 1.23, 1.23, 1.23, 1.23);
+select * from t012t4;
+
+select CONCAT(c1,'ZZZ') from t012t4;
+select CONCAT(c2,'ZZZ') from t012t4;
+select CONCAT(c3,'ZZZ') from t012t4;
+select CONCAT(c4,'ZZZ') from t012t4;
+select CONCAT(c5,'ZZZ') from t012t4;
+select CONCAT(c6,'ZZZ') from t012t4;
+select CONCAT(c7,'ZZZ') from t012t4;
+
+select LPAD(c1,2,'ZZZ') from t012t4;
+select LPAD(c2,2,'ZZZ') from t012t4;
+select LPAD(c3,2,'ZZZ') from t012t4;
+select LPAD(c4,2,'ZZZ') from t012t4;
+select LPAD(c5,2,'ZZZ') from t012t4;
+select LPAD(c6,2,'ZZZ') from t012t4;
+select LPAD(c7,2,'ZZZ') from t012t4;
+
+select LTRIM(c1) from t012t4;
+select LTRIM(c2) from t012t4;
+select LTRIM(c3) from t012t4;
+select LTRIM(c4) from t012t4;
+select LTRIM(c5) from t012t4;
+select LTRIM(c6) from t012t4;
+select LTRIM(c7) from t012t4;
+
+select OCTET_LENGTH(c1) from t012t4;
+select OCTET_LENGTH(c2) from t012t4;
+select OCTET_LENGTH(c3) from t012t4;
+select OCTET_LENGTH(c4) from t012t4;
+select OCTET_LENGTH(c5) from t012t4;
+select OCTET_LENGTH(c6) from t012t4;
+select OCTET_LENGTH(c7) from t012t4;
+
+select RPAD(c1,2,'ZZZ') from t012t4;
+select RPAD(c2,2,'ZZZ') from t012t4;
+select RPAD(c3,2,'ZZZ') from t012t4;
+select RPAD(c4,2,'ZZZ') from t012t4;
+select RPAD(c5,2,'ZZZ') from t012t4;
+select RPAD(c6,2,'ZZZ') from t012t4;
+select RPAD(c7,2,'ZZZ') from t012t4;
+
+select RTRIM(c1) from t012t4;
+select RTRIM(c2) from t012t4;
+select RTRIM(c3) from t012t4;
+select RTRIM(c4) from t012t4;
+select RTRIM(c5) from t012t4;
+select RTRIM(c6) from t012t4;
+select RTRIM(c7) from t012t4;
+
+select TRIM(c1) from t012t4;
+select TRIM(c2) from t012t4;
+select TRIM(c3) from t012t4;
+select TRIM(c4) from t012t4;
+select TRIM(c5) from t012t4;
+select TRIM(c6) from t012t4;
+select TRIM(c7) from t012t4;
 
 -- negative BIT function tests
 select bitand(1, 1.0) from (values(1)) x(a);
@@ -522,6 +616,7 @@ drop table t012ut1;
 ?ifMX
 
 drop table t012t3;
+drop table t012t4;
 
 log;
 

http://git-wip-us.apache.org/repos/asf/trafodion/blob/43984c46/core/sql/regress/hive/EXPECTED005
----------------------------------------------------------------------
diff --git a/core/sql/regress/hive/EXPECTED005 
b/core/sql/regress/hive/EXPECTED005
index 493fe4e..6521790 100644
--- a/core/sql/regress/hive/EXPECTED005
+++ b/core/sql/regress/hive/EXPECTED005
@@ -72,7 +72,7 @@
 
 *** WARNING[8597] Statement was automatically retried 1 time(s). Delay before 
each retry was 0 seconds. See next entry for the error that caused this retry. 
 
-*** WARNING[8436] Mismatch detected between compiletime and runtime hive table 
definitions. DataModMismatchDetails: compiledModTS = 1499978885, failedModTS = 
1499978946, failedLoc = 
hdfs://localhost:24200/user/trafodion/hive/exttables/customer_ddl
+*** WARNING[8436] Mismatch detected between compiletime and runtime hive table 
definitions. DataModMismatchDetails: compiledModTS = 1521763081810, failedModTS 
= 1521763182817, failedLoc = 
hdfs://localhost:24200/user/trafodion/hive/exttables/customer_ddl
 
 C_PREFERRED_CUST_FLAG      (EXPR)              
 -------------------------  --------------------
@@ -108,7 +108,7 @@ Y                                          9525
 
 *** WARNING[8597] Statement was automatically retried 1 time(s). Delay before 
each retry was 0 seconds. See next entry for the error that caused this retry. 
 
-*** WARNING[8436] Mismatch detected between compiletime and runtime hive table 
definitions. DataModMismatchDetails: compiledModTS = 1499978885, failedModTS = 
1499978946, failedLoc = 
hdfs://localhost:24200/user/trafodion/hive/exttables/customer_ddl
+*** WARNING[8436] Mismatch detected between compiletime and runtime hive table 
definitions. DataModMismatchDetails: compiledModTS = 1521763081810, failedModTS 
= 1521763182817, failedLoc = 
hdfs://localhost:24200/user/trafodion/hive/exttables/customer_ddl
 
 C_PREFERRED_CUST_FLAG      (EXPR)              
 -------------------------  --------------------
@@ -177,7 +177,7 @@ Y                                          9525
 
 *** WARNING[8597] Statement was automatically retried 1 time(s). Delay before 
each retry was 0 seconds. See next entry for the error that caused this retry. 
 
-*** WARNING[8436] Mismatch detected between compiletime and runtime hive table 
definitions. DataModMismatchDetails: compiledModTS = 1499978950, failedModTS = 
1499978958, failedLoc = hdfs://localhost:24200/user/hive/warehouse/newtable
+*** WARNING[8436] Mismatch detected between compiletime and runtime hive table 
definitions. DataModMismatchDetails: compiledModTS = 1521763188079, failedModTS 
= 1521763198786, failedLoc = hdfs://localhost:24200/user/hive/warehouse/newtable
 
 A                        
 -------------------------
@@ -227,7 +227,7 @@ xyz
 
 *** WARNING[8597] Statement was automatically retried 1 time(s). Delay before 
each retry was 0 seconds. See next entry for the error that caused this retry. 
 
-*** WARNING[8436] Mismatch detected between compiletime and runtime hive table 
definitions. DataModMismatchDetails: compiledModTS = 1499978946, failedModTS = 
1499978976, failedLoc = 
hdfs://localhost:24200/user/trafodion/hive/exttables/customer_ddl
+*** WARNING[8436] Mismatch detected between compiletime and runtime hive table 
definitions. DataModMismatchDetails: compiledModTS = 1521763182817, failedModTS 
= 1521763227396, failedLoc = 
hdfs://localhost:24200/user/trafodion/hive/exttables/customer_ddl
 
 C_PREFERRED_CUST_FLAG      (EXPR)              
 -------------------------  --------------------
@@ -242,7 +242,7 @@ Y                                         18984
 
 *** WARNING[8597] Statement was automatically retried 1 time(s). Delay before 
each retry was 0 seconds. See next entry for the error that caused this retry. 
 
-*** WARNING[8436] Mismatch detected between compiletime and runtime hive table 
definitions. DataModMismatchDetails: compiledModTS = 1499978946, failedModTS = 
1499978976, failedLoc = 
hdfs://localhost:24200/user/trafodion/hive/exttables/customer_ddl
+*** WARNING[8436] Mismatch detected between compiletime and runtime hive table 
definitions. DataModMismatchDetails: compiledModTS = 1521763182817, failedModTS 
= 1521763227396, failedLoc = 
hdfs://localhost:24200/user/trafodion/hive/exttables/customer_ddl
 
 C_PREFERRED_CUST_FLAG      (EXPR)              
 -------------------------  --------------------
@@ -298,7 +298,7 @@ Y                                         18984
 
 *** WARNING[8597] Statement was automatically retried 1 time(s). Delay before 
each retry was 0 seconds. See next entry for the error that caused this retry. 
 
-*** WARNING[8436] Mismatch detected between compiletime and runtime hive table 
definitions. DataModMismatchDetails: compiledModTS = 1499978973, failedModTS = 
1499978982, failedLoc = hdfs://localhost:24200/user/hive/warehouse/newtable
+*** WARNING[8436] Mismatch detected between compiletime and runtime hive table 
definitions. DataModMismatchDetails: compiledModTS = 1521763223181, failedModTS 
= 1521763236557, failedLoc = hdfs://localhost:24200/user/hive/warehouse/newtable
 
 A            B                        
 -----------  -------------------------
@@ -456,10 +456,10 @@ ID           CHAPTER                    ENGLISH           
         TRANSLATOR
 >>
 >>select * from tbl_type;
 
-TINT  SM      I            BIG                   STR                        F  
              D                          T                           DT         
 VC                                        D10          D18         D181        
 D30
-----  ------  -----------  --------------------  -------------------------  
---------------  -------------------------  --------------------------  
----------  ----------------------------------------  -----------  ----------  
-----------  -------------------------------
+TINT  SM      I            BIG                   STR                        F  
              D                          T                           DT         
 VC                                        D10                   D18           
D181                  D30
+----  ------  -----------  --------------------  -------------------------  
---------------  -------------------------  --------------------------  
----------  ----------------------------------------  --------------------  
------------  --------------------  -------------------------------
 
- 101     202          203                   204  two hundred                 
2.0000000E+002   2.00000000000000000E+002  2022-02-02 22:22:22.222222  
2022-02-02  varchar                                    1234567890   123456.11   
     12345    11111111111111111111111111111
+ 101     202          203                   204  two hundred                 
2.0000000E+002   2.00000000000000000E+002  2022-02-02 22:22:22.222222  
2022-02-02  varchar                                             1234567890     
123456.11                 12345    11111111111111111111111111111
 
 --- 1 row(s) selected.
 >>insert into tbl_type_temp select * from tbl_type;
@@ -467,10 +467,10 @@ TINT  SM      I            BIG                   STR      
                  F
 --- 1 row(s) inserted.
 >>select * from tbl_type_temp;
 
-TINT  SM      I            BIG                   STR                        F  
              D                          T                           DT         
 VC                                        D10          D18         D181        
 D30
-----  ------  -----------  --------------------  -------------------------  
---------------  -------------------------  --------------------------  
----------  ----------------------------------------  -----------  ----------  
-----------  -------------------------------
+TINT  SM      I            BIG                   STR                        F  
              D                          T                           DT         
 VC                                        D10                   D18           
D181                  D30
+----  ------  -----------  --------------------  -------------------------  
---------------  -------------------------  --------------------------  
----------  ----------------------------------------  --------------------  
------------  --------------------  -------------------------------
 
- 101     202          203                   204  two hundred                 
2.0000000E+002   2.00000000000000000E+002  2022-02-02 22:22:22.222222  
2022-02-02  varchar                                    1234567890   123456.11   
     12345    11111111111111111111111111111
+ 101     202          203                   204  two hundred                 
2.0000000E+002   2.00000000000000000E+002  2022-02-02 22:22:22.222222  
2022-02-02  varchar                                             1234567890     
123456.11                 12345    11111111111111111111111111111
 
 --- 1 row(s) selected.
 >>
@@ -617,18 +617,18 @@ C1           C2                    C3                     
    C4               C
 --- 1 row(s) selected.
 >>load with continue on error into trafodion.seabase.traf_tbl_bad select * 
 >>from tbl_bad;
 Task:  LOAD            Status: Started    Object: 
TRAFODION.SEABASE.TRAF_TBL_BAD
-Task:  CLEANUP         Status: Started    Time: 2017-07-13 20:50:54.956
-Task:  CLEANUP         Status: Ended      Time: 2017-07-13 20:50:54.975
-Task:  CLEANUP         Status: Ended      Elapsed Time:    00:00:00.018
-Task:  LOADING DATA    Status: Started    Time: 2017-07-13 20:50:54.975
+Task:  CLEANUP         Status: Started    Time: 2018-03-23 00:02:16.72820
+Task:  CLEANUP         Status: Ended      Time: 2018-03-23 00:02:16.87954
+Task:  CLEANUP         Status: Ended      Elapsed Time:    00:00:00.015
+Task:  LOADING DATA    Status: Started    Time: 2018-03-23 00:02:16.88001
        Rows Processed: 8 
        Error Rows:     5 
-Task:  LOADING DATA    Status: Ended      Time: 2017-07-13 20:50:55.307
-Task:  LOADING DATA    Status: Ended      Elapsed Time:    00:00:00.332
-Task:  COMPLETION      Status: Started    Time: 2017-07-13 20:50:55.307
+Task:  LOADING DATA    Status: Ended      Time: 2018-03-23 00:02:16.505744
+Task:  LOADING DATA    Status: Ended      Elapsed Time:    00:00:00.418
+Task:  COMPLETION      Status: Started    Time: 2018-03-23 00:02:16.505804
        Rows Loaded:    3 
-Task:  COMPLETION      Status: Ended      Time: 2017-07-13 20:50:55.655
-Task:  COMPLETION      Status: Ended      Elapsed Time:    00:00:00.348
+Task:  COMPLETION      Status: Ended      Time: 2018-03-23 00:02:17.132726
+Task:  COMPLETION      Status: Ended      Elapsed Time:    00:00:00.627
 
 --- 3 row(s) loaded.
 >>select count(*) from trafodion.seabase.traf_tbl_bad;
@@ -644,19 +644,19 @@ Task:  COMPLETION      Status: Ended      Elapsed Time:   
 00:00:00.348
 --- 3 row(s) deleted.
 >>load with log error rows into trafodion.seabase.traf_tbl_bad select * from 
 >>tbl_bad;
 Task:  LOAD            Status: Started    Object: 
TRAFODION.SEABASE.TRAF_TBL_BAD
-Task:  CLEANUP         Status: Started    Time: 2017-07-13 20:50:56.697
-Task:  CLEANUP         Status: Ended      Time: 2017-07-13 20:50:56.705
-Task:  CLEANUP         Status: Ended      Elapsed Time:    00:00:00.009
-       Logging Location: 
/user/trafodion/bulkload/logs/ERR_TRAFODION.SEABASE.TRAF_TBL_BAD_20170713_205056
-Task:  LOADING DATA    Status: Started    Time: 2017-07-13 20:50:56.705
+Task:  CLEANUP         Status: Started    Time: 2018-03-23 00:02:18.222742
+Task:  CLEANUP         Status: Ended      Time: 2018-03-23 00:02:18.238737
+Task:  CLEANUP         Status: Ended      Elapsed Time:    00:00:00.016
+       Logging Location: 
/user/trafodion/bulkload/logs/ERR_TRAFODION.SEABASE.TRAF_TBL_BAD_20180323_000218
+Task:  LOADING DATA    Status: Started    Time: 2018-03-23 00:02:18.238844
        Rows Processed: 8 
        Error Rows:     5 
-Task:  LOADING DATA    Status: Ended      Time: 2017-07-13 20:50:57.153
-Task:  LOADING DATA    Status: Ended      Elapsed Time:    00:00:00.448
-Task:  COMPLETION      Status: Started    Time: 2017-07-13 20:50:57.153
+Task:  LOADING DATA    Status: Ended      Time: 2018-03-23 00:02:18.652144
+Task:  LOADING DATA    Status: Ended      Elapsed Time:    00:00:00.413
+Task:  COMPLETION      Status: Started    Time: 2018-03-23 00:02:18.652182
        Rows Loaded:    3 
-Task:  COMPLETION      Status: Ended      Time: 2017-07-13 20:50:57.695
-Task:  COMPLETION      Status: Ended      Elapsed Time:    00:00:00.542
+Task:  COMPLETION      Status: Ended      Time: 2018-03-23 00:02:19.268334
+Task:  COMPLETION      Status: Ended      Elapsed Time:    00:00:00.616
 
 --- 3 row(s) loaded.
 >>select count(*) from trafodion.seabase.traf_tbl_bad;
@@ -669,19 +669,19 @@ Task:  COMPLETION      Status: Ended      Elapsed Time:   
 00:00:00.542
 --- 1 row(s) selected.
 >>load with log error rows to '/user/trafodion/bulkload/logs/TEST005' into 
 >>trafodion.seabase.traf_tbl_bad select * from tbl_bad;
 Task:  LOAD            Status: Started    Object: 
TRAFODION.SEABASE.TRAF_TBL_BAD
-Task:  CLEANUP         Status: Started    Time: 2017-07-13 20:50:58.677
-Task:  CLEANUP         Status: Ended      Time: 2017-07-13 20:50:58.685
-Task:  CLEANUP         Status: Ended      Elapsed Time:    00:00:00.008
-       Logging Location: 
/user/trafodion/bulkload/logs/TEST005/ERR_TRAFODION.SEABASE.TRAF_TBL_BAD_20170713_205058
-Task:  LOADING DATA    Status: Started    Time: 2017-07-13 20:50:58.685
+Task:  CLEANUP         Status: Started    Time: 2018-03-23 00:02:20.268608
+Task:  CLEANUP         Status: Ended      Time: 2018-03-23 00:02:20.278195
+Task:  CLEANUP         Status: Ended      Elapsed Time:    00:00:00.010
+       Logging Location: 
/user/trafodion/bulkload/logs/TEST005/ERR_TRAFODION.SEABASE.TRAF_TBL_BAD_20180323_000220
+Task:  LOADING DATA    Status: Started    Time: 2018-03-23 00:02:20.278249
        Rows Processed: 8 
        Error Rows:     5 
-Task:  LOADING DATA    Status: Ended      Time: 2017-07-13 20:50:59.124
-Task:  LOADING DATA    Status: Ended      Elapsed Time:    00:00:00.439
-Task:  COMPLETION      Status: Started    Time: 2017-07-13 20:50:59.124
+Task:  LOADING DATA    Status: Ended      Time: 2018-03-23 00:02:20.743348
+Task:  LOADING DATA    Status: Ended      Elapsed Time:    00:00:00.465
+Task:  COMPLETION      Status: Started    Time: 2018-03-23 00:02:20.743404
        Rows Loaded:    3 
-Task:  COMPLETION      Status: Ended      Time: 2017-07-13 20:50:59.453
-Task:  COMPLETION      Status: Ended      Elapsed Time:    00:00:00.329
+Task:  COMPLETION      Status: Ended      Time: 2018-03-23 00:02:21.350084
+Task:  COMPLETION      Status: Ended      Elapsed Time:    00:00:00.607
 
 --- 3 row(s) loaded.
 >>select count(*) from trafodion.seabase.traf_tbl_bad;
@@ -697,10 +697,10 @@ Task:  COMPLETION      Status: Ended      Elapsed Time:   
 00:00:00.329
 --- 6 row(s) deleted.
 >>load with stop after 3 error rows into trafodion.seabase.traf_tbl_bad select 
 >>* from tbl_bad;
 Task:  LOAD            Status: Started    Object: 
TRAFODION.SEABASE.TRAF_TBL_BAD
-Task:  CLEANUP         Status: Started    Time: 2017-07-13 20:51:00.456
-Task:  CLEANUP         Status: Ended      Time: 2017-07-13 20:51:00.475
-Task:  CLEANUP         Status: Ended      Elapsed Time:    00:00:00.018
-Task:  LOADING DATA    Status: Started    Time: 2017-07-13 20:51:00.475
+Task:  CLEANUP         Status: Started    Time: 2018-03-23 00:02:22.398357
+Task:  CLEANUP         Status: Ended      Time: 2018-03-23 00:02:22.409109
+Task:  CLEANUP         Status: Ended      Elapsed Time:    00:00:00.011
+Task:  LOADING DATA    Status: Started    Time: 2018-03-23 00:02:22.409145
 
 *** ERROR[8113] The maximum number of error rows is exceeded.
 
@@ -715,11 +715,11 @@ Task:  LOADING DATA    Status: Started    Time: 
2017-07-13 20:51:00.475
 --- 1 row(s) selected.
 >>load with log error rows, stop after 3 error rows into 
 >>trafodion.seabase.traf_tbl_bad select * from tbl_bad;
 Task:  LOAD            Status: Started    Object: 
TRAFODION.SEABASE.TRAF_TBL_BAD
-Task:  CLEANUP         Status: Started    Time: 2017-07-13 20:51:01.786
-Task:  CLEANUP         Status: Ended      Time: 2017-07-13 20:51:01.795
-Task:  CLEANUP         Status: Ended      Elapsed Time:    00:00:00.009
-       Logging Location: 
/user/trafodion/bulkload/logs/ERR_TRAFODION.SEABASE.TRAF_TBL_BAD_20170713_205101
-Task:  LOADING DATA    Status: Started    Time: 2017-07-13 20:51:01.795
+Task:  CLEANUP         Status: Started    Time: 2018-03-23 00:02:23.773372
+Task:  CLEANUP         Status: Ended      Time: 2018-03-23 00:02:23.788799
+Task:  CLEANUP         Status: Ended      Elapsed Time:    00:00:00.015
+       Logging Location: 
/user/trafodion/bulkload/logs/ERR_TRAFODION.SEABASE.TRAF_TBL_BAD_20180323_000223
+Task:  LOADING DATA    Status: Started    Time: 2018-03-23 00:02:23.788861
 
 *** ERROR[8113] The maximum number of error rows is exceeded.
 
@@ -807,7 +807,7 @@ Task:  LOADING DATA    Status: Started    Time: 2017-07-13 
20:51:01.795
 
 *** WARNING[8597] Statement was automatically retried 1 time(s). Delay before 
each retry was 0 seconds. See next entry for the error that caused this retry. 
 
-*** WARNING[8436] Mismatch detected between compiletime and runtime hive table 
definitions. DataModMismatchDetails: compiledModTS = 1499979080, failedModTS = 
1499979093, failedLoc = hdfs://localhost:24200/user/hive/warehouse/thive
+*** WARNING[8436] Mismatch detected between compiletime and runtime hive table 
definitions. DataModMismatchDetails: compiledModTS = 1521763369777, failedModTS 
= 1521763389102, failedLoc = hdfs://localhost:24200/user/hive/warehouse/thive
 
 A          
 -----------
@@ -842,7 +842,7 @@ A
 
 *** WARNING[8597] Statement was automatically retried 1 time(s). Delay before 
each retry was 0 seconds. See next entry for the error that caused this retry. 
 
-*** WARNING[8436] Mismatch detected between compiletime and runtime hive table 
definitions. DataModMismatchDetails: compiledModTS = 1499979096, failedModTS = 
1499979110, failedLoc = hdfs://localhost:24200/user/hive/warehouse/thive
+*** WARNING[8436] Mismatch detected between compiletime and runtime hive table 
definitions. DataModMismatchDetails: compiledModTS = 1521763391527, failedModTS 
= 1521763411540, failedLoc = hdfs://localhost:24200/user/hive/warehouse/thive
 
 A          
 -----------
@@ -869,7 +869,7 @@ A            B
 
 *** WARNING[8597] Statement was automatically retried 1 time(s). Delay before 
each retry was 0 seconds. See next entry for the error that caused this retry. 
 
-*** WARNING[8436] Mismatch detected between compiletime and runtime hive table 
definitions. DataModMismatchDetails: compiledModTS = 1499979110, failedModTS = 
1499979116, failedLoc = hdfs://localhost:24200/user/hive/warehouse/thive
+*** WARNING[8436] Mismatch detected between compiletime and runtime hive table 
definitions. DataModMismatchDetails: compiledModTS = 1521763411540, failedModTS 
= 1521763418274, failedLoc = hdfs://localhost:24200/user/hive/warehouse/thive
 
 --- 0 row(s) selected.
 >>insert into hive.hive.thive values (10, 20);
@@ -893,7 +893,7 @@ A            B
 
 *** WARNING[8597] Statement was automatically retried 1 time(s). Delay before 
each retry was 0 seconds. See next entry for the error that caused this retry. 
 
-*** WARNING[8436] Mismatch detected between compiletime and runtime hive table 
definitions. DataModMismatchDetails: compiledModTS = 1499979118, failedModTS = 
1499979120, failedLoc = hdfs://localhost:24200/user/hive/warehouse/thive
+*** WARNING[8436] Mismatch detected between compiletime and runtime hive table 
definitions. DataModMismatchDetails: compiledModTS = 1521763422992, failedModTS 
= 1521763425613, failedLoc = hdfs://localhost:24200/user/hive/warehouse/thive
 
 --- 0 row(s) selected.
 >>
@@ -984,7 +984,7 @@ t005part.a  t005part.b      t005part.c
 >>invoke hive.hive.thive_insert_smallint;
 
 -- Definition of hive table THIVE_INSERT_SMALLINT
--- Definition current  Thu Jul 13 20:54:19 2017
+-- Definition current  Fri Mar 23 00:07:13 2018
 
   (
     A                                SMALLINT
@@ -1091,7 +1091,7 @@ A
 >>invoke hive.hive.thive_insert_varchar;
 
 -- Definition of hive table THIVE_INSERT_VARCHAR
--- Definition current  Thu Jul 13 20:54:28 2017
+-- Definition current  Fri Mar 23 00:07:23 2018
 
   (
     A                                VARCHAR(1 CHAR) CHARACTER SET UTF8 COLLATE

Reply via email to