List:Commits« Previous MessageNext Message »
From:kpettersson Date:May 18 2007 10:44am
Subject:bk commit into 5.1 tree (thek:1.2508) BUG#26277
View as plain text  
Below is the list of changes that have just been committed into a local
5.1 repository of thek. When thek does a push these changes will
be propagated to the main repository and, within 24 hours after the
push, to the public repository.
For information on how to access the public repository
see http://dev.mysql.com/doc/mysql/en/installing-source-tree.html

ChangeSet@stripped, 2007-05-18 12:44:03+02:00, thek@adventure.(none) +12 -0
  Bug#26277 User variable returns one type in SELECT @v and other for CREATE as SELECT @v
  
  - Adding variable m_cached_result_type to keep the variable type consistent
    during the execution of a statement.
  - Before each result set is returned to the client the description of each
    column is sent as meta data.
    Previously the result type for a column could change if the hash variable
    entry changed between statements. This caused the result set of the query
    to alternate column types in certain cases which is not supported by MySQL
    client-server protocol. Example:
    Previously this sequence:
      SET @a:=1;
      SELECT @a:="text", @a;
    would return "text", "text";
   
    After the change the SELECT returns "text", 0
    The reson for this is that previously the result set from 'SELECT @a;'
    would always be of the type STRING, whereas now the type of the variable
    is taken from the last SET statement. However, 'SELECT @a:="text"' will
    return type of STRING since the right side of the assignment is used.

  mysql-test/r/ps_2myisam.result@stripped, 2007-05-18 12:44:01+02:00, thek@adventure.(none) +256 -256
    Changed test result because SQL type of a user variable now
    more accurately represents its Item type: since Item type of a variable
    can be either STRING, INT, DECIMAL or DOUBLE, SQL type of the
    result set metadata now can be either MYSQL_TYPE_VARCHAR,
    MYSQL_TYPE_LONGLONG, MYSQL_TYPE_NEWDECIMAL or MYSQL_TYPE_DOUBLE.
    
    Previously it was always MYSQL_TYPE_VARCHAR.
    
    In particular, integer variables now have changed from
    MYSQL_TYPE_VARCHAR to MYSQL_TYPE_LONGLONG.

  mysql-test/r/ps_3innodb.result@stripped, 2007-05-18 12:44:01+02:00, thek@adventure.(none) +256 -256
    Changed test result because SQL type of a user variable now
    more accurately represents its Item type: since Item type of a variable
    can be either STRING, INT, DECIMAL or DOUBLE, SQL type of the
    result set metadata now can be either MYSQL_TYPE_VARCHAR,
    MYSQL_TYPE_LONGLONG, MYSQL_TYPE_NEWDECIMAL or MYSQL_TYPE_DOUBLE.
    
    Previously it was always MYSQL_TYPE_VARCHAR.
    
    In particular, integer variables now have changed from
    MYSQL_TYPE_VARCHAR to MYSQL_TYPE_LONGLONG.

  mysql-test/r/ps_4heap.result@stripped, 2007-05-18 12:44:01+02:00, thek@adventure.(none) +256 -256
    Changed test result because SQL type of a user variable now
    more accurately represents its Item type: since Item type of a variable
    can be either STRING, INT, DECIMAL or DOUBLE, SQL type of the
    result set metadata now can be either MYSQL_TYPE_VARCHAR,
    MYSQL_TYPE_LONGLONG, MYSQL_TYPE_NEWDECIMAL or MYSQL_TYPE_DOUBLE.
    
    Previously it was always MYSQL_TYPE_VARCHAR.
    
    In particular, integer variables now have changed from
    MYSQL_TYPE_VARCHAR to MYSQL_TYPE_LONGLONG.

  mysql-test/r/ps_5merge.result@stripped, 2007-05-18 12:44:01+02:00, thek@adventure.(none) +512 -512
    Changed test result because SQL type of a user variable now
    more accurately represents its Item type: since Item type of a variable
    can be either STRING, INT, DECIMAL or DOUBLE, SQL type of the
    result set metadata now can be either MYSQL_TYPE_VARCHAR,
    MYSQL_TYPE_LONGLONG, MYSQL_TYPE_NEWDECIMAL or MYSQL_TYPE_DOUBLE.
    
    Previously it was always MYSQL_TYPE_VARCHAR.
    
    In particular, integer variables now have changed from
    MYSQL_TYPE_VARCHAR to MYSQL_TYPE_LONGLONG.

  mysql-test/r/ps_7ndb.result@stripped, 2007-05-18 12:44:01+02:00, thek@adventure.(none) +256 -256
    Changed test result because SQL type of a user variable now
    more accurately represents its Item type: since Item type of a variable
    can be either STRING, INT, DECIMAL or DOUBLE, SQL type of the
    result set metadata now can be either MYSQL_TYPE_VARCHAR,
    MYSQL_TYPE_LONGLONG, MYSQL_TYPE_NEWDECIMAL or MYSQL_TYPE_DOUBLE.
    
    Previously it was always MYSQL_TYPE_VARCHAR.
    
    In particular, integer variables now have changed from
    MYSQL_TYPE_VARCHAR to MYSQL_TYPE_LONGLONG.

  mysql-test/r/sp-vars.result@stripped, 2007-05-18 12:44:01+02:00, thek@adventure.(none) +26 -0
    Added test case. Previously variables could change their variable type during 
    the execution of a statement.
    Which variable type to use in the statement is specified in
    any previous statement.

  mysql-test/r/type_date.result@stripped, 2007-05-18 12:44:01+02:00, thek@adventure.(none) +18 -9
    This test case result is changed because it is no longer allowed for user
    variables to change their variable type during the execution of a statement.
    The determination of which variable type to use in the statement is specified in
    any previous statement.

  mysql-test/r/user_var.result@stripped, 2007-05-18 12:44:01+02:00, thek@adventure.(none) +1 -1
    This test case result is changed because it is no longer allowed for user
    variables to change their variable type during the execution of a statement.
    The determination of which variable type to use in the statement is specified in
    any previous statement.

  mysql-test/t/sp-vars.test@stripped, 2007-05-18 12:44:01+02:00, thek@adventure.(none) +36 -0
    Added test case. Previously variables could change their variable type during 
    the execution of a statement.
    Which variable type to use in the statement is specified in
    any previous statement.

  mysql-test/t/type_date.test@stripped, 2007-05-18 12:44:01+02:00, thek@adventure.(none) +6 -3
    This test case result is changed because it is no longer allowed for user
    variables to change their variable type during the execution of a statement.
    The determination of which variable type to use in the statement is specified in
    any previous statement.

  sql/item_func.cc@stripped, 2007-05-18 12:44:01+02:00, thek@adventure.(none) +16 -12
    Adding variable m_cached_result_type to keep the variable type consistent
    during the execution of a statement.
    Previously the result type could change if the hash variable entry changed
    between statements. This caused the result set of the query to alternate
    column types in certain cases.

  sql/item_func.h@stripped, 2007-05-18 12:44:02+02:00, thek@adventure.(none) +2 -3
    Adding variable m_cached_result_type to keep the variable type consistent
    during the execution of a statement.
    Previously the result type could change if the hash variable entry changed
    between statements. This caused the result set of the query to alternate
    column types in certain cases.

# This is a BitKeeper patch.  What follows are the unified diffs for the
# set of deltas contained in the patch.  The rest of the patch, the part
# that BitKeeper cares about, is below these diffs.
# User:	thek
# Host:	adventure.(none)
# Root:	/home/thek/Development/cpp/bug26277/my51-bug26277

--- 1.384/sql/item_func.cc	2007-05-02 20:11:18 +02:00
+++ 1.385/sql/item_func.cc	2007-05-18 12:44:01 +02:00
@@ -36,7 +36,6 @@
 #define sp_restore_security_context(A,B) while (0) {}
 #endif
 
-
 bool check_reserved_words(LEX_STRING *name)
 {
   if (!my_strcasecmp(system_charset_info, name->str, "GLOBAL") ||
@@ -4339,7 +4338,7 @@ int get_var_with_binlog(THD *thd, enum_s
     > set @a:=1;
     > insert into t1 values (@a), (@a:=@a+1), (@a:=@a+1);
     We have to write to binlog value @a= 1.
-    
+
     We allocate the user_var_event on user_var_events_alloc pool, not on
     the this-statement-execution pool because in SPs user_var_event objects 
     may need to be valid after current [SP] statement execution pool is
@@ -4349,7 +4348,7 @@ int get_var_with_binlog(THD *thd, enum_s
   if (!(user_var_event= (BINLOG_USER_VAR_EVENT *)
         alloc_root(thd->user_var_events_alloc, size)))
     goto err;
-  
+
   user_var_event->value= (char*) user_var_event +
     ALIGN_SIZE(sizeof(BINLOG_USER_VAR_EVENT));
   user_var_event->user_var_event= var_entry;
@@ -4371,7 +4370,7 @@ int get_var_with_binlog(THD *thd, enum_s
   var_entry->used_query_id= thd->query_id;
   if (insert_dynamic(&thd->user_var_events, (gptr) &user_var_event))
     goto err;
-  
+
   *out_entry= var_entry;
   return 0;
 
@@ -4380,7 +4379,6 @@ err:
   return 1;
 }
 
-
 void Item_func_get_user_var::fix_length_and_dec()
 {
   THD *thd=current_thd;
@@ -4391,10 +4389,19 @@ void Item_func_get_user_var::fix_length_
 
   error= get_var_with_binlog(thd, thd->lex->sql_command, name, &var_entry);
 
+  /*
+    If the variable didn't exist it has been created as a STRING-type.
+    'var_entry' is NULL only if there occured an error during the call to
+    get_var_with_binlog.
+  */
   if (var_entry)
   {
+    m_cached_result_type= var_entry->type;
+    unsigned_flag= var_entry->unsigned_flag;
+    max_length= var_entry->length;
+
     collation.set(var_entry->collation);
-    switch (var_entry->type) {
+    switch(m_cached_result_type) {
     case REAL_RESULT:
       max_length= DBL_DIG + 8;
       break;
@@ -4419,6 +4426,8 @@ void Item_func_get_user_var::fix_length_
   {
     collation.set(&my_charset_bin, DERIVATION_IMPLICIT);
     null_value= 1;
+    m_cached_result_type= STRING_RESULT;
+    max_length= MAX_BLOB_WIDTH;
   }
 
   if (error)
@@ -4436,12 +4445,7 @@ bool Item_func_get_user_var::const_item(
 
 enum Item_result Item_func_get_user_var::result_type() const
 {
-  user_var_entry *entry;
-  if (!(entry = (user_var_entry*) hash_search(&current_thd->user_vars,
-					      (byte*) name.str,
-					      name.length)))
-    return STRING_RESULT;
-  return entry->type;
+  return m_cached_result_type;
 }
 
 

--- 1.169/sql/item_func.h	2007-05-01 20:07:30 +02:00
+++ 1.170/sql/item_func.h	2007-05-18 12:44:02 +02:00
@@ -1247,11 +1247,12 @@ class Item_func_get_user_var :public Ite
                               private Settable_routine_parameter
 {
   user_var_entry *var_entry;
+  Item_result m_cached_result_type;
 
 public:
   LEX_STRING name; // keep it public
   Item_func_get_user_var(LEX_STRING a):
-    Item_func(), name(a) {}
+    Item_func(), name(a), m_cached_result_type(STRING_RESULT) {}
   enum Functype functype() const { return GUSERVAR_FUNC; }
   LEX_STRING get_name() { return name; }
   double val_real();
@@ -1265,13 +1266,11 @@ public:
     We must always return variables as strings to guard against selects of type
     select @t1:=1,@t1,@t:="hello",@t from foo where (@t1:= t2.b)
   */
-  enum_field_types field_type() const  { return MYSQL_TYPE_VARCHAR; }
   const char *func_name() const { return "get_user_var"; }
   bool const_item() const;
   table_map used_tables() const
   { return const_item() ? 0 : RAND_TABLE_BIT; }
   bool eq(const Item *item, bool binary_cmp) const;
-
 private:
   bool set_value(THD *thd, sp_rcontext *ctx, Item **it);
 

--- 1.10/mysql-test/r/sp-vars.result	2007-02-07 00:10:01 +01:00
+++ 1.11/mysql-test/r/sp-vars.result	2007-05-18 12:44:01 +02:00
@@ -1161,3 +1161,29 @@ CALL p1();
 v_text
 abc|def
 DROP PROCEDURE p1;
+drop function if exists f1;
+drop table if exists t1;
+create function f1() returns int 
+begin
+if @a=1 then set @b='abc';
+else set @b=1;
+end if;
+set @a=1;
+return 0;
+end|
+create table t1 (a int)|
+insert into t1 (a) values (1), (2)|
+set @b=1|
+set @a=0|
+select f1(), @b from t1|
+f1()	@b
+0	1
+0	0
+set @b:='test'|
+set @a=0|
+select f1(), @b from t1|
+f1()	@b
+0	1
+0	abc
+drop function f1;
+drop table t1;

--- 1.6/mysql-test/t/sp-vars.test	2007-02-07 00:10:01 +01:00
+++ 1.7/mysql-test/t/sp-vars.test	2007-05-18 12:44:01 +02:00
@@ -1368,3 +1368,39 @@ CALL p1();
 DROP PROCEDURE p1;
 
 # End of 5.0 tests.
+
+#
+# Bug #26277 User variable returns one type in SELECT @v and other for CREATE as SELECT @v
+#
+--disable_warnings
+drop function if exists f1;
+drop table if exists t1;
+--enable_warnings
+
+delimiter |;
+create function f1() returns int 
+begin
+ if @a=1 then set @b='abc';
+ else set @b=1;
+ end if;
+ set @a=1;
+ return 0;
+end|
+
+create table t1 (a int)|
+insert into t1 (a) values (1), (2)|
+
+set @b=1|
+set @a=0|
+select f1(), @b from t1|
+
+set @b:='test'|
+set @a=0|
+select f1(), @b from t1|
+
+delimiter ;|
+
+drop function f1;
+drop table t1;
+# End of 5.1 tests.
+

--- 1.54/mysql-test/r/ps_2myisam.result	2007-04-29 10:01:44 +02:00
+++ 1.55/mysql-test/r/ps_2myisam.result	2007-05-18 12:44:01 +02:00
@@ -1917,38 +1917,38 @@ from t9 where c1= 1 ;
 1	1	1	1	1	1	1	1	1	1	1.0000	1.0000	2004-02-29	2004-02-29 11:11:11	2004-02-29 11:11:11	11:11:11	2004	1	1	a	123456789a	123456789a123456789b123456789c	tinyblob	tinytext	blob	text	mediumblob	mediumtext	longblob	longtext	one	monday
 execute full_info ;
 Catalog	Database	Table	Table_alias	Column	Column_alias	Type	Length	Max length	Is_null	Flags	Decimals	Charsetnr
-def					@arg01	253	20	1	Y	128	0	63
-def					@arg02	253	20	1	Y	128	0	63
-def					@arg03	253	20	1	Y	128	0	63
-def					@arg04	253	20	1	Y	128	0	63
-def					@arg05	253	20	1	Y	128	0	63
-def					@arg06	253	20	1	Y	128	0	63
-def					@arg07	253	23	1	Y	128	31	63
-def					@arg08	253	23	1	Y	128	31	63
-def					@arg09	253	23	1	Y	128	31	63
-def					@arg10	253	23	1	Y	128	31	63
-def					@arg11	253	67	6	Y	128	30	63
-def					@arg12	253	67	6	Y	128	30	63
-def					@arg13	253	16777216	10	Y	128	31	63
-def					@arg14	253	16777216	19	Y	128	31	63
-def					@arg15	253	16777216	19	Y	128	31	63
-def					@arg16	253	16777216	8	Y	128	31	63
-def					@arg17	253	20	4	Y	128	0	63
-def					@arg18	253	20	1	Y	128	0	63
-def					@arg19	253	20	1	Y	128	0	63
-def					@arg20	253	16777216	1	Y	0	31	8
-def					@arg21	253	16777216	10	Y	0	31	8
-def					@arg22	253	16777216	30	Y	0	31	8
-def					@arg23	253	16777216	8	Y	128	31	63
-def					@arg24	253	16777216	8	Y	0	31	8
-def					@arg25	253	16777216	4	Y	128	31	63
-def					@arg26	253	16777216	4	Y	0	31	8
-def					@arg27	253	16777216	10	Y	128	31	63
-def					@arg28	253	16777216	10	Y	0	31	8
-def					@arg29	253	16777216	8	Y	128	31	63
-def					@arg30	253	16777216	8	Y	0	31	8
-def					@arg31	253	16777216	3	Y	0	31	8
-def					@arg32	253	16777216	6	Y	0	31	8
+def					@arg01	8	20	1	Y	32896	0	63
+def					@arg02	8	20	1	Y	32896	0	63
+def					@arg03	8	20	1	Y	32896	0	63
+def					@arg04	8	20	1	Y	32896	0	63
+def					@arg05	8	20	1	Y	32896	0	63
+def					@arg06	8	20	1	Y	32896	0	63
+def					@arg07	5	23	1	Y	32896	31	63
+def					@arg08	5	23	1	Y	32896	31	63
+def					@arg09	5	23	1	Y	32896	31	63
+def					@arg10	5	23	1	Y	32896	31	63
+def					@arg11	246	67	6	Y	128	30	63
+def					@arg12	246	67	6	Y	128	30	63
+def					@arg13	251	16777216	10	Y	128	31	63
+def					@arg14	251	16777216	19	Y	128	31	63
+def					@arg15	251	16777216	19	Y	128	31	63
+def					@arg16	251	16777216	8	Y	128	31	63
+def					@arg17	8	20	4	Y	32928	0	63
+def					@arg18	8	20	1	Y	32896	0	63
+def					@arg19	8	20	1	Y	32896	0	63
+def					@arg20	251	16777216	1	Y	0	31	8
+def					@arg21	251	16777216	10	Y	0	31	8
+def					@arg22	251	16777216	30	Y	0	31	8
+def					@arg23	251	16777216	8	Y	128	31	63
+def					@arg24	251	16777216	8	Y	0	31	8
+def					@arg25	251	16777216	4	Y	128	31	63
+def					@arg26	251	16777216	4	Y	0	31	8
+def					@arg27	251	16777216	10	Y	128	31	63
+def					@arg28	251	16777216	10	Y	0	31	8
+def					@arg29	251	16777216	8	Y	128	31	63
+def					@arg30	251	16777216	8	Y	0	31	8
+def					@arg31	251	16777216	3	Y	0	31	8
+def					@arg32	251	16777216	6	Y	0	31	8
 @arg01	@arg02	@arg03	@arg04	@arg05	@arg06	@arg07	@arg08	@arg09	@arg10	@arg11	@arg12	@arg13	@arg14	@arg15	@arg16	@arg17	@arg18	@arg19	@arg20	@arg21	@arg22	@arg23	@arg24	@arg25	@arg26	@arg27	@arg28	@arg29	@arg30	@arg31	@arg32
 1	1	1	1	1	1	1	1	1	1	1.0000	1.0000	2004-02-29	2004-02-29 11:11:11	2004-02-29 11:11:11	11:11:11	2004	1	1	a	123456789a	123456789a123456789b123456789c	tinyblob	tinytext	blob	text	mediumblob	mediumtext	longblob	longtext	one	monday
 select @arg01:=  c1, @arg02:=  c2, @arg03:=  c3, @arg04:=  c4,
@@ -1964,38 +1964,38 @@ from t9 where c1= 0 ;
 0	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	1991-01-01 01:01:01	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL
 execute full_info ;
 Catalog	Database	Table	Table_alias	Column	Column_alias	Type	Length	Max length	Is_null	Flags	Decimals	Charsetnr
-def					@arg01	253	20	1	Y	128	0	63
-def					@arg02	253	20	0	Y	128	0	63
-def					@arg03	253	20	0	Y	128	0	63
-def					@arg04	253	20	0	Y	128	0	63
-def					@arg05	253	20	0	Y	128	0	63
-def					@arg06	253	20	0	Y	128	0	63
-def					@arg07	253	23	0	Y	128	31	63
-def					@arg08	253	23	0	Y	128	31	63
-def					@arg09	253	23	0	Y	128	31	63
-def					@arg10	253	23	0	Y	128	31	63
-def					@arg11	253	67	0	Y	128	30	63
-def					@arg12	253	67	0	Y	128	30	63
-def					@arg13	253	16777216	0	Y	128	31	63
-def					@arg14	253	16777216	0	Y	128	31	63
-def					@arg15	253	16777216	19	Y	128	31	63
-def					@arg16	253	16777216	0	Y	128	31	63
-def					@arg17	253	20	0	Y	128	0	63
-def					@arg18	253	20	0	Y	128	0	63
-def					@arg19	253	20	0	Y	128	0	63
-def					@arg20	253	16777216	0	Y	0	31	8
-def					@arg21	253	16777216	0	Y	0	31	8
-def					@arg22	253	16777216	0	Y	0	31	8
-def					@arg23	253	16777216	0	Y	128	31	63
-def					@arg24	253	16777216	0	Y	0	31	8
-def					@arg25	253	16777216	0	Y	128	31	63
-def					@arg26	253	16777216	0	Y	0	31	8
-def					@arg27	253	16777216	0	Y	128	31	63
-def					@arg28	253	16777216	0	Y	0	31	8
-def					@arg29	253	16777216	0	Y	128	31	63
-def					@arg30	253	16777216	0	Y	0	31	8
-def					@arg31	253	16777216	0	Y	0	31	8
-def					@arg32	253	16777216	0	Y	0	31	8
+def					@arg01	8	20	1	Y	32896	0	63
+def					@arg02	8	20	0	Y	32896	0	63
+def					@arg03	8	20	0	Y	32896	0	63
+def					@arg04	8	20	0	Y	32896	0	63
+def					@arg05	8	20	0	Y	32896	0	63
+def					@arg06	8	20	0	Y	32896	0	63
+def					@arg07	5	23	0	Y	32896	31	63
+def					@arg08	5	23	0	Y	32896	31	63
+def					@arg09	5	23	0	Y	32896	31	63
+def					@arg10	5	23	0	Y	32896	31	63
+def					@arg11	246	67	0	Y	128	30	63
+def					@arg12	246	67	0	Y	128	30	63
+def					@arg13	251	16777216	0	Y	128	31	63
+def					@arg14	251	16777216	0	Y	128	31	63
+def					@arg15	251	16777216	19	Y	128	31	63
+def					@arg16	251	16777216	0	Y	128	31	63
+def					@arg17	8	20	0	Y	32928	0	63
+def					@arg18	8	20	0	Y	32896	0	63
+def					@arg19	8	20	0	Y	32896	0	63
+def					@arg20	251	16777216	0	Y	0	31	8
+def					@arg21	251	16777216	0	Y	0	31	8
+def					@arg22	251	16777216	0	Y	0	31	8
+def					@arg23	251	16777216	0	Y	128	31	63
+def					@arg24	251	16777216	0	Y	0	31	8
+def					@arg25	251	16777216	0	Y	128	31	63
+def					@arg26	251	16777216	0	Y	0	31	8
+def					@arg27	251	16777216	0	Y	128	31	63
+def					@arg28	251	16777216	0	Y	0	31	8
+def					@arg29	251	16777216	0	Y	128	31	63
+def					@arg30	251	16777216	0	Y	0	31	8
+def					@arg31	251	16777216	0	Y	0	31	8
+def					@arg32	251	16777216	0	Y	0	31	8
 @arg01	@arg02	@arg03	@arg04	@arg05	@arg06	@arg07	@arg08	@arg09	@arg10	@arg11	@arg12	@arg13	@arg14	@arg15	@arg16	@arg17	@arg18	@arg19	@arg20	@arg21	@arg22	@arg23	@arg24	@arg25	@arg26	@arg27	@arg28	@arg29	@arg30	@arg31	@arg32
 0	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	1991-01-01 01:01:01	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL
 prepare stmt1 from "select 
@@ -2014,38 +2014,38 @@ execute stmt1 using @my_key ;
 1	1	1	1	1	1	1	1	1	1	1.0000	1.0000	2004-02-29	2004-02-29 11:11:11	2004-02-29 11:11:11	11:11:11	2004	1	1	a	123456789a	123456789a123456789b123456789c	tinyblob	tinytext	blob	text	mediumblob	mediumtext	longblob	longtext	one	monday
 execute full_info ;
 Catalog	Database	Table	Table_alias	Column	Column_alias	Type	Length	Max length	Is_null	Flags	Decimals	Charsetnr
-def					@arg01	253	20	1	Y	128	0	63
-def					@arg02	253	20	1	Y	128	0	63
-def					@arg03	253	20	1	Y	128	0	63
-def					@arg04	253	20	1	Y	128	0	63
-def					@arg05	253	20	1	Y	128	0	63
-def					@arg06	253	20	1	Y	128	0	63
-def					@arg07	253	23	1	Y	128	31	63
-def					@arg08	253	23	1	Y	128	31	63
-def					@arg09	253	23	1	Y	128	31	63
-def					@arg10	253	23	1	Y	128	31	63
-def					@arg11	253	67	6	Y	128	30	63
-def					@arg12	253	67	6	Y	128	30	63
-def					@arg13	253	16777216	10	Y	128	31	63
-def					@arg14	253	16777216	19	Y	128	31	63
-def					@arg15	253	16777216	19	Y	128	31	63
-def					@arg16	253	16777216	8	Y	128	31	63
-def					@arg17	253	20	4	Y	128	0	63
-def					@arg18	253	20	1	Y	128	0	63
-def					@arg19	253	20	1	Y	128	0	63
-def					@arg20	253	16777216	1	Y	0	31	8
-def					@arg21	253	16777216	10	Y	0	31	8
-def					@arg22	253	16777216	30	Y	0	31	8
-def					@arg23	253	16777216	8	Y	128	31	63
-def					@arg24	253	16777216	8	Y	0	31	8
-def					@arg25	253	16777216	4	Y	128	31	63
-def					@arg26	253	16777216	4	Y	0	31	8
-def					@arg27	253	16777216	10	Y	128	31	63
-def					@arg28	253	16777216	10	Y	0	31	8
-def					@arg29	253	16777216	8	Y	128	31	63
-def					@arg30	253	16777216	8	Y	0	31	8
-def					@arg31	253	16777216	3	Y	0	31	8
-def					@arg32	253	16777216	6	Y	0	31	8
+def					@arg01	8	20	1	Y	32896	0	63
+def					@arg02	8	20	1	Y	32896	0	63
+def					@arg03	8	20	1	Y	32896	0	63
+def					@arg04	8	20	1	Y	32896	0	63
+def					@arg05	8	20	1	Y	32896	0	63
+def					@arg06	8	20	1	Y	32896	0	63
+def					@arg07	5	23	1	Y	32896	31	63
+def					@arg08	5	23	1	Y	32896	31	63
+def					@arg09	5	23	1	Y	32896	31	63
+def					@arg10	5	23	1	Y	32896	31	63
+def					@arg11	246	67	6	Y	128	30	63
+def					@arg12	246	67	6	Y	128	30	63
+def					@arg13	251	16777216	10	Y	128	31	63
+def					@arg14	251	16777216	19	Y	128	31	63
+def					@arg15	251	16777216	19	Y	128	31	63
+def					@arg16	251	16777216	8	Y	128	31	63
+def					@arg17	8	20	4	Y	32928	0	63
+def					@arg18	8	20	1	Y	32896	0	63
+def					@arg19	8	20	1	Y	32896	0	63
+def					@arg20	251	16777216	1	Y	0	31	8
+def					@arg21	251	16777216	10	Y	0	31	8
+def					@arg22	251	16777216	30	Y	0	31	8
+def					@arg23	251	16777216	8	Y	128	31	63
+def					@arg24	251	16777216	8	Y	0	31	8
+def					@arg25	251	16777216	4	Y	128	31	63
+def					@arg26	251	16777216	4	Y	0	31	8
+def					@arg27	251	16777216	10	Y	128	31	63
+def					@arg28	251	16777216	10	Y	0	31	8
+def					@arg29	251	16777216	8	Y	128	31	63
+def					@arg30	251	16777216	8	Y	0	31	8
+def					@arg31	251	16777216	3	Y	0	31	8
+def					@arg32	251	16777216	6	Y	0	31	8
 @arg01	@arg02	@arg03	@arg04	@arg05	@arg06	@arg07	@arg08	@arg09	@arg10	@arg11	@arg12	@arg13	@arg14	@arg15	@arg16	@arg17	@arg18	@arg19	@arg20	@arg21	@arg22	@arg23	@arg24	@arg25	@arg26	@arg27	@arg28	@arg29	@arg30	@arg31	@arg32
 1	1	1	1	1	1	1	1	1	1	1.0000	1.0000	2004-02-29	2004-02-29 11:11:11	2004-02-29 11:11:11	11:11:11	2004	1	1	a	123456789a	123456789a123456789b123456789c	tinyblob	tinytext	blob	text	mediumblob	mediumtext	longblob	longtext	one	monday
 set @my_key= 0 ;
@@ -2054,38 +2054,38 @@ execute stmt1 using @my_key ;
 0	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	1991-01-01 01:01:01	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL
 execute full_info ;
 Catalog	Database	Table	Table_alias	Column	Column_alias	Type	Length	Max length	Is_null	Flags	Decimals	Charsetnr
-def					@arg01	253	20	1	Y	128	0	63
-def					@arg02	253	20	0	Y	128	0	63
-def					@arg03	253	20	0	Y	128	0	63
-def					@arg04	253	20	0	Y	128	0	63
-def					@arg05	253	20	0	Y	128	0	63
-def					@arg06	253	20	0	Y	128	0	63
-def					@arg07	253	23	0	Y	128	31	63
-def					@arg08	253	23	0	Y	128	31	63
-def					@arg09	253	23	0	Y	128	31	63
-def					@arg10	253	23	0	Y	128	31	63
-def					@arg11	253	67	0	Y	128	30	63
-def					@arg12	253	67	0	Y	128	30	63
-def					@arg13	253	16777216	0	Y	128	31	63
-def					@arg14	253	16777216	0	Y	128	31	63
-def					@arg15	253	16777216	19	Y	128	31	63
-def					@arg16	253	16777216	0	Y	128	31	63
-def					@arg17	253	20	0	Y	128	0	63
-def					@arg18	253	20	0	Y	128	0	63
-def					@arg19	253	20	0	Y	128	0	63
-def					@arg20	253	16777216	0	Y	0	31	8
-def					@arg21	253	16777216	0	Y	0	31	8
-def					@arg22	253	16777216	0	Y	0	31	8
-def					@arg23	253	16777216	0	Y	128	31	63
-def					@arg24	253	16777216	0	Y	0	31	8
-def					@arg25	253	16777216	0	Y	128	31	63
-def					@arg26	253	16777216	0	Y	0	31	8
-def					@arg27	253	16777216	0	Y	128	31	63
-def					@arg28	253	16777216	0	Y	0	31	8
-def					@arg29	253	16777216	0	Y	128	31	63
-def					@arg30	253	16777216	0	Y	0	31	8
-def					@arg31	253	16777216	0	Y	0	31	8
-def					@arg32	253	16777216	0	Y	0	31	8
+def					@arg01	8	20	1	Y	32896	0	63
+def					@arg02	8	20	0	Y	32896	0	63
+def					@arg03	8	20	0	Y	32896	0	63
+def					@arg04	8	20	0	Y	32896	0	63
+def					@arg05	8	20	0	Y	32896	0	63
+def					@arg06	8	20	0	Y	32896	0	63
+def					@arg07	5	23	0	Y	32896	31	63
+def					@arg08	5	23	0	Y	32896	31	63
+def					@arg09	5	23	0	Y	32896	31	63
+def					@arg10	5	23	0	Y	32896	31	63
+def					@arg11	246	67	0	Y	128	30	63
+def					@arg12	246	67	0	Y	128	30	63
+def					@arg13	251	16777216	0	Y	128	31	63
+def					@arg14	251	16777216	0	Y	128	31	63
+def					@arg15	251	16777216	19	Y	128	31	63
+def					@arg16	251	16777216	0	Y	128	31	63
+def					@arg17	8	20	0	Y	32928	0	63
+def					@arg18	8	20	0	Y	32896	0	63
+def					@arg19	8	20	0	Y	32896	0	63
+def					@arg20	251	16777216	0	Y	0	31	8
+def					@arg21	251	16777216	0	Y	0	31	8
+def					@arg22	251	16777216	0	Y	0	31	8
+def					@arg23	251	16777216	0	Y	128	31	63
+def					@arg24	251	16777216	0	Y	0	31	8
+def					@arg25	251	16777216	0	Y	128	31	63
+def					@arg26	251	16777216	0	Y	0	31	8
+def					@arg27	251	16777216	0	Y	128	31	63
+def					@arg28	251	16777216	0	Y	0	31	8
+def					@arg29	251	16777216	0	Y	128	31	63
+def					@arg30	251	16777216	0	Y	0	31	8
+def					@arg31	251	16777216	0	Y	0	31	8
+def					@arg32	251	16777216	0	Y	0	31	8
 @arg01	@arg02	@arg03	@arg04	@arg05	@arg06	@arg07	@arg08	@arg09	@arg10	@arg11	@arg12	@arg13	@arg14	@arg15	@arg16	@arg17	@arg18	@arg19	@arg20	@arg21	@arg22	@arg23	@arg24	@arg25	@arg26	@arg27	@arg28	@arg29	@arg30	@arg31	@arg32
 0	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	1991-01-01 01:01:01	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL
 prepare stmt1 from "select ? := c1 from t9 where c1= 1" ;
@@ -2102,38 +2102,38 @@ into @arg01, @arg02, @arg03, @arg04, @ar
 from t9 where c1= 1 ;
 execute full_info ;
 Catalog	Database	Table	Table_alias	Column	Column_alias	Type	Length	Max length	Is_null	Flags	Decimals	Charsetnr
-def					@arg01	253	20	1	Y	128	0	63
-def					@arg02	253	20	1	Y	128	0	63
-def					@arg03	253	20	1	Y	128	0	63
-def					@arg04	253	20	1	Y	128	0	63
-def					@arg05	253	20	1	Y	128	0	63
-def					@arg06	253	20	1	Y	128	0	63
-def					@arg07	253	23	1	Y	128	31	63
-def					@arg08	253	23	1	Y	128	31	63
-def					@arg09	253	23	1	Y	128	31	63
-def					@arg10	253	23	1	Y	128	31	63
-def					@arg11	253	67	6	Y	128	30	63
-def					@arg12	253	67	6	Y	128	30	63
-def					@arg13	253	16777216	10	Y	128	31	63
-def					@arg14	253	16777216	19	Y	128	31	63
-def					@arg15	253	16777216	19	Y	128	31	63
-def					@arg16	253	16777216	8	Y	128	31	63
-def					@arg17	253	20	4	Y	128	0	63
-def					@arg18	253	20	1	Y	128	0	63
-def					@arg19	253	20	1	Y	128	0	63
-def					@arg20	253	16777216	1	Y	0	31	8
-def					@arg21	253	16777216	10	Y	0	31	8
-def					@arg22	253	16777216	30	Y	0	31	8
-def					@arg23	253	16777216	8	Y	128	31	63
-def					@arg24	253	16777216	8	Y	0	31	8
-def					@arg25	253	16777216	4	Y	128	31	63
-def					@arg26	253	16777216	4	Y	0	31	8
-def					@arg27	253	16777216	10	Y	128	31	63
-def					@arg28	253	16777216	10	Y	0	31	8
-def					@arg29	253	16777216	8	Y	128	31	63
-def					@arg30	253	16777216	8	Y	0	31	8
-def					@arg31	253	16777216	3	Y	0	31	8
-def					@arg32	253	16777216	6	Y	0	31	8
+def					@arg01	8	20	1	Y	32896	0	63
+def					@arg02	8	20	1	Y	32896	0	63
+def					@arg03	8	20	1	Y	32896	0	63
+def					@arg04	8	20	1	Y	32896	0	63
+def					@arg05	8	20	1	Y	32896	0	63
+def					@arg06	8	20	1	Y	32896	0	63
+def					@arg07	5	23	1	Y	32896	31	63
+def					@arg08	5	23	1	Y	32896	31	63
+def					@arg09	5	23	1	Y	32896	31	63
+def					@arg10	5	23	1	Y	32896	31	63
+def					@arg11	246	67	6	Y	128	30	63
+def					@arg12	246	67	6	Y	128	30	63
+def					@arg13	251	16777216	10	Y	128	31	63
+def					@arg14	251	16777216	19	Y	128	31	63
+def					@arg15	251	16777216	19	Y	128	31	63
+def					@arg16	251	16777216	8	Y	128	31	63
+def					@arg17	8	20	4	Y	32928	0	63
+def					@arg18	8	20	1	Y	32896	0	63
+def					@arg19	8	20	1	Y	32896	0	63
+def					@arg20	251	16777216	1	Y	0	31	8
+def					@arg21	251	16777216	10	Y	0	31	8
+def					@arg22	251	16777216	30	Y	0	31	8
+def					@arg23	251	16777216	8	Y	128	31	63
+def					@arg24	251	16777216	8	Y	0	31	8
+def					@arg25	251	16777216	4	Y	128	31	63
+def					@arg26	251	16777216	4	Y	0	31	8
+def					@arg27	251	16777216	10	Y	128	31	63
+def					@arg28	251	16777216	10	Y	0	31	8
+def					@arg29	251	16777216	8	Y	128	31	63
+def					@arg30	251	16777216	8	Y	0	31	8
+def					@arg31	251	16777216	3	Y	0	31	8
+def					@arg32	251	16777216	6	Y	0	31	8
 @arg01	@arg02	@arg03	@arg04	@arg05	@arg06	@arg07	@arg08	@arg09	@arg10	@arg11	@arg12	@arg13	@arg14	@arg15	@arg16	@arg17	@arg18	@arg19	@arg20	@arg21	@arg22	@arg23	@arg24	@arg25	@arg26	@arg27	@arg28	@arg29	@arg30	@arg31	@arg32
 1	1	1	1	1	1	1	1	1	1	1.0000	1.0000	2004-02-29	2004-02-29 11:11:11	2004-02-29 11:11:11	11:11:11	2004	1	1	a	123456789a	123456789a123456789b123456789c	tinyblob	tinytext	blob	text	mediumblob	mediumtext	longblob	longtext	one	monday
 select c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12,
@@ -2146,38 +2146,38 @@ into @arg01, @arg02, @arg03, @arg04, @ar
 from t9 where c1= 0 ;
 execute full_info ;
 Catalog	Database	Table	Table_alias	Column	Column_alias	Type	Length	Max length	Is_null	Flags	Decimals	Charsetnr
-def					@arg01	253	20	1	Y	128	0	63
-def					@arg02	253	20	0	Y	128	0	63
-def					@arg03	253	20	0	Y	128	0	63
-def					@arg04	253	20	0	Y	128	0	63
-def					@arg05	253	20	0	Y	128	0	63
-def					@arg06	253	20	0	Y	128	0	63
-def					@arg07	253	23	0	Y	128	31	63
-def					@arg08	253	23	0	Y	128	31	63
-def					@arg09	253	23	0	Y	128	31	63
-def					@arg10	253	23	0	Y	128	31	63
-def					@arg11	253	67	0	Y	128	30	63
-def					@arg12	253	67	0	Y	128	30	63
-def					@arg13	253	16777216	0	Y	128	31	63
-def					@arg14	253	16777216	0	Y	128	31	63
-def					@arg15	253	16777216	19	Y	128	31	63
-def					@arg16	253	16777216	0	Y	128	31	63
-def					@arg17	253	20	0	Y	128	0	63
-def					@arg18	253	20	0	Y	128	0	63
-def					@arg19	253	20	0	Y	128	0	63
-def					@arg20	253	16777216	0	Y	0	31	8
-def					@arg21	253	16777216	0	Y	0	31	8
-def					@arg22	253	16777216	0	Y	0	31	8
-def					@arg23	253	16777216	0	Y	128	31	63
-def					@arg24	253	16777216	0	Y	0	31	8
-def					@arg25	253	16777216	0	Y	128	31	63
-def					@arg26	253	16777216	0	Y	0	31	8
-def					@arg27	253	16777216	0	Y	128	31	63
-def					@arg28	253	16777216	0	Y	0	31	8
-def					@arg29	253	16777216	0	Y	128	31	63
-def					@arg30	253	16777216	0	Y	0	31	8
-def					@arg31	253	16777216	0	Y	0	31	8
-def					@arg32	253	16777216	0	Y	0	31	8
+def					@arg01	8	20	1	Y	32896	0	63
+def					@arg02	8	20	0	Y	32896	0	63
+def					@arg03	8	20	0	Y	32896	0	63
+def					@arg04	8	20	0	Y	32896	0	63
+def					@arg05	8	20	0	Y	32896	0	63
+def					@arg06	8	20	0	Y	32896	0	63
+def					@arg07	5	23	0	Y	32896	31	63
+def					@arg08	5	23	0	Y	32896	31	63
+def					@arg09	5	23	0	Y	32896	31	63
+def					@arg10	5	23	0	Y	32896	31	63
+def					@arg11	246	67	0	Y	128	30	63
+def					@arg12	246	67	0	Y	128	30	63
+def					@arg13	251	16777216	0	Y	128	31	63
+def					@arg14	251	16777216	0	Y	128	31	63
+def					@arg15	251	16777216	19	Y	128	31	63
+def					@arg16	251	16777216	0	Y	128	31	63
+def					@arg17	8	20	0	Y	32928	0	63
+def					@arg18	8	20	0	Y	32896	0	63
+def					@arg19	8	20	0	Y	32896	0	63
+def					@arg20	251	16777216	0	Y	0	31	8
+def					@arg21	251	16777216	0	Y	0	31	8
+def					@arg22	251	16777216	0	Y	0	31	8
+def					@arg23	251	16777216	0	Y	128	31	63
+def					@arg24	251	16777216	0	Y	0	31	8
+def					@arg25	251	16777216	0	Y	128	31	63
+def					@arg26	251	16777216	0	Y	0	31	8
+def					@arg27	251	16777216	0	Y	128	31	63
+def					@arg28	251	16777216	0	Y	0	31	8
+def					@arg29	251	16777216	0	Y	128	31	63
+def					@arg30	251	16777216	0	Y	0	31	8
+def					@arg31	251	16777216	0	Y	0	31	8
+def					@arg32	251	16777216	0	Y	0	31	8
 @arg01	@arg02	@arg03	@arg04	@arg05	@arg06	@arg07	@arg08	@arg09	@arg10	@arg11	@arg12	@arg13	@arg14	@arg15	@arg16	@arg17	@arg18	@arg19	@arg20	@arg21	@arg22	@arg23	@arg24	@arg25	@arg26	@arg27	@arg28	@arg29	@arg30	@arg31	@arg32
 0	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	1991-01-01 01:01:01	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL
 prepare stmt1 from "select c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12,
@@ -2192,76 +2192,76 @@ set @my_key= 1 ;
 execute stmt1 using @my_key ;
 execute full_info ;
 Catalog	Database	Table	Table_alias	Column	Column_alias	Type	Length	Max length	Is_null	Flags	Decimals	Charsetnr
-def					@arg01	253	20	1	Y	128	0	63
-def					@arg02	253	20	1	Y	128	0	63
-def					@arg03	253	20	1	Y	128	0	63
-def					@arg04	253	20	1	Y	128	0	63
-def					@arg05	253	20	1	Y	128	0	63
-def					@arg06	253	20	1	Y	128	0	63
-def					@arg07	253	23	1	Y	128	31	63
-def					@arg08	253	23	1	Y	128	31	63
-def					@arg09	253	23	1	Y	128	31	63
-def					@arg10	253	23	1	Y	128	31	63
-def					@arg11	253	67	6	Y	128	30	63
-def					@arg12	253	67	6	Y	128	30	63
-def					@arg13	253	16777216	10	Y	128	31	63
-def					@arg14	253	16777216	19	Y	128	31	63
-def					@arg15	253	16777216	19	Y	128	31	63
-def					@arg16	253	16777216	8	Y	128	31	63
-def					@arg17	253	20	4	Y	128	0	63
-def					@arg18	253	20	1	Y	128	0	63
-def					@arg19	253	20	1	Y	128	0	63
-def					@arg20	253	16777216	1	Y	0	31	8
-def					@arg21	253	16777216	10	Y	0	31	8
-def					@arg22	253	16777216	30	Y	0	31	8
-def					@arg23	253	16777216	8	Y	128	31	63
-def					@arg24	253	16777216	8	Y	0	31	8
-def					@arg25	253	16777216	4	Y	128	31	63
-def					@arg26	253	16777216	4	Y	0	31	8
-def					@arg27	253	16777216	10	Y	128	31	63
-def					@arg28	253	16777216	10	Y	0	31	8
-def					@arg29	253	16777216	8	Y	128	31	63
-def					@arg30	253	16777216	8	Y	0	31	8
-def					@arg31	253	16777216	3	Y	0	31	8
-def					@arg32	253	16777216	6	Y	0	31	8
+def					@arg01	8	20	1	Y	32896	0	63
+def					@arg02	8	20	1	Y	32896	0	63
+def					@arg03	8	20	1	Y	32896	0	63
+def					@arg04	8	20	1	Y	32896	0	63
+def					@arg05	8	20	1	Y	32896	0	63
+def					@arg06	8	20	1	Y	32896	0	63
+def					@arg07	5	23	1	Y	32896	31	63
+def					@arg08	5	23	1	Y	32896	31	63
+def					@arg09	5	23	1	Y	32896	31	63
+def					@arg10	5	23	1	Y	32896	31	63
+def					@arg11	246	67	6	Y	128	30	63
+def					@arg12	246	67	6	Y	128	30	63
+def					@arg13	251	16777216	10	Y	128	31	63
+def					@arg14	251	16777216	19	Y	128	31	63
+def					@arg15	251	16777216	19	Y	128	31	63
+def					@arg16	251	16777216	8	Y	128	31	63
+def					@arg17	8	20	4	Y	32928	0	63
+def					@arg18	8	20	1	Y	32896	0	63
+def					@arg19	8	20	1	Y	32896	0	63
+def					@arg20	251	16777216	1	Y	0	31	8
+def					@arg21	251	16777216	10	Y	0	31	8
+def					@arg22	251	16777216	30	Y	0	31	8
+def					@arg23	251	16777216	8	Y	128	31	63
+def					@arg24	251	16777216	8	Y	0	31	8
+def					@arg25	251	16777216	4	Y	128	31	63
+def					@arg26	251	16777216	4	Y	0	31	8
+def					@arg27	251	16777216	10	Y	128	31	63
+def					@arg28	251	16777216	10	Y	0	31	8
+def					@arg29	251	16777216	8	Y	128	31	63
+def					@arg30	251	16777216	8	Y	0	31	8
+def					@arg31	251	16777216	3	Y	0	31	8
+def					@arg32	251	16777216	6	Y	0	31	8
 @arg01	@arg02	@arg03	@arg04	@arg05	@arg06	@arg07	@arg08	@arg09	@arg10	@arg11	@arg12	@arg13	@arg14	@arg15	@arg16	@arg17	@arg18	@arg19	@arg20	@arg21	@arg22	@arg23	@arg24	@arg25	@arg26	@arg27	@arg28	@arg29	@arg30	@arg31	@arg32
 1	1	1	1	1	1	1	1	1	1	1.0000	1.0000	2004-02-29	2004-02-29 11:11:11	2004-02-29 11:11:11	11:11:11	2004	1	1	a	123456789a	123456789a123456789b123456789c	tinyblob	tinytext	blob	text	mediumblob	mediumtext	longblob	longtext	one	monday
 set @my_key= 0 ;
 execute stmt1 using @my_key ;
 execute full_info ;
 Catalog	Database	Table	Table_alias	Column	Column_alias	Type	Length	Max length	Is_null	Flags	Decimals	Charsetnr
-def					@arg01	253	20	1	Y	128	0	63
-def					@arg02	253	20	0	Y	128	0	63
-def					@arg03	253	20	0	Y	128	0	63
-def					@arg04	253	20	0	Y	128	0	63
-def					@arg05	253	20	0	Y	128	0	63
-def					@arg06	253	20	0	Y	128	0	63
-def					@arg07	253	23	0	Y	128	31	63
-def					@arg08	253	23	0	Y	128	31	63
-def					@arg09	253	23	0	Y	128	31	63
-def					@arg10	253	23	0	Y	128	31	63
-def					@arg11	253	67	0	Y	128	30	63
-def					@arg12	253	67	0	Y	128	30	63
-def					@arg13	253	16777216	0	Y	128	31	63
-def					@arg14	253	16777216	0	Y	128	31	63
-def					@arg15	253	16777216	19	Y	128	31	63
-def					@arg16	253	16777216	0	Y	128	31	63
-def					@arg17	253	20	0	Y	128	0	63
-def					@arg18	253	20	0	Y	128	0	63
-def					@arg19	253	20	0	Y	128	0	63
-def					@arg20	253	16777216	0	Y	0	31	8
-def					@arg21	253	16777216	0	Y	0	31	8
-def					@arg22	253	16777216	0	Y	0	31	8
-def					@arg23	253	16777216	0	Y	128	31	63
-def					@arg24	253	16777216	0	Y	0	31	8
-def					@arg25	253	16777216	0	Y	128	31	63
-def					@arg26	253	16777216	0	Y	0	31	8
-def					@arg27	253	16777216	0	Y	128	31	63
-def					@arg28	253	16777216	0	Y	0	31	8
-def					@arg29	253	16777216	0	Y	128	31	63
-def					@arg30	253	16777216	0	Y	0	31	8
-def					@arg31	253	16777216	0	Y	0	31	8
-def					@arg32	253	16777216	0	Y	0	31	8
+def					@arg01	8	20	1	Y	32896	0	63
+def					@arg02	8	20	0	Y	32896	0	63
+def					@arg03	8	20	0	Y	32896	0	63
+def					@arg04	8	20	0	Y	32896	0	63
+def					@arg05	8	20	0	Y	32896	0	63
+def					@arg06	8	20	0	Y	32896	0	63
+def					@arg07	5	23	0	Y	32896	31	63
+def					@arg08	5	23	0	Y	32896	31	63
+def					@arg09	5	23	0	Y	32896	31	63
+def					@arg10	5	23	0	Y	32896	31	63
+def					@arg11	246	67	0	Y	128	30	63
+def					@arg12	246	67	0	Y	128	30	63
+def					@arg13	251	16777216	0	Y	128	31	63
+def					@arg14	251	16777216	0	Y	128	31	63
+def					@arg15	251	16777216	19	Y	128	31	63
+def					@arg16	251	16777216	0	Y	128	31	63
+def					@arg17	8	20	0	Y	32928	0	63
+def					@arg18	8	20	0	Y	32896	0	63
+def					@arg19	8	20	0	Y	32896	0	63
+def					@arg20	251	16777216	0	Y	0	31	8
+def					@arg21	251	16777216	0	Y	0	31	8
+def					@arg22	251	16777216	0	Y	0	31	8
+def					@arg23	251	16777216	0	Y	128	31	63
+def					@arg24	251	16777216	0	Y	0	31	8
+def					@arg25	251	16777216	0	Y	128	31	63
+def					@arg26	251	16777216	0	Y	0	31	8
+def					@arg27	251	16777216	0	Y	128	31	63
+def					@arg28	251	16777216	0	Y	0	31	8
+def					@arg29	251	16777216	0	Y	128	31	63
+def					@arg30	251	16777216	0	Y	0	31	8
+def					@arg31	251	16777216	0	Y	0	31	8
+def					@arg32	251	16777216	0	Y	0	31	8
 @arg01	@arg02	@arg03	@arg04	@arg05	@arg06	@arg07	@arg08	@arg09	@arg10	@arg11	@arg12	@arg13	@arg14	@arg15	@arg16	@arg17	@arg18	@arg19	@arg20	@arg21	@arg22	@arg23	@arg24	@arg25	@arg26	@arg27	@arg28	@arg29	@arg30	@arg31	@arg32
 0	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	1991-01-01 01:01:01	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL
 prepare stmt1 from "select c1 into ? from t9 where c1= 1" ;

--- 1.57/mysql-test/r/ps_3innodb.result	2007-04-29 10:01:44 +02:00
+++ 1.58/mysql-test/r/ps_3innodb.result	2007-05-18 12:44:01 +02:00
@@ -1900,38 +1900,38 @@ from t9 where c1= 1 ;
 1	1	1	1	1	1	1	1	1	1	1.0000	1.0000	2004-02-29	2004-02-29 11:11:11	2004-02-29 11:11:11	11:11:11	2004	1	1	a	123456789a	123456789a123456789b123456789c	tinyblob	tinytext	blob	text	mediumblob	mediumtext	longblob	longtext	one	monday
 execute full_info ;
 Catalog	Database	Table	Table_alias	Column	Column_alias	Type	Length	Max length	Is_null	Flags	Decimals	Charsetnr
-def					@arg01	253	20	1	Y	128	0	63
-def					@arg02	253	20	1	Y	128	0	63
-def					@arg03	253	20	1	Y	128	0	63
-def					@arg04	253	20	1	Y	128	0	63
-def					@arg05	253	20	1	Y	128	0	63
-def					@arg06	253	20	1	Y	128	0	63
-def					@arg07	253	23	1	Y	128	31	63
-def					@arg08	253	23	1	Y	128	31	63
-def					@arg09	253	23	1	Y	128	31	63
-def					@arg10	253	23	1	Y	128	31	63
-def					@arg11	253	67	6	Y	128	30	63
-def					@arg12	253	67	6	Y	128	30	63
-def					@arg13	253	16777216	10	Y	128	31	63
-def					@arg14	253	16777216	19	Y	128	31	63
-def					@arg15	253	16777216	19	Y	128	31	63
-def					@arg16	253	16777216	8	Y	128	31	63
-def					@arg17	253	20	4	Y	128	0	63
-def					@arg18	253	20	1	Y	128	0	63
-def					@arg19	253	20	1	Y	128	0	63
-def					@arg20	253	16777216	1	Y	0	31	8
-def					@arg21	253	16777216	10	Y	0	31	8
-def					@arg22	253	16777216	30	Y	0	31	8
-def					@arg23	253	16777216	8	Y	128	31	63
-def					@arg24	253	16777216	8	Y	0	31	8
-def					@arg25	253	16777216	4	Y	128	31	63
-def					@arg26	253	16777216	4	Y	0	31	8
-def					@arg27	253	16777216	10	Y	128	31	63
-def					@arg28	253	16777216	10	Y	0	31	8
-def					@arg29	253	16777216	8	Y	128	31	63
-def					@arg30	253	16777216	8	Y	0	31	8
-def					@arg31	253	16777216	3	Y	0	31	8
-def					@arg32	253	16777216	6	Y	0	31	8
+def					@arg01	8	20	1	Y	32896	0	63
+def					@arg02	8	20	1	Y	32896	0	63
+def					@arg03	8	20	1	Y	32896	0	63
+def					@arg04	8	20	1	Y	32896	0	63
+def					@arg05	8	20	1	Y	32896	0	63
+def					@arg06	8	20	1	Y	32896	0	63
+def					@arg07	5	23	1	Y	32896	31	63
+def					@arg08	5	23	1	Y	32896	31	63
+def					@arg09	5	23	1	Y	32896	31	63
+def					@arg10	5	23	1	Y	32896	31	63
+def					@arg11	246	67	6	Y	128	30	63
+def					@arg12	246	67	6	Y	128	30	63
+def					@arg13	251	16777216	10	Y	128	31	63
+def					@arg14	251	16777216	19	Y	128	31	63
+def					@arg15	251	16777216	19	Y	128	31	63
+def					@arg16	251	16777216	8	Y	128	31	63
+def					@arg17	8	20	4	Y	32928	0	63
+def					@arg18	8	20	1	Y	32896	0	63
+def					@arg19	8	20	1	Y	32896	0	63
+def					@arg20	251	16777216	1	Y	0	31	8
+def					@arg21	251	16777216	10	Y	0	31	8
+def					@arg22	251	16777216	30	Y	0	31	8
+def					@arg23	251	16777216	8	Y	128	31	63
+def					@arg24	251	16777216	8	Y	0	31	8
+def					@arg25	251	16777216	4	Y	128	31	63
+def					@arg26	251	16777216	4	Y	0	31	8
+def					@arg27	251	16777216	10	Y	128	31	63
+def					@arg28	251	16777216	10	Y	0	31	8
+def					@arg29	251	16777216	8	Y	128	31	63
+def					@arg30	251	16777216	8	Y	0	31	8
+def					@arg31	251	16777216	3	Y	0	31	8
+def					@arg32	251	16777216	6	Y	0	31	8
 @arg01	@arg02	@arg03	@arg04	@arg05	@arg06	@arg07	@arg08	@arg09	@arg10	@arg11	@arg12	@arg13	@arg14	@arg15	@arg16	@arg17	@arg18	@arg19	@arg20	@arg21	@arg22	@arg23	@arg24	@arg25	@arg26	@arg27	@arg28	@arg29	@arg30	@arg31	@arg32
 1	1	1	1	1	1	1	1	1	1	1.0000	1.0000	2004-02-29	2004-02-29 11:11:11	2004-02-29 11:11:11	11:11:11	2004	1	1	a	123456789a	123456789a123456789b123456789c	tinyblob	tinytext	blob	text	mediumblob	mediumtext	longblob	longtext	one	monday
 select @arg01:=  c1, @arg02:=  c2, @arg03:=  c3, @arg04:=  c4,
@@ -1947,38 +1947,38 @@ from t9 where c1= 0 ;
 0	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	1991-01-01 01:01:01	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL
 execute full_info ;
 Catalog	Database	Table	Table_alias	Column	Column_alias	Type	Length	Max length	Is_null	Flags	Decimals	Charsetnr
-def					@arg01	253	20	1	Y	128	0	63
-def					@arg02	253	20	0	Y	128	0	63
-def					@arg03	253	20	0	Y	128	0	63
-def					@arg04	253	20	0	Y	128	0	63
-def					@arg05	253	20	0	Y	128	0	63
-def					@arg06	253	20	0	Y	128	0	63
-def					@arg07	253	23	0	Y	128	31	63
-def					@arg08	253	23	0	Y	128	31	63
-def					@arg09	253	23	0	Y	128	31	63
-def					@arg10	253	23	0	Y	128	31	63
-def					@arg11	253	67	0	Y	128	30	63
-def					@arg12	253	67	0	Y	128	30	63
-def					@arg13	253	16777216	0	Y	128	31	63
-def					@arg14	253	16777216	0	Y	128	31	63
-def					@arg15	253	16777216	19	Y	128	31	63
-def					@arg16	253	16777216	0	Y	128	31	63
-def					@arg17	253	20	0	Y	128	0	63
-def					@arg18	253	20	0	Y	128	0	63
-def					@arg19	253	20	0	Y	128	0	63
-def					@arg20	253	16777216	0	Y	0	31	8
-def					@arg21	253	16777216	0	Y	0	31	8
-def					@arg22	253	16777216	0	Y	0	31	8
-def					@arg23	253	16777216	0	Y	128	31	63
-def					@arg24	253	16777216	0	Y	0	31	8
-def					@arg25	253	16777216	0	Y	128	31	63
-def					@arg26	253	16777216	0	Y	0	31	8
-def					@arg27	253	16777216	0	Y	128	31	63
-def					@arg28	253	16777216	0	Y	0	31	8
-def					@arg29	253	16777216	0	Y	128	31	63
-def					@arg30	253	16777216	0	Y	0	31	8
-def					@arg31	253	16777216	0	Y	0	31	8
-def					@arg32	253	16777216	0	Y	0	31	8
+def					@arg01	8	20	1	Y	32896	0	63
+def					@arg02	8	20	0	Y	32896	0	63
+def					@arg03	8	20	0	Y	32896	0	63
+def					@arg04	8	20	0	Y	32896	0	63
+def					@arg05	8	20	0	Y	32896	0	63
+def					@arg06	8	20	0	Y	32896	0	63
+def					@arg07	5	23	0	Y	32896	31	63
+def					@arg08	5	23	0	Y	32896	31	63
+def					@arg09	5	23	0	Y	32896	31	63
+def					@arg10	5	23	0	Y	32896	31	63
+def					@arg11	246	67	0	Y	128	30	63
+def					@arg12	246	67	0	Y	128	30	63
+def					@arg13	251	16777216	0	Y	128	31	63
+def					@arg14	251	16777216	0	Y	128	31	63
+def					@arg15	251	16777216	19	Y	128	31	63
+def					@arg16	251	16777216	0	Y	128	31	63
+def					@arg17	8	20	0	Y	32928	0	63
+def					@arg18	8	20	0	Y	32896	0	63
+def					@arg19	8	20	0	Y	32896	0	63
+def					@arg20	251	16777216	0	Y	0	31	8
+def					@arg21	251	16777216	0	Y	0	31	8
+def					@arg22	251	16777216	0	Y	0	31	8
+def					@arg23	251	16777216	0	Y	128	31	63
+def					@arg24	251	16777216	0	Y	0	31	8
+def					@arg25	251	16777216	0	Y	128	31	63
+def					@arg26	251	16777216	0	Y	0	31	8
+def					@arg27	251	16777216	0	Y	128	31	63
+def					@arg28	251	16777216	0	Y	0	31	8
+def					@arg29	251	16777216	0	Y	128	31	63
+def					@arg30	251	16777216	0	Y	0	31	8
+def					@arg31	251	16777216	0	Y	0	31	8
+def					@arg32	251	16777216	0	Y	0	31	8
 @arg01	@arg02	@arg03	@arg04	@arg05	@arg06	@arg07	@arg08	@arg09	@arg10	@arg11	@arg12	@arg13	@arg14	@arg15	@arg16	@arg17	@arg18	@arg19	@arg20	@arg21	@arg22	@arg23	@arg24	@arg25	@arg26	@arg27	@arg28	@arg29	@arg30	@arg31	@arg32
 0	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	1991-01-01 01:01:01	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL
 prepare stmt1 from "select 
@@ -1997,38 +1997,38 @@ execute stmt1 using @my_key ;
 1	1	1	1	1	1	1	1	1	1	1.0000	1.0000	2004-02-29	2004-02-29 11:11:11	2004-02-29 11:11:11	11:11:11	2004	1	1	a	123456789a	123456789a123456789b123456789c	tinyblob	tinytext	blob	text	mediumblob	mediumtext	longblob	longtext	one	monday
 execute full_info ;
 Catalog	Database	Table	Table_alias	Column	Column_alias	Type	Length	Max length	Is_null	Flags	Decimals	Charsetnr
-def					@arg01	253	20	1	Y	128	0	63
-def					@arg02	253	20	1	Y	128	0	63
-def					@arg03	253	20	1	Y	128	0	63
-def					@arg04	253	20	1	Y	128	0	63
-def					@arg05	253	20	1	Y	128	0	63
-def					@arg06	253	20	1	Y	128	0	63
-def					@arg07	253	23	1	Y	128	31	63
-def					@arg08	253	23	1	Y	128	31	63
-def					@arg09	253	23	1	Y	128	31	63
-def					@arg10	253	23	1	Y	128	31	63
-def					@arg11	253	67	6	Y	128	30	63
-def					@arg12	253	67	6	Y	128	30	63
-def					@arg13	253	16777216	10	Y	128	31	63
-def					@arg14	253	16777216	19	Y	128	31	63
-def					@arg15	253	16777216	19	Y	128	31	63
-def					@arg16	253	16777216	8	Y	128	31	63
-def					@arg17	253	20	4	Y	128	0	63
-def					@arg18	253	20	1	Y	128	0	63
-def					@arg19	253	20	1	Y	128	0	63
-def					@arg20	253	16777216	1	Y	0	31	8
-def					@arg21	253	16777216	10	Y	0	31	8
-def					@arg22	253	16777216	30	Y	0	31	8
-def					@arg23	253	16777216	8	Y	128	31	63
-def					@arg24	253	16777216	8	Y	0	31	8
-def					@arg25	253	16777216	4	Y	128	31	63
-def					@arg26	253	16777216	4	Y	0	31	8
-def					@arg27	253	16777216	10	Y	128	31	63
-def					@arg28	253	16777216	10	Y	0	31	8
-def					@arg29	253	16777216	8	Y	128	31	63
-def					@arg30	253	16777216	8	Y	0	31	8
-def					@arg31	253	16777216	3	Y	0	31	8
-def					@arg32	253	16777216	6	Y	0	31	8
+def					@arg01	8	20	1	Y	32896	0	63
+def					@arg02	8	20	1	Y	32896	0	63
+def					@arg03	8	20	1	Y	32896	0	63
+def					@arg04	8	20	1	Y	32896	0	63
+def					@arg05	8	20	1	Y	32896	0	63
+def					@arg06	8	20	1	Y	32896	0	63
+def					@arg07	5	23	1	Y	32896	31	63
+def					@arg08	5	23	1	Y	32896	31	63
+def					@arg09	5	23	1	Y	32896	31	63
+def					@arg10	5	23	1	Y	32896	31	63
+def					@arg11	246	67	6	Y	128	30	63
+def					@arg12	246	67	6	Y	128	30	63
+def					@arg13	251	16777216	10	Y	128	31	63
+def					@arg14	251	16777216	19	Y	128	31	63
+def					@arg15	251	16777216	19	Y	128	31	63
+def					@arg16	251	16777216	8	Y	128	31	63
+def					@arg17	8	20	4	Y	32928	0	63
+def					@arg18	8	20	1	Y	32896	0	63
+def					@arg19	8	20	1	Y	32896	0	63
+def					@arg20	251	16777216	1	Y	0	31	8
+def					@arg21	251	16777216	10	Y	0	31	8
+def					@arg22	251	16777216	30	Y	0	31	8
+def					@arg23	251	16777216	8	Y	128	31	63
+def					@arg24	251	16777216	8	Y	0	31	8
+def					@arg25	251	16777216	4	Y	128	31	63
+def					@arg26	251	16777216	4	Y	0	31	8
+def					@arg27	251	16777216	10	Y	128	31	63
+def					@arg28	251	16777216	10	Y	0	31	8
+def					@arg29	251	16777216	8	Y	128	31	63
+def					@arg30	251	16777216	8	Y	0	31	8
+def					@arg31	251	16777216	3	Y	0	31	8
+def					@arg32	251	16777216	6	Y	0	31	8
 @arg01	@arg02	@arg03	@arg04	@arg05	@arg06	@arg07	@arg08	@arg09	@arg10	@arg11	@arg12	@arg13	@arg14	@arg15	@arg16	@arg17	@arg18	@arg19	@arg20	@arg21	@arg22	@arg23	@arg24	@arg25	@arg26	@arg27	@arg28	@arg29	@arg30	@arg31	@arg32
 1	1	1	1	1	1	1	1	1	1	1.0000	1.0000	2004-02-29	2004-02-29 11:11:11	2004-02-29 11:11:11	11:11:11	2004	1	1	a	123456789a	123456789a123456789b123456789c	tinyblob	tinytext	blob	text	mediumblob	mediumtext	longblob	longtext	one	monday
 set @my_key= 0 ;
@@ -2037,38 +2037,38 @@ execute stmt1 using @my_key ;
 0	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	1991-01-01 01:01:01	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL
 execute full_info ;
 Catalog	Database	Table	Table_alias	Column	Column_alias	Type	Length	Max length	Is_null	Flags	Decimals	Charsetnr
-def					@arg01	253	20	1	Y	128	0	63
-def					@arg02	253	20	0	Y	128	0	63
-def					@arg03	253	20	0	Y	128	0	63
-def					@arg04	253	20	0	Y	128	0	63
-def					@arg05	253	20	0	Y	128	0	63
-def					@arg06	253	20	0	Y	128	0	63
-def					@arg07	253	23	0	Y	128	31	63
-def					@arg08	253	23	0	Y	128	31	63
-def					@arg09	253	23	0	Y	128	31	63
-def					@arg10	253	23	0	Y	128	31	63
-def					@arg11	253	67	0	Y	128	30	63
-def					@arg12	253	67	0	Y	128	30	63
-def					@arg13	253	16777216	0	Y	128	31	63
-def					@arg14	253	16777216	0	Y	128	31	63
-def					@arg15	253	16777216	19	Y	128	31	63
-def					@arg16	253	16777216	0	Y	128	31	63
-def					@arg17	253	20	0	Y	128	0	63
-def					@arg18	253	20	0	Y	128	0	63
-def					@arg19	253	20	0	Y	128	0	63
-def					@arg20	253	16777216	0	Y	0	31	8
-def					@arg21	253	16777216	0	Y	0	31	8
-def					@arg22	253	16777216	0	Y	0	31	8
-def					@arg23	253	16777216	0	Y	128	31	63
-def					@arg24	253	16777216	0	Y	0	31	8
-def					@arg25	253	16777216	0	Y	128	31	63
-def					@arg26	253	16777216	0	Y	0	31	8
-def					@arg27	253	16777216	0	Y	128	31	63
-def					@arg28	253	16777216	0	Y	0	31	8
-def					@arg29	253	16777216	0	Y	128	31	63
-def					@arg30	253	16777216	0	Y	0	31	8
-def					@arg31	253	16777216	0	Y	0	31	8
-def					@arg32	253	16777216	0	Y	0	31	8
+def					@arg01	8	20	1	Y	32896	0	63
+def					@arg02	8	20	0	Y	32896	0	63
+def					@arg03	8	20	0	Y	32896	0	63
+def					@arg04	8	20	0	Y	32896	0	63
+def					@arg05	8	20	0	Y	32896	0	63
+def					@arg06	8	20	0	Y	32896	0	63
+def					@arg07	5	23	0	Y	32896	31	63
+def					@arg08	5	23	0	Y	32896	31	63
+def					@arg09	5	23	0	Y	32896	31	63
+def					@arg10	5	23	0	Y	32896	31	63
+def					@arg11	246	67	0	Y	128	30	63
+def					@arg12	246	67	0	Y	128	30	63
+def					@arg13	251	16777216	0	Y	128	31	63
+def					@arg14	251	16777216	0	Y	128	31	63
+def					@arg15	251	16777216	19	Y	128	31	63
+def					@arg16	251	16777216	0	Y	128	31	63
+def					@arg17	8	20	0	Y	32928	0	63
+def					@arg18	8	20	0	Y	32896	0	63
+def					@arg19	8	20	0	Y	32896	0	63
+def					@arg20	251	16777216	0	Y	0	31	8
+def					@arg21	251	16777216	0	Y	0	31	8
+def					@arg22	251	16777216	0	Y	0	31	8
+def					@arg23	251	16777216	0	Y	128	31	63
+def					@arg24	251	16777216	0	Y	0	31	8
+def					@arg25	251	16777216	0	Y	128	31	63
+def					@arg26	251	16777216	0	Y	0	31	8
+def					@arg27	251	16777216	0	Y	128	31	63
+def					@arg28	251	16777216	0	Y	0	31	8
+def					@arg29	251	16777216	0	Y	128	31	63
+def					@arg30	251	16777216	0	Y	0	31	8
+def					@arg31	251	16777216	0	Y	0	31	8
+def					@arg32	251	16777216	0	Y	0	31	8
 @arg01	@arg02	@arg03	@arg04	@arg05	@arg06	@arg07	@arg08	@arg09	@arg10	@arg11	@arg12	@arg13	@arg14	@arg15	@arg16	@arg17	@arg18	@arg19	@arg20	@arg21	@arg22	@arg23	@arg24	@arg25	@arg26	@arg27	@arg28	@arg29	@arg30	@arg31	@arg32
 0	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	1991-01-01 01:01:01	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL
 prepare stmt1 from "select ? := c1 from t9 where c1= 1" ;
@@ -2085,38 +2085,38 @@ into @arg01, @arg02, @arg03, @arg04, @ar
 from t9 where c1= 1 ;
 execute full_info ;
 Catalog	Database	Table	Table_alias	Column	Column_alias	Type	Length	Max length	Is_null	Flags	Decimals	Charsetnr
-def					@arg01	253	20	1	Y	128	0	63
-def					@arg02	253	20	1	Y	128	0	63
-def					@arg03	253	20	1	Y	128	0	63
-def					@arg04	253	20	1	Y	128	0	63
-def					@arg05	253	20	1	Y	128	0	63
-def					@arg06	253	20	1	Y	128	0	63
-def					@arg07	253	23	1	Y	128	31	63
-def					@arg08	253	23	1	Y	128	31	63
-def					@arg09	253	23	1	Y	128	31	63
-def					@arg10	253	23	1	Y	128	31	63
-def					@arg11	253	67	6	Y	128	30	63
-def					@arg12	253	67	6	Y	128	30	63
-def					@arg13	253	16777216	10	Y	128	31	63
-def					@arg14	253	16777216	19	Y	128	31	63
-def					@arg15	253	16777216	19	Y	128	31	63
-def					@arg16	253	16777216	8	Y	128	31	63
-def					@arg17	253	20	4	Y	128	0	63
-def					@arg18	253	20	1	Y	128	0	63
-def					@arg19	253	20	1	Y	128	0	63
-def					@arg20	253	16777216	1	Y	0	31	8
-def					@arg21	253	16777216	10	Y	0	31	8
-def					@arg22	253	16777216	30	Y	0	31	8
-def					@arg23	253	16777216	8	Y	128	31	63
-def					@arg24	253	16777216	8	Y	0	31	8
-def					@arg25	253	16777216	4	Y	128	31	63
-def					@arg26	253	16777216	4	Y	0	31	8
-def					@arg27	253	16777216	10	Y	128	31	63
-def					@arg28	253	16777216	10	Y	0	31	8
-def					@arg29	253	16777216	8	Y	128	31	63
-def					@arg30	253	16777216	8	Y	0	31	8
-def					@arg31	253	16777216	3	Y	0	31	8
-def					@arg32	253	16777216	6	Y	0	31	8
+def					@arg01	8	20	1	Y	32896	0	63
+def					@arg02	8	20	1	Y	32896	0	63
+def					@arg03	8	20	1	Y	32896	0	63
+def					@arg04	8	20	1	Y	32896	0	63
+def					@arg05	8	20	1	Y	32896	0	63
+def					@arg06	8	20	1	Y	32896	0	63
+def					@arg07	5	23	1	Y	32896	31	63
+def					@arg08	5	23	1	Y	32896	31	63
+def					@arg09	5	23	1	Y	32896	31	63
+def					@arg10	5	23	1	Y	32896	31	63
+def					@arg11	246	67	6	Y	128	30	63
+def					@arg12	246	67	6	Y	128	30	63
+def					@arg13	251	16777216	10	Y	128	31	63
+def					@arg14	251	16777216	19	Y	128	31	63
+def					@arg15	251	16777216	19	Y	128	31	63
+def					@arg16	251	16777216	8	Y	128	31	63
+def					@arg17	8	20	4	Y	32928	0	63
+def					@arg18	8	20	1	Y	32896	0	63
+def					@arg19	8	20	1	Y	32896	0	63
+def					@arg20	251	16777216	1	Y	0	31	8
+def					@arg21	251	16777216	10	Y	0	31	8
+def					@arg22	251	16777216	30	Y	0	31	8
+def					@arg23	251	16777216	8	Y	128	31	63
+def					@arg24	251	16777216	8	Y	0	31	8
+def					@arg25	251	16777216	4	Y	128	31	63
+def					@arg26	251	16777216	4	Y	0	31	8
+def					@arg27	251	16777216	10	Y	128	31	63
+def					@arg28	251	16777216	10	Y	0	31	8
+def					@arg29	251	16777216	8	Y	128	31	63
+def					@arg30	251	16777216	8	Y	0	31	8
+def					@arg31	251	16777216	3	Y	0	31	8
+def					@arg32	251	16777216	6	Y	0	31	8
 @arg01	@arg02	@arg03	@arg04	@arg05	@arg06	@arg07	@arg08	@arg09	@arg10	@arg11	@arg12	@arg13	@arg14	@arg15	@arg16	@arg17	@arg18	@arg19	@arg20	@arg21	@arg22	@arg23	@arg24	@arg25	@arg26	@arg27	@arg28	@arg29	@arg30	@arg31	@arg32
 1	1	1	1	1	1	1	1	1	1	1.0000	1.0000	2004-02-29	2004-02-29 11:11:11	2004-02-29 11:11:11	11:11:11	2004	1	1	a	123456789a	123456789a123456789b123456789c	tinyblob	tinytext	blob	text	mediumblob	mediumtext	longblob	longtext	one	monday
 select c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12,
@@ -2129,38 +2129,38 @@ into @arg01, @arg02, @arg03, @arg04, @ar
 from t9 where c1= 0 ;
 execute full_info ;
 Catalog	Database	Table	Table_alias	Column	Column_alias	Type	Length	Max length	Is_null	Flags	Decimals	Charsetnr
-def					@arg01	253	20	1	Y	128	0	63
-def					@arg02	253	20	0	Y	128	0	63
-def					@arg03	253	20	0	Y	128	0	63
-def					@arg04	253	20	0	Y	128	0	63
-def					@arg05	253	20	0	Y	128	0	63
-def					@arg06	253	20	0	Y	128	0	63
-def					@arg07	253	23	0	Y	128	31	63
-def					@arg08	253	23	0	Y	128	31	63
-def					@arg09	253	23	0	Y	128	31	63
-def					@arg10	253	23	0	Y	128	31	63
-def					@arg11	253	67	0	Y	128	30	63
-def					@arg12	253	67	0	Y	128	30	63
-def					@arg13	253	16777216	0	Y	128	31	63
-def					@arg14	253	16777216	0	Y	128	31	63
-def					@arg15	253	16777216	19	Y	128	31	63
-def					@arg16	253	16777216	0	Y	128	31	63
-def					@arg17	253	20	0	Y	128	0	63
-def					@arg18	253	20	0	Y	128	0	63
-def					@arg19	253	20	0	Y	128	0	63
-def					@arg20	253	16777216	0	Y	0	31	8
-def					@arg21	253	16777216	0	Y	0	31	8
-def					@arg22	253	16777216	0	Y	0	31	8
-def					@arg23	253	16777216	0	Y	128	31	63
-def					@arg24	253	16777216	0	Y	0	31	8
-def					@arg25	253	16777216	0	Y	128	31	63
-def					@arg26	253	16777216	0	Y	0	31	8
-def					@arg27	253	16777216	0	Y	128	31	63
-def					@arg28	253	16777216	0	Y	0	31	8
-def					@arg29	253	16777216	0	Y	128	31	63
-def					@arg30	253	16777216	0	Y	0	31	8
-def					@arg31	253	16777216	0	Y	0	31	8
-def					@arg32	253	16777216	0	Y	0	31	8
+def					@arg01	8	20	1	Y	32896	0	63
+def					@arg02	8	20	0	Y	32896	0	63
+def					@arg03	8	20	0	Y	32896	0	63
+def					@arg04	8	20	0	Y	32896	0	63
+def					@arg05	8	20	0	Y	32896	0	63
+def					@arg06	8	20	0	Y	32896	0	63
+def					@arg07	5	23	0	Y	32896	31	63
+def					@arg08	5	23	0	Y	32896	31	63
+def					@arg09	5	23	0	Y	32896	31	63
+def					@arg10	5	23	0	Y	32896	31	63
+def					@arg11	246	67	0	Y	128	30	63
+def					@arg12	246	67	0	Y	128	30	63
+def					@arg13	251	16777216	0	Y	128	31	63
+def					@arg14	251	16777216	0	Y	128	31	63
+def					@arg15	251	16777216	19	Y	128	31	63
+def					@arg16	251	16777216	0	Y	128	31	63
+def					@arg17	8	20	0	Y	32928	0	63
+def					@arg18	8	20	0	Y	32896	0	63
+def					@arg19	8	20	0	Y	32896	0	63
+def					@arg20	251	16777216	0	Y	0	31	8
+def					@arg21	251	16777216	0	Y	0	31	8
+def					@arg22	251	16777216	0	Y	0	31	8
+def					@arg23	251	16777216	0	Y	128	31	63
+def					@arg24	251	16777216	0	Y	0	31	8
+def					@arg25	251	16777216	0	Y	128	31	63
+def					@arg26	251	16777216	0	Y	0	31	8
+def					@arg27	251	16777216	0	Y	128	31	63
+def					@arg28	251	16777216	0	Y	0	31	8
+def					@arg29	251	16777216	0	Y	128	31	63
+def					@arg30	251	16777216	0	Y	0	31	8
+def					@arg31	251	16777216	0	Y	0	31	8
+def					@arg32	251	16777216	0	Y	0	31	8
 @arg01	@arg02	@arg03	@arg04	@arg05	@arg06	@arg07	@arg08	@arg09	@arg10	@arg11	@arg12	@arg13	@arg14	@arg15	@arg16	@arg17	@arg18	@arg19	@arg20	@arg21	@arg22	@arg23	@arg24	@arg25	@arg26	@arg27	@arg28	@arg29	@arg30	@arg31	@arg32
 0	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	1991-01-01 01:01:01	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL
 prepare stmt1 from "select c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12,
@@ -2175,76 +2175,76 @@ set @my_key= 1 ;
 execute stmt1 using @my_key ;
 execute full_info ;
 Catalog	Database	Table	Table_alias	Column	Column_alias	Type	Length	Max length	Is_null	Flags	Decimals	Charsetnr
-def					@arg01	253	20	1	Y	128	0	63
-def					@arg02	253	20	1	Y	128	0	63
-def					@arg03	253	20	1	Y	128	0	63
-def					@arg04	253	20	1	Y	128	0	63
-def					@arg05	253	20	1	Y	128	0	63
-def					@arg06	253	20	1	Y	128	0	63
-def					@arg07	253	23	1	Y	128	31	63
-def					@arg08	253	23	1	Y	128	31	63
-def					@arg09	253	23	1	Y	128	31	63
-def					@arg10	253	23	1	Y	128	31	63
-def					@arg11	253	67	6	Y	128	30	63
-def					@arg12	253	67	6	Y	128	30	63
-def					@arg13	253	16777216	10	Y	128	31	63
-def					@arg14	253	16777216	19	Y	128	31	63
-def					@arg15	253	16777216	19	Y	128	31	63
-def					@arg16	253	16777216	8	Y	128	31	63
-def					@arg17	253	20	4	Y	128	0	63
-def					@arg18	253	20	1	Y	128	0	63
-def					@arg19	253	20	1	Y	128	0	63
-def					@arg20	253	16777216	1	Y	0	31	8
-def					@arg21	253	16777216	10	Y	0	31	8
-def					@arg22	253	16777216	30	Y	0	31	8
-def					@arg23	253	16777216	8	Y	128	31	63
-def					@arg24	253	16777216	8	Y	0	31	8
-def					@arg25	253	16777216	4	Y	128	31	63
-def					@arg26	253	16777216	4	Y	0	31	8
-def					@arg27	253	16777216	10	Y	128	31	63
-def					@arg28	253	16777216	10	Y	0	31	8
-def					@arg29	253	16777216	8	Y	128	31	63
-def					@arg30	253	16777216	8	Y	0	31	8
-def					@arg31	253	16777216	3	Y	0	31	8
-def					@arg32	253	16777216	6	Y	0	31	8
+def					@arg01	8	20	1	Y	32896	0	63
+def					@arg02	8	20	1	Y	32896	0	63
+def					@arg03	8	20	1	Y	32896	0	63
+def					@arg04	8	20	1	Y	32896	0	63
+def					@arg05	8	20	1	Y	32896	0	63
+def					@arg06	8	20	1	Y	32896	0	63
+def					@arg07	5	23	1	Y	32896	31	63
+def					@arg08	5	23	1	Y	32896	31	63
+def					@arg09	5	23	1	Y	32896	31	63
+def					@arg10	5	23	1	Y	32896	31	63
+def					@arg11	246	67	6	Y	128	30	63
+def					@arg12	246	67	6	Y	128	30	63
+def					@arg13	251	16777216	10	Y	128	31	63
+def					@arg14	251	16777216	19	Y	128	31	63
+def					@arg15	251	16777216	19	Y	128	31	63
+def					@arg16	251	16777216	8	Y	128	31	63
+def					@arg17	8	20	4	Y	32928	0	63
+def					@arg18	8	20	1	Y	32896	0	63
+def					@arg19	8	20	1	Y	32896	0	63
+def					@arg20	251	16777216	1	Y	0	31	8
+def					@arg21	251	16777216	10	Y	0	31	8
+def					@arg22	251	16777216	30	Y	0	31	8
+def					@arg23	251	16777216	8	Y	128	31	63
+def					@arg24	251	16777216	8	Y	0	31	8
+def					@arg25	251	16777216	4	Y	128	31	63
+def					@arg26	251	16777216	4	Y	0	31	8
+def					@arg27	251	16777216	10	Y	128	31	63
+def					@arg28	251	16777216	10	Y	0	31	8
+def					@arg29	251	16777216	8	Y	128	31	63
+def					@arg30	251	16777216	8	Y	0	31	8
+def					@arg31	251	16777216	3	Y	0	31	8
+def					@arg32	251	16777216	6	Y	0	31	8
 @arg01	@arg02	@arg03	@arg04	@arg05	@arg06	@arg07	@arg08	@arg09	@arg10	@arg11	@arg12	@arg13	@arg14	@arg15	@arg16	@arg17	@arg18	@arg19	@arg20	@arg21	@arg22	@arg23	@arg24	@arg25	@arg26	@arg27	@arg28	@arg29	@arg30	@arg31	@arg32
 1	1	1	1	1	1	1	1	1	1	1.0000	1.0000	2004-02-29	2004-02-29 11:11:11	2004-02-29 11:11:11	11:11:11	2004	1	1	a	123456789a	123456789a123456789b123456789c	tinyblob	tinytext	blob	text	mediumblob	mediumtext	longblob	longtext	one	monday
 set @my_key= 0 ;
 execute stmt1 using @my_key ;
 execute full_info ;
 Catalog	Database	Table	Table_alias	Column	Column_alias	Type	Length	Max length	Is_null	Flags	Decimals	Charsetnr
-def					@arg01	253	20	1	Y	128	0	63
-def					@arg02	253	20	0	Y	128	0	63
-def					@arg03	253	20	0	Y	128	0	63
-def					@arg04	253	20	0	Y	128	0	63
-def					@arg05	253	20	0	Y	128	0	63
-def					@arg06	253	20	0	Y	128	0	63
-def					@arg07	253	23	0	Y	128	31	63
-def					@arg08	253	23	0	Y	128	31	63
-def					@arg09	253	23	0	Y	128	31	63
-def					@arg10	253	23	0	Y	128	31	63
-def					@arg11	253	67	0	Y	128	30	63
-def					@arg12	253	67	0	Y	128	30	63
-def					@arg13	253	16777216	0	Y	128	31	63
-def					@arg14	253	16777216	0	Y	128	31	63
-def					@arg15	253	16777216	19	Y	128	31	63
-def					@arg16	253	16777216	0	Y	128	31	63
-def					@arg17	253	20	0	Y	128	0	63
-def					@arg18	253	20	0	Y	128	0	63
-def					@arg19	253	20	0	Y	128	0	63
-def					@arg20	253	16777216	0	Y	0	31	8
-def					@arg21	253	16777216	0	Y	0	31	8
-def					@arg22	253	16777216	0	Y	0	31	8
-def					@arg23	253	16777216	0	Y	128	31	63
-def					@arg24	253	16777216	0	Y	0	31	8
-def					@arg25	253	16777216	0	Y	128	31	63
-def					@arg26	253	16777216	0	Y	0	31	8
-def					@arg27	253	16777216	0	Y	128	31	63
-def					@arg28	253	16777216	0	Y	0	31	8
-def					@arg29	253	16777216	0	Y	128	31	63
-def					@arg30	253	16777216	0	Y	0	31	8
-def					@arg31	253	16777216	0	Y	0	31	8
-def					@arg32	253	16777216	0	Y	0	31	8
+def					@arg01	8	20	1	Y	32896	0	63
+def					@arg02	8	20	0	Y	32896	0	63
+def					@arg03	8	20	0	Y	32896	0	63
+def					@arg04	8	20	0	Y	32896	0	63
+def					@arg05	8	20	0	Y	32896	0	63
+def					@arg06	8	20	0	Y	32896	0	63
+def					@arg07	5	23	0	Y	32896	31	63
+def					@arg08	5	23	0	Y	32896	31	63
+def					@arg09	5	23	0	Y	32896	31	63
+def					@arg10	5	23	0	Y	32896	31	63
+def					@arg11	246	67	0	Y	128	30	63
+def					@arg12	246	67	0	Y	128	30	63
+def					@arg13	251	16777216	0	Y	128	31	63
+def					@arg14	251	16777216	0	Y	128	31	63
+def					@arg15	251	16777216	19	Y	128	31	63
+def					@arg16	251	16777216	0	Y	128	31	63
+def					@arg17	8	20	0	Y	32928	0	63
+def					@arg18	8	20	0	Y	32896	0	63
+def					@arg19	8	20	0	Y	32896	0	63
+def					@arg20	251	16777216	0	Y	0	31	8
+def					@arg21	251	16777216	0	Y	0	31	8
+def					@arg22	251	16777216	0	Y	0	31	8
+def					@arg23	251	16777216	0	Y	128	31	63
+def					@arg24	251	16777216	0	Y	0	31	8
+def					@arg25	251	16777216	0	Y	128	31	63
+def					@arg26	251	16777216	0	Y	0	31	8
+def					@arg27	251	16777216	0	Y	128	31	63
+def					@arg28	251	16777216	0	Y	0	31	8
+def					@arg29	251	16777216	0	Y	128	31	63
+def					@arg30	251	16777216	0	Y	0	31	8
+def					@arg31	251	16777216	0	Y	0	31	8
+def					@arg32	251	16777216	0	Y	0	31	8
 @arg01	@arg02	@arg03	@arg04	@arg05	@arg06	@arg07	@arg08	@arg09	@arg10	@arg11	@arg12	@arg13	@arg14	@arg15	@arg16	@arg17	@arg18	@arg19	@arg20	@arg21	@arg22	@arg23	@arg24	@arg25	@arg26	@arg27	@arg28	@arg29	@arg30	@arg31	@arg32
 0	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	1991-01-01 01:01:01	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL
 prepare stmt1 from "select c1 into ? from t9 where c1= 1" ;

--- 1.53/mysql-test/r/ps_4heap.result	2007-04-29 10:01:44 +02:00
+++ 1.54/mysql-test/r/ps_4heap.result	2007-05-18 12:44:01 +02:00
@@ -1901,38 +1901,38 @@ from t9 where c1= 1 ;
 1	1	1	1	1	1	1	1	1	1	1.0000	1.0000	2004-02-29	2004-02-29 11:11:11	2004-02-29 11:11:11	11:11:11	2004	1	1	a	123456789a	123456789a123456789b123456789c	tinyblob	tinytext	blob	text	mediumblob	mediumtext	longblob	longtext	one	monday
 execute full_info ;
 Catalog	Database	Table	Table_alias	Column	Column_alias	Type	Length	Max length	Is_null	Flags	Decimals	Charsetnr
-def					@arg01	253	20	1	Y	128	0	63
-def					@arg02	253	20	1	Y	128	0	63
-def					@arg03	253	20	1	Y	128	0	63
-def					@arg04	253	20	1	Y	128	0	63
-def					@arg05	253	20	1	Y	128	0	63
-def					@arg06	253	20	1	Y	128	0	63
-def					@arg07	253	23	1	Y	128	31	63
-def					@arg08	253	23	1	Y	128	31	63
-def					@arg09	253	23	1	Y	128	31	63
-def					@arg10	253	23	1	Y	128	31	63
-def					@arg11	253	67	6	Y	128	30	63
-def					@arg12	253	67	6	Y	128	30	63
-def					@arg13	253	16777216	10	Y	128	31	63
-def					@arg14	253	16777216	19	Y	128	31	63
-def					@arg15	253	16777216	19	Y	128	31	63
-def					@arg16	253	16777216	8	Y	128	31	63
-def					@arg17	253	20	4	Y	128	0	63
-def					@arg18	253	20	1	Y	128	0	63
-def					@arg19	253	20	1	Y	128	0	63
-def					@arg20	253	16777216	1	Y	0	31	8
-def					@arg21	253	16777216	10	Y	0	31	8
-def					@arg22	253	16777216	30	Y	0	31	8
-def					@arg23	253	16777216	8	Y	0	31	8
-def					@arg24	253	16777216	8	Y	0	31	8
-def					@arg25	253	16777216	4	Y	0	31	8
-def					@arg26	253	16777216	4	Y	0	31	8
-def					@arg27	253	16777216	10	Y	0	31	8
-def					@arg28	253	16777216	10	Y	0	31	8
-def					@arg29	253	16777216	8	Y	0	31	8
-def					@arg30	253	16777216	8	Y	0	31	8
-def					@arg31	253	16777216	3	Y	0	31	8
-def					@arg32	253	16777216	6	Y	0	31	8
+def					@arg01	8	20	1	Y	32896	0	63
+def					@arg02	8	20	1	Y	32896	0	63
+def					@arg03	8	20	1	Y	32896	0	63
+def					@arg04	8	20	1	Y	32896	0	63
+def					@arg05	8	20	1	Y	32896	0	63
+def					@arg06	8	20	1	Y	32896	0	63
+def					@arg07	5	23	1	Y	32896	31	63
+def					@arg08	5	23	1	Y	32896	31	63
+def					@arg09	5	23	1	Y	32896	31	63
+def					@arg10	5	23	1	Y	32896	31	63
+def					@arg11	246	67	6	Y	128	30	63
+def					@arg12	246	67	6	Y	128	30	63
+def					@arg13	251	16777216	10	Y	128	31	63
+def					@arg14	251	16777216	19	Y	128	31	63
+def					@arg15	251	16777216	19	Y	128	31	63
+def					@arg16	251	16777216	8	Y	128	31	63
+def					@arg17	8	20	4	Y	32928	0	63
+def					@arg18	8	20	1	Y	32896	0	63
+def					@arg19	8	20	1	Y	32896	0	63
+def					@arg20	251	16777216	1	Y	0	31	8
+def					@arg21	251	16777216	10	Y	0	31	8
+def					@arg22	251	16777216	30	Y	0	31	8
+def					@arg23	251	16777216	8	Y	0	31	8
+def					@arg24	251	16777216	8	Y	0	31	8
+def					@arg25	251	16777216	4	Y	0	31	8
+def					@arg26	251	16777216	4	Y	0	31	8
+def					@arg27	251	16777216	10	Y	0	31	8
+def					@arg28	251	16777216	10	Y	0	31	8
+def					@arg29	251	16777216	8	Y	0	31	8
+def					@arg30	251	16777216	8	Y	0	31	8
+def					@arg31	251	16777216	3	Y	0	31	8
+def					@arg32	251	16777216	6	Y	0	31	8
 @arg01	@arg02	@arg03	@arg04	@arg05	@arg06	@arg07	@arg08	@arg09	@arg10	@arg11	@arg12	@arg13	@arg14	@arg15	@arg16	@arg17	@arg18	@arg19	@arg20	@arg21	@arg22	@arg23	@arg24	@arg25	@arg26	@arg27	@arg28	@arg29	@arg30	@arg31	@arg32
 1	1	1	1	1	1	1	1	1	1	1.0000	1.0000	2004-02-29	2004-02-29 11:11:11	2004-02-29 11:11:11	11:11:11	2004	1	1	a	123456789a	123456789a123456789b123456789c	tinyblob	tinytext	blob	text	mediumblob	mediumtext	longblob	longtext	one	monday
 select @arg01:=  c1, @arg02:=  c2, @arg03:=  c3, @arg04:=  c4,
@@ -1948,38 +1948,38 @@ from t9 where c1= 0 ;
 0	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	1991-01-01 01:01:01	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL
 execute full_info ;
 Catalog	Database	Table	Table_alias	Column	Column_alias	Type	Length	Max length	Is_null	Flags	Decimals	Charsetnr
-def					@arg01	253	20	1	Y	128	0	63
-def					@arg02	253	20	0	Y	128	0	63
-def					@arg03	253	20	0	Y	128	0	63
-def					@arg04	253	20	0	Y	128	0	63
-def					@arg05	253	20	0	Y	128	0	63
-def					@arg06	253	20	0	Y	128	0	63
-def					@arg07	253	23	0	Y	128	31	63
-def					@arg08	253	23	0	Y	128	31	63
-def					@arg09	253	23	0	Y	128	31	63
-def					@arg10	253	23	0	Y	128	31	63
-def					@arg11	253	67	0	Y	128	30	63
-def					@arg12	253	67	0	Y	128	30	63
-def					@arg13	253	16777216	0	Y	128	31	63
-def					@arg14	253	16777216	0	Y	128	31	63
-def					@arg15	253	16777216	19	Y	128	31	63
-def					@arg16	253	16777216	0	Y	128	31	63
-def					@arg17	253	20	0	Y	128	0	63
-def					@arg18	253	20	0	Y	128	0	63
-def					@arg19	253	20	0	Y	128	0	63
-def					@arg20	253	16777216	0	Y	0	31	8
-def					@arg21	253	16777216	0	Y	0	31	8
-def					@arg22	253	16777216	0	Y	0	31	8
-def					@arg23	253	16777216	0	Y	0	31	8
-def					@arg24	253	16777216	0	Y	0	31	8
-def					@arg25	253	16777216	0	Y	0	31	8
-def					@arg26	253	16777216	0	Y	0	31	8
-def					@arg27	253	16777216	0	Y	0	31	8
-def					@arg28	253	16777216	0	Y	0	31	8
-def					@arg29	253	16777216	0	Y	0	31	8
-def					@arg30	253	16777216	0	Y	0	31	8
-def					@arg31	253	16777216	0	Y	0	31	8
-def					@arg32	253	16777216	0	Y	0	31	8
+def					@arg01	8	20	1	Y	32896	0	63
+def					@arg02	8	20	0	Y	32896	0	63
+def					@arg03	8	20	0	Y	32896	0	63
+def					@arg04	8	20	0	Y	32896	0	63
+def					@arg05	8	20	0	Y	32896	0	63
+def					@arg06	8	20	0	Y	32896	0	63
+def					@arg07	5	23	0	Y	32896	31	63
+def					@arg08	5	23	0	Y	32896	31	63
+def					@arg09	5	23	0	Y	32896	31	63
+def					@arg10	5	23	0	Y	32896	31	63
+def					@arg11	246	67	0	Y	128	30	63
+def					@arg12	246	67	0	Y	128	30	63
+def					@arg13	251	16777216	0	Y	128	31	63
+def					@arg14	251	16777216	0	Y	128	31	63
+def					@arg15	251	16777216	19	Y	128	31	63
+def					@arg16	251	16777216	0	Y	128	31	63
+def					@arg17	8	20	0	Y	32928	0	63
+def					@arg18	8	20	0	Y	32896	0	63
+def					@arg19	8	20	0	Y	32896	0	63
+def					@arg20	251	16777216	0	Y	0	31	8
+def					@arg21	251	16777216	0	Y	0	31	8
+def					@arg22	251	16777216	0	Y	0	31	8
+def					@arg23	251	16777216	0	Y	0	31	8
+def					@arg24	251	16777216	0	Y	0	31	8
+def					@arg25	251	16777216	0	Y	0	31	8
+def					@arg26	251	16777216	0	Y	0	31	8
+def					@arg27	251	16777216	0	Y	0	31	8
+def					@arg28	251	16777216	0	Y	0	31	8
+def					@arg29	251	16777216	0	Y	0	31	8
+def					@arg30	251	16777216	0	Y	0	31	8
+def					@arg31	251	16777216	0	Y	0	31	8
+def					@arg32	251	16777216	0	Y	0	31	8
 @arg01	@arg02	@arg03	@arg04	@arg05	@arg06	@arg07	@arg08	@arg09	@arg10	@arg11	@arg12	@arg13	@arg14	@arg15	@arg16	@arg17	@arg18	@arg19	@arg20	@arg21	@arg22	@arg23	@arg24	@arg25	@arg26	@arg27	@arg28	@arg29	@arg30	@arg31	@arg32
 0	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	1991-01-01 01:01:01	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL
 prepare stmt1 from "select 
@@ -1998,38 +1998,38 @@ execute stmt1 using @my_key ;
 1	1	1	1	1	1	1	1	1	1	1.0000	1.0000	2004-02-29	2004-02-29 11:11:11	2004-02-29 11:11:11	11:11:11	2004	1	1	a	123456789a	123456789a123456789b123456789c	tinyblob	tinytext	blob	text	mediumblob	mediumtext	longblob	longtext	one	monday
 execute full_info ;
 Catalog	Database	Table	Table_alias	Column	Column_alias	Type	Length	Max length	Is_null	Flags	Decimals	Charsetnr
-def					@arg01	253	20	1	Y	128	0	63
-def					@arg02	253	20	1	Y	128	0	63
-def					@arg03	253	20	1	Y	128	0	63
-def					@arg04	253	20	1	Y	128	0	63
-def					@arg05	253	20	1	Y	128	0	63
-def					@arg06	253	20	1	Y	128	0	63
-def					@arg07	253	23	1	Y	128	31	63
-def					@arg08	253	23	1	Y	128	31	63
-def					@arg09	253	23	1	Y	128	31	63
-def					@arg10	253	23	1	Y	128	31	63
-def					@arg11	253	67	6	Y	128	30	63
-def					@arg12	253	67	6	Y	128	30	63
-def					@arg13	253	16777216	10	Y	128	31	63
-def					@arg14	253	16777216	19	Y	128	31	63
-def					@arg15	253	16777216	19	Y	128	31	63
-def					@arg16	253	16777216	8	Y	128	31	63
-def					@arg17	253	20	4	Y	128	0	63
-def					@arg18	253	20	1	Y	128	0	63
-def					@arg19	253	20	1	Y	128	0	63
-def					@arg20	253	16777216	1	Y	0	31	8
-def					@arg21	253	16777216	10	Y	0	31	8
-def					@arg22	253	16777216	30	Y	0	31	8
-def					@arg23	253	16777216	8	Y	0	31	8
-def					@arg24	253	16777216	8	Y	0	31	8
-def					@arg25	253	16777216	4	Y	0	31	8
-def					@arg26	253	16777216	4	Y	0	31	8
-def					@arg27	253	16777216	10	Y	0	31	8
-def					@arg28	253	16777216	10	Y	0	31	8
-def					@arg29	253	16777216	8	Y	0	31	8
-def					@arg30	253	16777216	8	Y	0	31	8
-def					@arg31	253	16777216	3	Y	0	31	8
-def					@arg32	253	16777216	6	Y	0	31	8
+def					@arg01	8	20	1	Y	32896	0	63
+def					@arg02	8	20	1	Y	32896	0	63
+def					@arg03	8	20	1	Y	32896	0	63
+def					@arg04	8	20	1	Y	32896	0	63
+def					@arg05	8	20	1	Y	32896	0	63
+def					@arg06	8	20	1	Y	32896	0	63
+def					@arg07	5	23	1	Y	32896	31	63
+def					@arg08	5	23	1	Y	32896	31	63
+def					@arg09	5	23	1	Y	32896	31	63
+def					@arg10	5	23	1	Y	32896	31	63
+def					@arg11	246	67	6	Y	128	30	63
+def					@arg12	246	67	6	Y	128	30	63
+def					@arg13	251	16777216	10	Y	128	31	63
+def					@arg14	251	16777216	19	Y	128	31	63
+def					@arg15	251	16777216	19	Y	128	31	63
+def					@arg16	251	16777216	8	Y	128	31	63
+def					@arg17	8	20	4	Y	32928	0	63
+def					@arg18	8	20	1	Y	32896	0	63
+def					@arg19	8	20	1	Y	32896	0	63
+def					@arg20	251	16777216	1	Y	0	31	8
+def					@arg21	251	16777216	10	Y	0	31	8
+def					@arg22	251	16777216	30	Y	0	31	8
+def					@arg23	251	16777216	8	Y	0	31	8
+def					@arg24	251	16777216	8	Y	0	31	8
+def					@arg25	251	16777216	4	Y	0	31	8
+def					@arg26	251	16777216	4	Y	0	31	8
+def					@arg27	251	16777216	10	Y	0	31	8
+def					@arg28	251	16777216	10	Y	0	31	8
+def					@arg29	251	16777216	8	Y	0	31	8
+def					@arg30	251	16777216	8	Y	0	31	8
+def					@arg31	251	16777216	3	Y	0	31	8
+def					@arg32	251	16777216	6	Y	0	31	8
 @arg01	@arg02	@arg03	@arg04	@arg05	@arg06	@arg07	@arg08	@arg09	@arg10	@arg11	@arg12	@arg13	@arg14	@arg15	@arg16	@arg17	@arg18	@arg19	@arg20	@arg21	@arg22	@arg23	@arg24	@arg25	@arg26	@arg27	@arg28	@arg29	@arg30	@arg31	@arg32
 1	1	1	1	1	1	1	1	1	1	1.0000	1.0000	2004-02-29	2004-02-29 11:11:11	2004-02-29 11:11:11	11:11:11	2004	1	1	a	123456789a	123456789a123456789b123456789c	tinyblob	tinytext	blob	text	mediumblob	mediumtext	longblob	longtext	one	monday
 set @my_key= 0 ;
@@ -2038,38 +2038,38 @@ execute stmt1 using @my_key ;
 0	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	1991-01-01 01:01:01	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL
 execute full_info ;
 Catalog	Database	Table	Table_alias	Column	Column_alias	Type	Length	Max length	Is_null	Flags	Decimals	Charsetnr
-def					@arg01	253	20	1	Y	128	0	63
-def					@arg02	253	20	0	Y	128	0	63
-def					@arg03	253	20	0	Y	128	0	63
-def					@arg04	253	20	0	Y	128	0	63
-def					@arg05	253	20	0	Y	128	0	63
-def					@arg06	253	20	0	Y	128	0	63
-def					@arg07	253	23	0	Y	128	31	63
-def					@arg08	253	23	0	Y	128	31	63
-def					@arg09	253	23	0	Y	128	31	63
-def					@arg10	253	23	0	Y	128	31	63
-def					@arg11	253	67	0	Y	128	30	63
-def					@arg12	253	67	0	Y	128	30	63
-def					@arg13	253	16777216	0	Y	128	31	63
-def					@arg14	253	16777216	0	Y	128	31	63
-def					@arg15	253	16777216	19	Y	128	31	63
-def					@arg16	253	16777216	0	Y	128	31	63
-def					@arg17	253	20	0	Y	128	0	63
-def					@arg18	253	20	0	Y	128	0	63
-def					@arg19	253	20	0	Y	128	0	63
-def					@arg20	253	16777216	0	Y	0	31	8
-def					@arg21	253	16777216	0	Y	0	31	8
-def					@arg22	253	16777216	0	Y	0	31	8
-def					@arg23	253	16777216	0	Y	0	31	8
-def					@arg24	253	16777216	0	Y	0	31	8
-def					@arg25	253	16777216	0	Y	0	31	8
-def					@arg26	253	16777216	0	Y	0	31	8
-def					@arg27	253	16777216	0	Y	0	31	8
-def					@arg28	253	16777216	0	Y	0	31	8
-def					@arg29	253	16777216	0	Y	0	31	8
-def					@arg30	253	16777216	0	Y	0	31	8
-def					@arg31	253	16777216	0	Y	0	31	8
-def					@arg32	253	16777216	0	Y	0	31	8
+def					@arg01	8	20	1	Y	32896	0	63
+def					@arg02	8	20	0	Y	32896	0	63
+def					@arg03	8	20	0	Y	32896	0	63
+def					@arg04	8	20	0	Y	32896	0	63
+def					@arg05	8	20	0	Y	32896	0	63
+def					@arg06	8	20	0	Y	32896	0	63
+def					@arg07	5	23	0	Y	32896	31	63
+def					@arg08	5	23	0	Y	32896	31	63
+def					@arg09	5	23	0	Y	32896	31	63
+def					@arg10	5	23	0	Y	32896	31	63
+def					@arg11	246	67	0	Y	128	30	63
+def					@arg12	246	67	0	Y	128	30	63
+def					@arg13	251	16777216	0	Y	128	31	63
+def					@arg14	251	16777216	0	Y	128	31	63
+def					@arg15	251	16777216	19	Y	128	31	63
+def					@arg16	251	16777216	0	Y	128	31	63
+def					@arg17	8	20	0	Y	32928	0	63
+def					@arg18	8	20	0	Y	32896	0	63
+def					@arg19	8	20	0	Y	32896	0	63
+def					@arg20	251	16777216	0	Y	0	31	8
+def					@arg21	251	16777216	0	Y	0	31	8
+def					@arg22	251	16777216	0	Y	0	31	8
+def					@arg23	251	16777216	0	Y	0	31	8
+def					@arg24	251	16777216	0	Y	0	31	8
+def					@arg25	251	16777216	0	Y	0	31	8
+def					@arg26	251	16777216	0	Y	0	31	8
+def					@arg27	251	16777216	0	Y	0	31	8
+def					@arg28	251	16777216	0	Y	0	31	8
+def					@arg29	251	16777216	0	Y	0	31	8
+def					@arg30	251	16777216	0	Y	0	31	8
+def					@arg31	251	16777216	0	Y	0	31	8
+def					@arg32	251	16777216	0	Y	0	31	8
 @arg01	@arg02	@arg03	@arg04	@arg05	@arg06	@arg07	@arg08	@arg09	@arg10	@arg11	@arg12	@arg13	@arg14	@arg15	@arg16	@arg17	@arg18	@arg19	@arg20	@arg21	@arg22	@arg23	@arg24	@arg25	@arg26	@arg27	@arg28	@arg29	@arg30	@arg31	@arg32
 0	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	1991-01-01 01:01:01	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL
 prepare stmt1 from "select ? := c1 from t9 where c1= 1" ;
@@ -2086,38 +2086,38 @@ into @arg01, @arg02, @arg03, @arg04, @ar
 from t9 where c1= 1 ;
 execute full_info ;
 Catalog	Database	Table	Table_alias	Column	Column_alias	Type	Length	Max length	Is_null	Flags	Decimals	Charsetnr
-def					@arg01	253	20	1	Y	128	0	63
-def					@arg02	253	20	1	Y	128	0	63
-def					@arg03	253	20	1	Y	128	0	63
-def					@arg04	253	20	1	Y	128	0	63
-def					@arg05	253	20	1	Y	128	0	63
-def					@arg06	253	20	1	Y	128	0	63
-def					@arg07	253	23	1	Y	128	31	63
-def					@arg08	253	23	1	Y	128	31	63
-def					@arg09	253	23	1	Y	128	31	63
-def					@arg10	253	23	1	Y	128	31	63
-def					@arg11	253	67	6	Y	128	30	63
-def					@arg12	253	67	6	Y	128	30	63
-def					@arg13	253	16777216	10	Y	128	31	63
-def					@arg14	253	16777216	19	Y	128	31	63
-def					@arg15	253	16777216	19	Y	128	31	63
-def					@arg16	253	16777216	8	Y	128	31	63
-def					@arg17	253	20	4	Y	128	0	63
-def					@arg18	253	20	1	Y	128	0	63
-def					@arg19	253	20	1	Y	128	0	63
-def					@arg20	253	16777216	1	Y	0	31	8
-def					@arg21	253	16777216	10	Y	0	31	8
-def					@arg22	253	16777216	30	Y	0	31	8
-def					@arg23	253	16777216	8	Y	0	31	8
-def					@arg24	253	16777216	8	Y	0	31	8
-def					@arg25	253	16777216	4	Y	0	31	8
-def					@arg26	253	16777216	4	Y	0	31	8
-def					@arg27	253	16777216	10	Y	0	31	8
-def					@arg28	253	16777216	10	Y	0	31	8
-def					@arg29	253	16777216	8	Y	0	31	8
-def					@arg30	253	16777216	8	Y	0	31	8
-def					@arg31	253	16777216	3	Y	0	31	8
-def					@arg32	253	16777216	6	Y	0	31	8
+def					@arg01	8	20	1	Y	32896	0	63
+def					@arg02	8	20	1	Y	32896	0	63
+def					@arg03	8	20	1	Y	32896	0	63
+def					@arg04	8	20	1	Y	32896	0	63
+def					@arg05	8	20	1	Y	32896	0	63
+def					@arg06	8	20	1	Y	32896	0	63
+def					@arg07	5	23	1	Y	32896	31	63
+def					@arg08	5	23	1	Y	32896	31	63
+def					@arg09	5	23	1	Y	32896	31	63
+def					@arg10	5	23	1	Y	32896	31	63
+def					@arg11	246	67	6	Y	128	30	63
+def					@arg12	246	67	6	Y	128	30	63
+def					@arg13	251	16777216	10	Y	128	31	63
+def					@arg14	251	16777216	19	Y	128	31	63
+def					@arg15	251	16777216	19	Y	128	31	63
+def					@arg16	251	16777216	8	Y	128	31	63
+def					@arg17	8	20	4	Y	32928	0	63
+def					@arg18	8	20	1	Y	32896	0	63
+def					@arg19	8	20	1	Y	32896	0	63
+def					@arg20	251	16777216	1	Y	0	31	8
+def					@arg21	251	16777216	10	Y	0	31	8
+def					@arg22	251	16777216	30	Y	0	31	8
+def					@arg23	251	16777216	8	Y	0	31	8
+def					@arg24	251	16777216	8	Y	0	31	8
+def					@arg25	251	16777216	4	Y	0	31	8
+def					@arg26	251	16777216	4	Y	0	31	8
+def					@arg27	251	16777216	10	Y	0	31	8
+def					@arg28	251	16777216	10	Y	0	31	8
+def					@arg29	251	16777216	8	Y	0	31	8
+def					@arg30	251	16777216	8	Y	0	31	8
+def					@arg31	251	16777216	3	Y	0	31	8
+def					@arg32	251	16777216	6	Y	0	31	8
 @arg01	@arg02	@arg03	@arg04	@arg05	@arg06	@arg07	@arg08	@arg09	@arg10	@arg11	@arg12	@arg13	@arg14	@arg15	@arg16	@arg17	@arg18	@arg19	@arg20	@arg21	@arg22	@arg23	@arg24	@arg25	@arg26	@arg27	@arg28	@arg29	@arg30	@arg31	@arg32
 1	1	1	1	1	1	1	1	1	1	1.0000	1.0000	2004-02-29	2004-02-29 11:11:11	2004-02-29 11:11:11	11:11:11	2004	1	1	a	123456789a	123456789a123456789b123456789c	tinyblob	tinytext	blob	text	mediumblob	mediumtext	longblob	longtext	one	monday
 select c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12,
@@ -2130,38 +2130,38 @@ into @arg01, @arg02, @arg03, @arg04, @ar
 from t9 where c1= 0 ;
 execute full_info ;
 Catalog	Database	Table	Table_alias	Column	Column_alias	Type	Length	Max length	Is_null	Flags	Decimals	Charsetnr
-def					@arg01	253	20	1	Y	128	0	63
-def					@arg02	253	20	0	Y	128	0	63
-def					@arg03	253	20	0	Y	128	0	63
-def					@arg04	253	20	0	Y	128	0	63
-def					@arg05	253	20	0	Y	128	0	63
-def					@arg06	253	20	0	Y	128	0	63
-def					@arg07	253	23	0	Y	128	31	63
-def					@arg08	253	23	0	Y	128	31	63
-def					@arg09	253	23	0	Y	128	31	63
-def					@arg10	253	23	0	Y	128	31	63
-def					@arg11	253	67	0	Y	128	30	63
-def					@arg12	253	67	0	Y	128	30	63
-def					@arg13	253	16777216	0	Y	128	31	63
-def					@arg14	253	16777216	0	Y	128	31	63
-def					@arg15	253	16777216	19	Y	128	31	63
-def					@arg16	253	16777216	0	Y	128	31	63
-def					@arg17	253	20	0	Y	128	0	63
-def					@arg18	253	20	0	Y	128	0	63
-def					@arg19	253	20	0	Y	128	0	63
-def					@arg20	253	16777216	0	Y	0	31	8
-def					@arg21	253	16777216	0	Y	0	31	8
-def					@arg22	253	16777216	0	Y	0	31	8
-def					@arg23	253	16777216	0	Y	0	31	8
-def					@arg24	253	16777216	0	Y	0	31	8
-def					@arg25	253	16777216	0	Y	0	31	8
-def					@arg26	253	16777216	0	Y	0	31	8
-def					@arg27	253	16777216	0	Y	0	31	8
-def					@arg28	253	16777216	0	Y	0	31	8
-def					@arg29	253	16777216	0	Y	0	31	8
-def					@arg30	253	16777216	0	Y	0	31	8
-def					@arg31	253	16777216	0	Y	0	31	8
-def					@arg32	253	16777216	0	Y	0	31	8
+def					@arg01	8	20	1	Y	32896	0	63
+def					@arg02	8	20	0	Y	32896	0	63
+def					@arg03	8	20	0	Y	32896	0	63
+def					@arg04	8	20	0	Y	32896	0	63
+def					@arg05	8	20	0	Y	32896	0	63
+def					@arg06	8	20	0	Y	32896	0	63
+def					@arg07	5	23	0	Y	32896	31	63
+def					@arg08	5	23	0	Y	32896	31	63
+def					@arg09	5	23	0	Y	32896	31	63
+def					@arg10	5	23	0	Y	32896	31	63
+def					@arg11	246	67	0	Y	128	30	63
+def					@arg12	246	67	0	Y	128	30	63
+def					@arg13	251	16777216	0	Y	128	31	63
+def					@arg14	251	16777216	0	Y	128	31	63
+def					@arg15	251	16777216	19	Y	128	31	63
+def					@arg16	251	16777216	0	Y	128	31	63
+def					@arg17	8	20	0	Y	32928	0	63
+def					@arg18	8	20	0	Y	32896	0	63
+def					@arg19	8	20	0	Y	32896	0	63
+def					@arg20	251	16777216	0	Y	0	31	8
+def					@arg21	251	16777216	0	Y	0	31	8
+def					@arg22	251	16777216	0	Y	0	31	8
+def					@arg23	251	16777216	0	Y	0	31	8
+def					@arg24	251	16777216	0	Y	0	31	8
+def					@arg25	251	16777216	0	Y	0	31	8
+def					@arg26	251	16777216	0	Y	0	31	8
+def					@arg27	251	16777216	0	Y	0	31	8
+def					@arg28	251	16777216	0	Y	0	31	8
+def					@arg29	251	16777216	0	Y	0	31	8
+def					@arg30	251	16777216	0	Y	0	31	8
+def					@arg31	251	16777216	0	Y	0	31	8
+def					@arg32	251	16777216	0	Y	0	31	8
 @arg01	@arg02	@arg03	@arg04	@arg05	@arg06	@arg07	@arg08	@arg09	@arg10	@arg11	@arg12	@arg13	@arg14	@arg15	@arg16	@arg17	@arg18	@arg19	@arg20	@arg21	@arg22	@arg23	@arg24	@arg25	@arg26	@arg27	@arg28	@arg29	@arg30	@arg31	@arg32
 0	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	1991-01-01 01:01:01	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL
 prepare stmt1 from "select c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12,
@@ -2176,76 +2176,76 @@ set @my_key= 1 ;
 execute stmt1 using @my_key ;
 execute full_info ;
 Catalog	Database	Table	Table_alias	Column	Column_alias	Type	Length	Max length	Is_null	Flags	Decimals	Charsetnr
-def					@arg01	253	20	1	Y	128	0	63
-def					@arg02	253	20	1	Y	128	0	63
-def					@arg03	253	20	1	Y	128	0	63
-def					@arg04	253	20	1	Y	128	0	63
-def					@arg05	253	20	1	Y	128	0	63
-def					@arg06	253	20	1	Y	128	0	63
-def					@arg07	253	23	1	Y	128	31	63
-def					@arg08	253	23	1	Y	128	31	63
-def					@arg09	253	23	1	Y	128	31	63
-def					@arg10	253	23	1	Y	128	31	63
-def					@arg11	253	67	6	Y	128	30	63
-def					@arg12	253	67	6	Y	128	30	63
-def					@arg13	253	16777216	10	Y	128	31	63
-def					@arg14	253	16777216	19	Y	128	31	63
-def					@arg15	253	16777216	19	Y	128	31	63
-def					@arg16	253	16777216	8	Y	128	31	63
-def					@arg17	253	20	4	Y	128	0	63
-def					@arg18	253	20	1	Y	128	0	63
-def					@arg19	253	20	1	Y	128	0	63
-def					@arg20	253	16777216	1	Y	0	31	8
-def					@arg21	253	16777216	10	Y	0	31	8
-def					@arg22	253	16777216	30	Y	0	31	8
-def					@arg23	253	16777216	8	Y	0	31	8
-def					@arg24	253	16777216	8	Y	0	31	8
-def					@arg25	253	16777216	4	Y	0	31	8
-def					@arg26	253	16777216	4	Y	0	31	8
-def					@arg27	253	16777216	10	Y	0	31	8
-def					@arg28	253	16777216	10	Y	0	31	8
-def					@arg29	253	16777216	8	Y	0	31	8
-def					@arg30	253	16777216	8	Y	0	31	8
-def					@arg31	253	16777216	3	Y	0	31	8
-def					@arg32	253	16777216	6	Y	0	31	8
+def					@arg01	8	20	1	Y	32896	0	63
+def					@arg02	8	20	1	Y	32896	0	63
+def					@arg03	8	20	1	Y	32896	0	63
+def					@arg04	8	20	1	Y	32896	0	63
+def					@arg05	8	20	1	Y	32896	0	63
+def					@arg06	8	20	1	Y	32896	0	63
+def					@arg07	5	23	1	Y	32896	31	63
+def					@arg08	5	23	1	Y	32896	31	63
+def					@arg09	5	23	1	Y	32896	31	63
+def					@arg10	5	23	1	Y	32896	31	63
+def					@arg11	246	67	6	Y	128	30	63
+def					@arg12	246	67	6	Y	128	30	63
+def					@arg13	251	16777216	10	Y	128	31	63
+def					@arg14	251	16777216	19	Y	128	31	63
+def					@arg15	251	16777216	19	Y	128	31	63
+def					@arg16	251	16777216	8	Y	128	31	63
+def					@arg17	8	20	4	Y	32928	0	63
+def					@arg18	8	20	1	Y	32896	0	63
+def					@arg19	8	20	1	Y	32896	0	63
+def					@arg20	251	16777216	1	Y	0	31	8
+def					@arg21	251	16777216	10	Y	0	31	8
+def					@arg22	251	16777216	30	Y	0	31	8
+def					@arg23	251	16777216	8	Y	0	31	8
+def					@arg24	251	16777216	8	Y	0	31	8
+def					@arg25	251	16777216	4	Y	0	31	8
+def					@arg26	251	16777216	4	Y	0	31	8
+def					@arg27	251	16777216	10	Y	0	31	8
+def					@arg28	251	16777216	10	Y	0	31	8
+def					@arg29	251	16777216	8	Y	0	31	8
+def					@arg30	251	16777216	8	Y	0	31	8
+def					@arg31	251	16777216	3	Y	0	31	8
+def					@arg32	251	16777216	6	Y	0	31	8
 @arg01	@arg02	@arg03	@arg04	@arg05	@arg06	@arg07	@arg08	@arg09	@arg10	@arg11	@arg12	@arg13	@arg14	@arg15	@arg16	@arg17	@arg18	@arg19	@arg20	@arg21	@arg22	@arg23	@arg24	@arg25	@arg26	@arg27	@arg28	@arg29	@arg30	@arg31	@arg32
 1	1	1	1	1	1	1	1	1	1	1.0000	1.0000	2004-02-29	2004-02-29 11:11:11	2004-02-29 11:11:11	11:11:11	2004	1	1	a	123456789a	123456789a123456789b123456789c	tinyblob	tinytext	blob	text	mediumblob	mediumtext	longblob	longtext	one	monday
 set @my_key= 0 ;
 execute stmt1 using @my_key ;
 execute full_info ;
 Catalog	Database	Table	Table_alias	Column	Column_alias	Type	Length	Max length	Is_null	Flags	Decimals	Charsetnr
-def					@arg01	253	20	1	Y	128	0	63
-def					@arg02	253	20	0	Y	128	0	63
-def					@arg03	253	20	0	Y	128	0	63
-def					@arg04	253	20	0	Y	128	0	63
-def					@arg05	253	20	0	Y	128	0	63
-def					@arg06	253	20	0	Y	128	0	63
-def					@arg07	253	23	0	Y	128	31	63
-def					@arg08	253	23	0	Y	128	31	63
-def					@arg09	253	23	0	Y	128	31	63
-def					@arg10	253	23	0	Y	128	31	63
-def					@arg11	253	67	0	Y	128	30	63
-def					@arg12	253	67	0	Y	128	30	63
-def					@arg13	253	16777216	0	Y	128	31	63
-def					@arg14	253	16777216	0	Y	128	31	63
-def					@arg15	253	16777216	19	Y	128	31	63
-def					@arg16	253	16777216	0	Y	128	31	63
-def					@arg17	253	20	0	Y	128	0	63
-def					@arg18	253	20	0	Y	128	0	63
-def					@arg19	253	20	0	Y	128	0	63
-def					@arg20	253	16777216	0	Y	0	31	8
-def					@arg21	253	16777216	0	Y	0	31	8
-def					@arg22	253	16777216	0	Y	0	31	8
-def					@arg23	253	16777216	0	Y	0	31	8
-def					@arg24	253	16777216	0	Y	0	31	8
-def					@arg25	253	16777216	0	Y	0	31	8
-def					@arg26	253	16777216	0	Y	0	31	8
-def					@arg27	253	16777216	0	Y	0	31	8
-def					@arg28	253	16777216	0	Y	0	31	8
-def					@arg29	253	16777216	0	Y	0	31	8
-def					@arg30	253	16777216	0	Y	0	31	8
-def					@arg31	253	16777216	0	Y	0	31	8
-def					@arg32	253	16777216	0	Y	0	31	8
+def					@arg01	8	20	1	Y	32896	0	63
+def					@arg02	8	20	0	Y	32896	0	63
+def					@arg03	8	20	0	Y	32896	0	63
+def					@arg04	8	20	0	Y	32896	0	63
+def					@arg05	8	20	0	Y	32896	0	63
+def					@arg06	8	20	0	Y	32896	0	63
+def					@arg07	5	23	0	Y	32896	31	63
+def					@arg08	5	23	0	Y	32896	31	63
+def					@arg09	5	23	0	Y	32896	31	63
+def					@arg10	5	23	0	Y	32896	31	63
+def					@arg11	246	67	0	Y	128	30	63
+def					@arg12	246	67	0	Y	128	30	63
+def					@arg13	251	16777216	0	Y	128	31	63
+def					@arg14	251	16777216	0	Y	128	31	63
+def					@arg15	251	16777216	19	Y	128	31	63
+def					@arg16	251	16777216	0	Y	128	31	63
+def					@arg17	8	20	0	Y	32928	0	63
+def					@arg18	8	20	0	Y	32896	0	63
+def					@arg19	8	20	0	Y	32896	0	63
+def					@arg20	251	16777216	0	Y	0	31	8
+def					@arg21	251	16777216	0	Y	0	31	8
+def					@arg22	251	16777216	0	Y	0	31	8
+def					@arg23	251	16777216	0	Y	0	31	8
+def					@arg24	251	16777216	0	Y	0	31	8
+def					@arg25	251	16777216	0	Y	0	31	8
+def					@arg26	251	16777216	0	Y	0	31	8
+def					@arg27	251	16777216	0	Y	0	31	8
+def					@arg28	251	16777216	0	Y	0	31	8
+def					@arg29	251	16777216	0	Y	0	31	8
+def					@arg30	251	16777216	0	Y	0	31	8
+def					@arg31	251	16777216	0	Y	0	31	8
+def					@arg32	251	16777216	0	Y	0	31	8
 @arg01	@arg02	@arg03	@arg04	@arg05	@arg06	@arg07	@arg08	@arg09	@arg10	@arg11	@arg12	@arg13	@arg14	@arg15	@arg16	@arg17	@arg18	@arg19	@arg20	@arg21	@arg22	@arg23	@arg24	@arg25	@arg26	@arg27	@arg28	@arg29	@arg30	@arg31	@arg32
 0	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	1991-01-01 01:01:01	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL
 prepare stmt1 from "select c1 into ? from t9 where c1= 1" ;

--- 1.54/mysql-test/r/ps_5merge.result	2007-04-29 10:01:44 +02:00
+++ 1.55/mysql-test/r/ps_5merge.result	2007-05-18 12:44:01 +02:00
@@ -1837,38 +1837,38 @@ from t9 where c1= 1 ;
 1	1	1	1	1	1	1	1	1	1	1.0000	1.0000	2004-02-29	2004-02-29 11:11:11	2004-02-29 11:11:11	11:11:11	2004	1	1	a	123456789a	123456789a123456789b123456789c	tinyblob	tinytext	blob	text	mediumblob	mediumtext	longblob	longtext	one	monday
 execute full_info ;
 Catalog	Database	Table	Table_alias	Column	Column_alias	Type	Length	Max length	Is_null	Flags	Decimals	Charsetnr
-def					@arg01	253	20	1	Y	128	0	63
-def					@arg02	253	20	1	Y	128	0	63
-def					@arg03	253	20	1	Y	128	0	63
-def					@arg04	253	20	1	Y	128	0	63
-def					@arg05	253	20	1	Y	128	0	63
-def					@arg06	253	20	1	Y	128	0	63
-def					@arg07	253	23	1	Y	128	31	63
-def					@arg08	253	23	1	Y	128	31	63
-def					@arg09	253	23	1	Y	128	31	63
-def					@arg10	253	23	1	Y	128	31	63
-def					@arg11	253	67	6	Y	128	30	63
-def					@arg12	253	67	6	Y	128	30	63
-def					@arg13	253	16777216	10	Y	128	31	63
-def					@arg14	253	16777216	19	Y	128	31	63
-def					@arg15	253	16777216	19	Y	128	31	63
-def					@arg16	253	16777216	8	Y	128	31	63
-def					@arg17	253	20	4	Y	128	0	63
-def					@arg18	253	20	1	Y	128	0	63
-def					@arg19	253	20	1	Y	128	0	63
-def					@arg20	253	16777216	1	Y	0	31	8
-def					@arg21	253	16777216	10	Y	0	31	8
-def					@arg22	253	16777216	30	Y	0	31	8
-def					@arg23	253	16777216	8	Y	128	31	63
-def					@arg24	253	16777216	8	Y	0	31	8
-def					@arg25	253	16777216	4	Y	128	31	63
-def					@arg26	253	16777216	4	Y	0	31	8
-def					@arg27	253	16777216	10	Y	128	31	63
-def					@arg28	253	16777216	10	Y	0	31	8
-def					@arg29	253	16777216	8	Y	128	31	63
-def					@arg30	253	16777216	8	Y	0	31	8
-def					@arg31	253	16777216	3	Y	0	31	8
-def					@arg32	253	16777216	6	Y	0	31	8
+def					@arg01	8	20	1	Y	32896	0	63
+def					@arg02	8	20	1	Y	32896	0	63
+def					@arg03	8	20	1	Y	32896	0	63
+def					@arg04	8	20	1	Y	32896	0	63
+def					@arg05	8	20	1	Y	32896	0	63
+def					@arg06	8	20	1	Y	32896	0	63
+def					@arg07	5	23	1	Y	32896	31	63
+def					@arg08	5	23	1	Y	32896	31	63
+def					@arg09	5	23	1	Y	32896	31	63
+def					@arg10	5	23	1	Y	32896	31	63
+def					@arg11	246	67	6	Y	128	30	63
+def					@arg12	246	67	6	Y	128	30	63
+def					@arg13	251	16777216	10	Y	128	31	63
+def					@arg14	251	16777216	19	Y	128	31	63
+def					@arg15	251	16777216	19	Y	128	31	63
+def					@arg16	251	16777216	8	Y	128	31	63
+def					@arg17	8	20	4	Y	32928	0	63
+def					@arg18	8	20	1	Y	32896	0	63
+def					@arg19	8	20	1	Y	32896	0	63
+def					@arg20	251	16777216	1	Y	0	31	8
+def					@arg21	251	16777216	10	Y	0	31	8
+def					@arg22	251	16777216	30	Y	0	31	8
+def					@arg23	251	16777216	8	Y	128	31	63
+def					@arg24	251	16777216	8	Y	0	31	8
+def					@arg25	251	16777216	4	Y	128	31	63
+def					@arg26	251	16777216	4	Y	0	31	8
+def					@arg27	251	16777216	10	Y	128	31	63
+def					@arg28	251	16777216	10	Y	0	31	8
+def					@arg29	251	16777216	8	Y	128	31	63
+def					@arg30	251	16777216	8	Y	0	31	8
+def					@arg31	251	16777216	3	Y	0	31	8
+def					@arg32	251	16777216	6	Y	0	31	8
 @arg01	@arg02	@arg03	@arg04	@arg05	@arg06	@arg07	@arg08	@arg09	@arg10	@arg11	@arg12	@arg13	@arg14	@arg15	@arg16	@arg17	@arg18	@arg19	@arg20	@arg21	@arg22	@arg23	@arg24	@arg25	@arg26	@arg27	@arg28	@arg29	@arg30	@arg31	@arg32
 1	1	1	1	1	1	1	1	1	1	1.0000	1.0000	2004-02-29	2004-02-29 11:11:11	2004-02-29 11:11:11	11:11:11	2004	1	1	a	123456789a	123456789a123456789b123456789c	tinyblob	tinytext	blob	text	mediumblob	mediumtext	longblob	longtext	one	monday
 select @arg01:=  c1, @arg02:=  c2, @arg03:=  c3, @arg04:=  c4,
@@ -1884,38 +1884,38 @@ from t9 where c1= 0 ;
 0	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	1991-01-01 01:01:01	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL
 execute full_info ;
 Catalog	Database	Table	Table_alias	Column	Column_alias	Type	Length	Max length	Is_null	Flags	Decimals	Charsetnr
-def					@arg01	253	20	1	Y	128	0	63
-def					@arg02	253	20	0	Y	128	0	63
-def					@arg03	253	20	0	Y	128	0	63
-def					@arg04	253	20	0	Y	128	0	63
-def					@arg05	253	20	0	Y	128	0	63
-def					@arg06	253	20	0	Y	128	0	63
-def					@arg07	253	23	0	Y	128	31	63
-def					@arg08	253	23	0	Y	128	31	63
-def					@arg09	253	23	0	Y	128	31	63
-def					@arg10	253	23	0	Y	128	31	63
-def					@arg11	253	67	0	Y	128	30	63
-def					@arg12	253	67	0	Y	128	30	63
-def					@arg13	253	16777216	0	Y	128	31	63
-def					@arg14	253	16777216	0	Y	128	31	63
-def					@arg15	253	16777216	19	Y	128	31	63
-def					@arg16	253	16777216	0	Y	128	31	63
-def					@arg17	253	20	0	Y	128	0	63
-def					@arg18	253	20	0	Y	128	0	63
-def					@arg19	253	20	0	Y	128	0	63
-def					@arg20	253	16777216	0	Y	0	31	8
-def					@arg21	253	16777216	0	Y	0	31	8
-def					@arg22	253	16777216	0	Y	0	31	8
-def					@arg23	253	16777216	0	Y	128	31	63
-def					@arg24	253	16777216	0	Y	0	31	8
-def					@arg25	253	16777216	0	Y	128	31	63
-def					@arg26	253	16777216	0	Y	0	31	8
-def					@arg27	253	16777216	0	Y	128	31	63
-def					@arg28	253	16777216	0	Y	0	31	8
-def					@arg29	253	16777216	0	Y	128	31	63
-def					@arg30	253	16777216	0	Y	0	31	8
-def					@arg31	253	16777216	0	Y	0	31	8
-def					@arg32	253	16777216	0	Y	0	31	8
+def					@arg01	8	20	1	Y	32896	0	63
+def					@arg02	8	20	0	Y	32896	0	63
+def					@arg03	8	20	0	Y	32896	0	63
+def					@arg04	8	20	0	Y	32896	0	63
+def					@arg05	8	20	0	Y	32896	0	63
+def					@arg06	8	20	0	Y	32896	0	63
+def					@arg07	5	23	0	Y	32896	31	63
+def					@arg08	5	23	0	Y	32896	31	63
+def					@arg09	5	23	0	Y	32896	31	63
+def					@arg10	5	23	0	Y	32896	31	63
+def					@arg11	246	67	0	Y	128	30	63
+def					@arg12	246	67	0	Y	128	30	63
+def					@arg13	251	16777216	0	Y	128	31	63
+def					@arg14	251	16777216	0	Y	128	31	63
+def					@arg15	251	16777216	19	Y	128	31	63
+def					@arg16	251	16777216	0	Y	128	31	63
+def					@arg17	8	20	0	Y	32928	0	63
+def					@arg18	8	20	0	Y	32896	0	63
+def					@arg19	8	20	0	Y	32896	0	63
+def					@arg20	251	16777216	0	Y	0	31	8
+def					@arg21	251	16777216	0	Y	0	31	8
+def					@arg22	251	16777216	0	Y	0	31	8
+def					@arg23	251	16777216	0	Y	128	31	63
+def					@arg24	251	16777216	0	Y	0	31	8
+def					@arg25	251	16777216	0	Y	128	31	63
+def					@arg26	251	16777216	0	Y	0	31	8
+def					@arg27	251	16777216	0	Y	128	31	63
+def					@arg28	251	16777216	0	Y	0	31	8
+def					@arg29	251	16777216	0	Y	128	31	63
+def					@arg30	251	16777216	0	Y	0	31	8
+def					@arg31	251	16777216	0	Y	0	31	8
+def					@arg32	251	16777216	0	Y	0	31	8
 @arg01	@arg02	@arg03	@arg04	@arg05	@arg06	@arg07	@arg08	@arg09	@arg10	@arg11	@arg12	@arg13	@arg14	@arg15	@arg16	@arg17	@arg18	@arg19	@arg20	@arg21	@arg22	@arg23	@arg24	@arg25	@arg26	@arg27	@arg28	@arg29	@arg30	@arg31	@arg32
 0	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	1991-01-01 01:01:01	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL
 prepare stmt1 from "select 
@@ -1934,38 +1934,38 @@ execute stmt1 using @my_key ;
 1	1	1	1	1	1	1	1	1	1	1.0000	1.0000	2004-02-29	2004-02-29 11:11:11	2004-02-29 11:11:11	11:11:11	2004	1	1	a	123456789a	123456789a123456789b123456789c	tinyblob	tinytext	blob	text	mediumblob	mediumtext	longblob	longtext	one	monday
 execute full_info ;
 Catalog	Database	Table	Table_alias	Column	Column_alias	Type	Length	Max length	Is_null	Flags	Decimals	Charsetnr
-def					@arg01	253	20	1	Y	128	0	63
-def					@arg02	253	20	1	Y	128	0	63
-def					@arg03	253	20	1	Y	128	0	63
-def					@arg04	253	20	1	Y	128	0	63
-def					@arg05	253	20	1	Y	128	0	63
-def					@arg06	253	20	1	Y	128	0	63
-def					@arg07	253	23	1	Y	128	31	63
-def					@arg08	253	23	1	Y	128	31	63
-def					@arg09	253	23	1	Y	128	31	63
-def					@arg10	253	23	1	Y	128	31	63
-def					@arg11	253	67	6	Y	128	30	63
-def					@arg12	253	67	6	Y	128	30	63
-def					@arg13	253	16777216	10	Y	128	31	63
-def					@arg14	253	16777216	19	Y	128	31	63
-def					@arg15	253	16777216	19	Y	128	31	63
-def					@arg16	253	16777216	8	Y	128	31	63
-def					@arg17	253	20	4	Y	128	0	63
-def					@arg18	253	20	1	Y	128	0	63
-def					@arg19	253	20	1	Y	128	0	63
-def					@arg20	253	16777216	1	Y	0	31	8
-def					@arg21	253	16777216	10	Y	0	31	8
-def					@arg22	253	16777216	30	Y	0	31	8
-def					@arg23	253	16777216	8	Y	128	31	63
-def					@arg24	253	16777216	8	Y	0	31	8
-def					@arg25	253	16777216	4	Y	128	31	63
-def					@arg26	253	16777216	4	Y	0	31	8
-def					@arg27	253	16777216	10	Y	128	31	63
-def					@arg28	253	16777216	10	Y	0	31	8
-def					@arg29	253	16777216	8	Y	128	31	63
-def					@arg30	253	16777216	8	Y	0	31	8
-def					@arg31	253	16777216	3	Y	0	31	8
-def					@arg32	253	16777216	6	Y	0	31	8
+def					@arg01	8	20	1	Y	32896	0	63
+def					@arg02	8	20	1	Y	32896	0	63
+def					@arg03	8	20	1	Y	32896	0	63
+def					@arg04	8	20	1	Y	32896	0	63
+def					@arg05	8	20	1	Y	32896	0	63
+def					@arg06	8	20	1	Y	32896	0	63
+def					@arg07	5	23	1	Y	32896	31	63
+def					@arg08	5	23	1	Y	32896	31	63
+def					@arg09	5	23	1	Y	32896	31	63
+def					@arg10	5	23	1	Y	32896	31	63
+def					@arg11	246	67	6	Y	128	30	63
+def					@arg12	246	67	6	Y	128	30	63
+def					@arg13	251	16777216	10	Y	128	31	63
+def					@arg14	251	16777216	19	Y	128	31	63
+def					@arg15	251	16777216	19	Y	128	31	63
+def					@arg16	251	16777216	8	Y	128	31	63
+def					@arg17	8	20	4	Y	32928	0	63
+def					@arg18	8	20	1	Y	32896	0	63
+def					@arg19	8	20	1	Y	32896	0	63
+def					@arg20	251	16777216	1	Y	0	31	8
+def					@arg21	251	16777216	10	Y	0	31	8
+def					@arg22	251	16777216	30	Y	0	31	8
+def					@arg23	251	16777216	8	Y	128	31	63
+def					@arg24	251	16777216	8	Y	0	31	8
+def					@arg25	251	16777216	4	Y	128	31	63
+def					@arg26	251	16777216	4	Y	0	31	8
+def					@arg27	251	16777216	10	Y	128	31	63
+def					@arg28	251	16777216	10	Y	0	31	8
+def					@arg29	251	16777216	8	Y	128	31	63
+def					@arg30	251	16777216	8	Y	0	31	8
+def					@arg31	251	16777216	3	Y	0	31	8
+def					@arg32	251	16777216	6	Y	0	31	8
 @arg01	@arg02	@arg03	@arg04	@arg05	@arg06	@arg07	@arg08	@arg09	@arg10	@arg11	@arg12	@arg13	@arg14	@arg15	@arg16	@arg17	@arg18	@arg19	@arg20	@arg21	@arg22	@arg23	@arg24	@arg25	@arg26	@arg27	@arg28	@arg29	@arg30	@arg31	@arg32
 1	1	1	1	1	1	1	1	1	1	1.0000	1.0000	2004-02-29	2004-02-29 11:11:11	2004-02-29 11:11:11	11:11:11	2004	1	1	a	123456789a	123456789a123456789b123456789c	tinyblob	tinytext	blob	text	mediumblob	mediumtext	longblob	longtext	one	monday
 set @my_key= 0 ;
@@ -1974,38 +1974,38 @@ execute stmt1 using @my_key ;
 0	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	1991-01-01 01:01:01	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL
 execute full_info ;
 Catalog	Database	Table	Table_alias	Column	Column_alias	Type	Length	Max length	Is_null	Flags	Decimals	Charsetnr
-def					@arg01	253	20	1	Y	128	0	63
-def					@arg02	253	20	0	Y	128	0	63
-def					@arg03	253	20	0	Y	128	0	63
-def					@arg04	253	20	0	Y	128	0	63
-def					@arg05	253	20	0	Y	128	0	63
-def					@arg06	253	20	0	Y	128	0	63
-def					@arg07	253	23	0	Y	128	31	63
-def					@arg08	253	23	0	Y	128	31	63
-def					@arg09	253	23	0	Y	128	31	63
-def					@arg10	253	23	0	Y	128	31	63
-def					@arg11	253	67	0	Y	128	30	63
-def					@arg12	253	67	0	Y	128	30	63
-def					@arg13	253	16777216	0	Y	128	31	63
-def					@arg14	253	16777216	0	Y	128	31	63
-def					@arg15	253	16777216	19	Y	128	31	63
-def					@arg16	253	16777216	0	Y	128	31	63
-def					@arg17	253	20	0	Y	128	0	63
-def					@arg18	253	20	0	Y	128	0	63
-def					@arg19	253	20	0	Y	128	0	63
-def					@arg20	253	16777216	0	Y	0	31	8
-def					@arg21	253	16777216	0	Y	0	31	8
-def					@arg22	253	16777216	0	Y	0	31	8
-def					@arg23	253	16777216	0	Y	128	31	63
-def					@arg24	253	16777216	0	Y	0	31	8
-def					@arg25	253	16777216	0	Y	128	31	63
-def					@arg26	253	16777216	0	Y	0	31	8
-def					@arg27	253	16777216	0	Y	128	31	63
-def					@arg28	253	16777216	0	Y	0	31	8
-def					@arg29	253	16777216	0	Y	128	31	63
-def					@arg30	253	16777216	0	Y	0	31	8
-def					@arg31	253	16777216	0	Y	0	31	8
-def					@arg32	253	16777216	0	Y	0	31	8
+def					@arg01	8	20	1	Y	32896	0	63
+def					@arg02	8	20	0	Y	32896	0	63
+def					@arg03	8	20	0	Y	32896	0	63
+def					@arg04	8	20	0	Y	32896	0	63
+def					@arg05	8	20	0	Y	32896	0	63
+def					@arg06	8	20	0	Y	32896	0	63
+def					@arg07	5	23	0	Y	32896	31	63
+def					@arg08	5	23	0	Y	32896	31	63
+def					@arg09	5	23	0	Y	32896	31	63
+def					@arg10	5	23	0	Y	32896	31	63
+def					@arg11	246	67	0	Y	128	30	63
+def					@arg12	246	67	0	Y	128	30	63
+def					@arg13	251	16777216	0	Y	128	31	63
+def					@arg14	251	16777216	0	Y	128	31	63
+def					@arg15	251	16777216	19	Y	128	31	63
+def					@arg16	251	16777216	0	Y	128	31	63
+def					@arg17	8	20	0	Y	32928	0	63
+def					@arg18	8	20	0	Y	32896	0	63
+def					@arg19	8	20	0	Y	32896	0	63
+def					@arg20	251	16777216	0	Y	0	31	8
+def					@arg21	251	16777216	0	Y	0	31	8
+def					@arg22	251	16777216	0	Y	0	31	8
+def					@arg23	251	16777216	0	Y	128	31	63
+def					@arg24	251	16777216	0	Y	0	31	8
+def					@arg25	251	16777216	0	Y	128	31	63
+def					@arg26	251	16777216	0	Y	0	31	8
+def					@arg27	251	16777216	0	Y	128	31	63
+def					@arg28	251	16777216	0	Y	0	31	8
+def					@arg29	251	16777216	0	Y	128	31	63
+def					@arg30	251	16777216	0	Y	0	31	8
+def					@arg31	251	16777216	0	Y	0	31	8
+def					@arg32	251	16777216	0	Y	0	31	8
 @arg01	@arg02	@arg03	@arg04	@arg05	@arg06	@arg07	@arg08	@arg09	@arg10	@arg11	@arg12	@arg13	@arg14	@arg15	@arg16	@arg17	@arg18	@arg19	@arg20	@arg21	@arg22	@arg23	@arg24	@arg25	@arg26	@arg27	@arg28	@arg29	@arg30	@arg31	@arg32
 0	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	1991-01-01 01:01:01	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL
 prepare stmt1 from "select ? := c1 from t9 where c1= 1" ;
@@ -2022,38 +2022,38 @@ into @arg01, @arg02, @arg03, @arg04, @ar
 from t9 where c1= 1 ;
 execute full_info ;
 Catalog	Database	Table	Table_alias	Column	Column_alias	Type	Length	Max length	Is_null	Flags	Decimals	Charsetnr
-def					@arg01	253	20	1	Y	128	0	63
-def					@arg02	253	20	1	Y	128	0	63
-def					@arg03	253	20	1	Y	128	0	63
-def					@arg04	253	20	1	Y	128	0	63
-def					@arg05	253	20	1	Y	128	0	63
-def					@arg06	253	20	1	Y	128	0	63
-def					@arg07	253	23	1	Y	128	31	63
-def					@arg08	253	23	1	Y	128	31	63
-def					@arg09	253	23	1	Y	128	31	63
-def					@arg10	253	23	1	Y	128	31	63
-def					@arg11	253	67	6	Y	128	30	63
-def					@arg12	253	67	6	Y	128	30	63
-def					@arg13	253	16777216	10	Y	128	31	63
-def					@arg14	253	16777216	19	Y	128	31	63
-def					@arg15	253	16777216	19	Y	128	31	63
-def					@arg16	253	16777216	8	Y	128	31	63
-def					@arg17	253	20	4	Y	128	0	63
-def					@arg18	253	20	1	Y	128	0	63
-def					@arg19	253	20	1	Y	128	0	63
-def					@arg20	253	16777216	1	Y	0	31	8
-def					@arg21	253	16777216	10	Y	0	31	8
-def					@arg22	253	16777216	30	Y	0	31	8
-def					@arg23	253	16777216	8	Y	128	31	63
-def					@arg24	253	16777216	8	Y	0	31	8
-def					@arg25	253	16777216	4	Y	128	31	63
-def					@arg26	253	16777216	4	Y	0	31	8
-def					@arg27	253	16777216	10	Y	128	31	63
-def					@arg28	253	16777216	10	Y	0	31	8
-def					@arg29	253	16777216	8	Y	128	31	63
-def					@arg30	253	16777216	8	Y	0	31	8
-def					@arg31	253	16777216	3	Y	0	31	8
-def					@arg32	253	16777216	6	Y	0	31	8
+def					@arg01	8	20	1	Y	32896	0	63
+def					@arg02	8	20	1	Y	32896	0	63
+def					@arg03	8	20	1	Y	32896	0	63
+def					@arg04	8	20	1	Y	32896	0	63
+def					@arg05	8	20	1	Y	32896	0	63
+def					@arg06	8	20	1	Y	32896	0	63
+def					@arg07	5	23	1	Y	32896	31	63
+def					@arg08	5	23	1	Y	32896	31	63
+def					@arg09	5	23	1	Y	32896	31	63
+def					@arg10	5	23	1	Y	32896	31	63
+def					@arg11	246	67	6	Y	128	30	63
+def					@arg12	246	67	6	Y	128	30	63
+def					@arg13	251	16777216	10	Y	128	31	63
+def					@arg14	251	16777216	19	Y	128	31	63
+def					@arg15	251	16777216	19	Y	128	31	63
+def					@arg16	251	16777216	8	Y	128	31	63
+def					@arg17	8	20	4	Y	32928	0	63
+def					@arg18	8	20	1	Y	32896	0	63
+def					@arg19	8	20	1	Y	32896	0	63
+def					@arg20	251	16777216	1	Y	0	31	8
+def					@arg21	251	16777216	10	Y	0	31	8
+def					@arg22	251	16777216	30	Y	0	31	8
+def					@arg23	251	16777216	8	Y	128	31	63
+def					@arg24	251	16777216	8	Y	0	31	8
+def					@arg25	251	16777216	4	Y	128	31	63
+def					@arg26	251	16777216	4	Y	0	31	8
+def					@arg27	251	16777216	10	Y	128	31	63
+def					@arg28	251	16777216	10	Y	0	31	8
+def					@arg29	251	16777216	8	Y	128	31	63
+def					@arg30	251	16777216	8	Y	0	31	8
+def					@arg31	251	16777216	3	Y	0	31	8
+def					@arg32	251	16777216	6	Y	0	31	8
 @arg01	@arg02	@arg03	@arg04	@arg05	@arg06	@arg07	@arg08	@arg09	@arg10	@arg11	@arg12	@arg13	@arg14	@arg15	@arg16	@arg17	@arg18	@arg19	@arg20	@arg21	@arg22	@arg23	@arg24	@arg25	@arg26	@arg27	@arg28	@arg29	@arg30	@arg31	@arg32
 1	1	1	1	1	1	1	1	1	1	1.0000	1.0000	2004-02-29	2004-02-29 11:11:11	2004-02-29 11:11:11	11:11:11	2004	1	1	a	123456789a	123456789a123456789b123456789c	tinyblob	tinytext	blob	text	mediumblob	mediumtext	longblob	longtext	one	monday
 select c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12,
@@ -2066,38 +2066,38 @@ into @arg01, @arg02, @arg03, @arg04, @ar
 from t9 where c1= 0 ;
 execute full_info ;
 Catalog	Database	Table	Table_alias	Column	Column_alias	Type	Length	Max length	Is_null	Flags	Decimals	Charsetnr
-def					@arg01	253	20	1	Y	128	0	63
-def					@arg02	253	20	0	Y	128	0	63
-def					@arg03	253	20	0	Y	128	0	63
-def					@arg04	253	20	0	Y	128	0	63
-def					@arg05	253	20	0	Y	128	0	63
-def					@arg06	253	20	0	Y	128	0	63
-def					@arg07	253	23	0	Y	128	31	63
-def					@arg08	253	23	0	Y	128	31	63
-def					@arg09	253	23	0	Y	128	31	63
-def					@arg10	253	23	0	Y	128	31	63
-def					@arg11	253	67	0	Y	128	30	63
-def					@arg12	253	67	0	Y	128	30	63
-def					@arg13	253	16777216	0	Y	128	31	63
-def					@arg14	253	16777216	0	Y	128	31	63
-def					@arg15	253	16777216	19	Y	128	31	63
-def					@arg16	253	16777216	0	Y	128	31	63
-def					@arg17	253	20	0	Y	128	0	63
-def					@arg18	253	20	0	Y	128	0	63
-def					@arg19	253	20	0	Y	128	0	63
-def					@arg20	253	16777216	0	Y	0	31	8
-def					@arg21	253	16777216	0	Y	0	31	8
-def					@arg22	253	16777216	0	Y	0	31	8
-def					@arg23	253	16777216	0	Y	128	31	63
-def					@arg24	253	16777216	0	Y	0	31	8
-def					@arg25	253	16777216	0	Y	128	31	63
-def					@arg26	253	16777216	0	Y	0	31	8
-def					@arg27	253	16777216	0	Y	128	31	63
-def					@arg28	253	16777216	0	Y	0	31	8
-def					@arg29	253	16777216	0	Y	128	31	63
-def					@arg30	253	16777216	0	Y	0	31	8
-def					@arg31	253	16777216	0	Y	0	31	8
-def					@arg32	253	16777216	0	Y	0	31	8
+def					@arg01	8	20	1	Y	32896	0	63
+def					@arg02	8	20	0	Y	32896	0	63
+def					@arg03	8	20	0	Y	32896	0	63
+def					@arg04	8	20	0	Y	32896	0	63
+def					@arg05	8	20	0	Y	32896	0	63
+def					@arg06	8	20	0	Y	32896	0	63
+def					@arg07	5	23	0	Y	32896	31	63
+def					@arg08	5	23	0	Y	32896	31	63
+def					@arg09	5	23	0	Y	32896	31	63
+def					@arg10	5	23	0	Y	32896	31	63
+def					@arg11	246	67	0	Y	128	30	63
+def					@arg12	246	67	0	Y	128	30	63
+def					@arg13	251	16777216	0	Y	128	31	63
+def					@arg14	251	16777216	0	Y	128	31	63
+def					@arg15	251	16777216	19	Y	128	31	63
+def					@arg16	251	16777216	0	Y	128	31	63
+def					@arg17	8	20	0	Y	32928	0	63
+def					@arg18	8	20	0	Y	32896	0	63
+def					@arg19	8	20	0	Y	32896	0	63
+def					@arg20	251	16777216	0	Y	0	31	8
+def					@arg21	251	16777216	0	Y	0	31	8
+def					@arg22	251	16777216	0	Y	0	31	8
+def					@arg23	251	16777216	0	Y	128	31	63
+def					@arg24	251	16777216	0	Y	0	31	8
+def					@arg25	251	16777216	0	Y	128	31	63
+def					@arg26	251	16777216	0	Y	0	31	8
+def					@arg27	251	16777216	0	Y	128	31	63
+def					@arg28	251	16777216	0	Y	0	31	8
+def					@arg29	251	16777216	0	Y	128	31	63
+def					@arg30	251	16777216	0	Y	0	31	8
+def					@arg31	251	16777216	0	Y	0	31	8
+def					@arg32	251	16777216	0	Y	0	31	8
 @arg01	@arg02	@arg03	@arg04	@arg05	@arg06	@arg07	@arg08	@arg09	@arg10	@arg11	@arg12	@arg13	@arg14	@arg15	@arg16	@arg17	@arg18	@arg19	@arg20	@arg21	@arg22	@arg23	@arg24	@arg25	@arg26	@arg27	@arg28	@arg29	@arg30	@arg31	@arg32
 0	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	1991-01-01 01:01:01	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL
 prepare stmt1 from "select c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12,
@@ -2112,76 +2112,76 @@ set @my_key= 1 ;
 execute stmt1 using @my_key ;
 execute full_info ;
 Catalog	Database	Table	Table_alias	Column	Column_alias	Type	Length	Max length	Is_null	Flags	Decimals	Charsetnr
-def					@arg01	253	20	1	Y	128	0	63
-def					@arg02	253	20	1	Y	128	0	63
-def					@arg03	253	20	1	Y	128	0	63
-def					@arg04	253	20	1	Y	128	0	63
-def					@arg05	253	20	1	Y	128	0	63
-def					@arg06	253	20	1	Y	128	0	63
-def					@arg07	253	23	1	Y	128	31	63
-def					@arg08	253	23	1	Y	128	31	63
-def					@arg09	253	23	1	Y	128	31	63
-def					@arg10	253	23	1	Y	128	31	63
-def					@arg11	253	67	6	Y	128	30	63
-def					@arg12	253	67	6	Y	128	30	63
-def					@arg13	253	16777216	10	Y	128	31	63
-def					@arg14	253	16777216	19	Y	128	31	63
-def					@arg15	253	16777216	19	Y	128	31	63
-def					@arg16	253	16777216	8	Y	128	31	63
-def					@arg17	253	20	4	Y	128	0	63
-def					@arg18	253	20	1	Y	128	0	63
-def					@arg19	253	20	1	Y	128	0	63
-def					@arg20	253	16777216	1	Y	0	31	8
-def					@arg21	253	16777216	10	Y	0	31	8
-def					@arg22	253	16777216	30	Y	0	31	8
-def					@arg23	253	16777216	8	Y	128	31	63
-def					@arg24	253	16777216	8	Y	0	31	8
-def					@arg25	253	16777216	4	Y	128	31	63
-def					@arg26	253	16777216	4	Y	0	31	8
-def					@arg27	253	16777216	10	Y	128	31	63
-def					@arg28	253	16777216	10	Y	0	31	8
-def					@arg29	253	16777216	8	Y	128	31	63
-def					@arg30	253	16777216	8	Y	0	31	8
-def					@arg31	253	16777216	3	Y	0	31	8
-def					@arg32	253	16777216	6	Y	0	31	8
+def					@arg01	8	20	1	Y	32896	0	63
+def					@arg02	8	20	1	Y	32896	0	63
+def					@arg03	8	20	1	Y	32896	0	63
+def					@arg04	8	20	1	Y	32896	0	63
+def					@arg05	8	20	1	Y	32896	0	63
+def					@arg06	8	20	1	Y	32896	0	63
+def					@arg07	5	23	1	Y	32896	31	63
+def					@arg08	5	23	1	Y	32896	31	63
+def					@arg09	5	23	1	Y	32896	31	63
+def					@arg10	5	23	1	Y	32896	31	63
+def					@arg11	246	67	6	Y	128	30	63
+def					@arg12	246	67	6	Y	128	30	63
+def					@arg13	251	16777216	10	Y	128	31	63
+def					@arg14	251	16777216	19	Y	128	31	63
+def					@arg15	251	16777216	19	Y	128	31	63
+def					@arg16	251	16777216	8	Y	128	31	63
+def					@arg17	8	20	4	Y	32928	0	63
+def					@arg18	8	20	1	Y	32896	0	63
+def					@arg19	8	20	1	Y	32896	0	63
+def					@arg20	251	16777216	1	Y	0	31	8
+def					@arg21	251	16777216	10	Y	0	31	8
+def					@arg22	251	16777216	30	Y	0	31	8
+def					@arg23	251	16777216	8	Y	128	31	63
+def					@arg24	251	16777216	8	Y	0	31	8
+def					@arg25	251	16777216	4	Y	128	31	63
+def					@arg26	251	16777216	4	Y	0	31	8
+def					@arg27	251	16777216	10	Y	128	31	63
+def					@arg28	251	16777216	10	Y	0	31	8
+def					@arg29	251	16777216	8	Y	128	31	63
+def					@arg30	251	16777216	8	Y	0	31	8
+def					@arg31	251	16777216	3	Y	0	31	8
+def					@arg32	251	16777216	6	Y	0	31	8
 @arg01	@arg02	@arg03	@arg04	@arg05	@arg06	@arg07	@arg08	@arg09	@arg10	@arg11	@arg12	@arg13	@arg14	@arg15	@arg16	@arg17	@arg18	@arg19	@arg20	@arg21	@arg22	@arg23	@arg24	@arg25	@arg26	@arg27	@arg28	@arg29	@arg30	@arg31	@arg32
 1	1	1	1	1	1	1	1	1	1	1.0000	1.0000	2004-02-29	2004-02-29 11:11:11	2004-02-29 11:11:11	11:11:11	2004	1	1	a	123456789a	123456789a123456789b123456789c	tinyblob	tinytext	blob	text	mediumblob	mediumtext	longblob	longtext	one	monday
 set @my_key= 0 ;
 execute stmt1 using @my_key ;
 execute full_info ;
 Catalog	Database	Table	Table_alias	Column	Column_alias	Type	Length	Max length	Is_null	Flags	Decimals	Charsetnr
-def					@arg01	253	20	1	Y	128	0	63
-def					@arg02	253	20	0	Y	128	0	63
-def					@arg03	253	20	0	Y	128	0	63
-def					@arg04	253	20	0	Y	128	0	63
-def					@arg05	253	20	0	Y	128	0	63
-def					@arg06	253	20	0	Y	128	0	63
-def					@arg07	253	23	0	Y	128	31	63
-def					@arg08	253	23	0	Y	128	31	63
-def					@arg09	253	23	0	Y	128	31	63
-def					@arg10	253	23	0	Y	128	31	63
-def					@arg11	253	67	0	Y	128	30	63
-def					@arg12	253	67	0	Y	128	30	63
-def					@arg13	253	16777216	0	Y	128	31	63
-def					@arg14	253	16777216	0	Y	128	31	63
-def					@arg15	253	16777216	19	Y	128	31	63
-def					@arg16	253	16777216	0	Y	128	31	63
-def					@arg17	253	20	0	Y	128	0	63
-def					@arg18	253	20	0	Y	128	0	63
-def					@arg19	253	20	0	Y	128	0	63
-def					@arg20	253	16777216	0	Y	0	31	8
-def					@arg21	253	16777216	0	Y	0	31	8
-def					@arg22	253	16777216	0	Y	0	31	8
-def					@arg23	253	16777216	0	Y	128	31	63
-def					@arg24	253	16777216	0	Y	0	31	8
-def					@arg25	253	16777216	0	Y	128	31	63
-def					@arg26	253	16777216	0	Y	0	31	8
-def					@arg27	253	16777216	0	Y	128	31	63
-def					@arg28	253	16777216	0	Y	0	31	8
-def					@arg29	253	16777216	0	Y	128	31	63
-def					@arg30	253	16777216	0	Y	0	31	8
-def					@arg31	253	16777216	0	Y	0	31	8
-def					@arg32	253	16777216	0	Y	0	31	8
+def					@arg01	8	20	1	Y	32896	0	63
+def					@arg02	8	20	0	Y	32896	0	63
+def					@arg03	8	20	0	Y	32896	0	63
+def					@arg04	8	20	0	Y	32896	0	63
+def					@arg05	8	20	0	Y	32896	0	63
+def					@arg06	8	20	0	Y	32896	0	63
+def					@arg07	5	23	0	Y	32896	31	63
+def					@arg08	5	23	0	Y	32896	31	63
+def					@arg09	5	23	0	Y	32896	31	63
+def					@arg10	5	23	0	Y	32896	31	63
+def					@arg11	246	67	0	Y	128	30	63
+def					@arg12	246	67	0	Y	128	30	63
+def					@arg13	251	16777216	0	Y	128	31	63
+def					@arg14	251	16777216	0	Y	128	31	63
+def					@arg15	251	16777216	19	Y	128	31	63
+def					@arg16	251	16777216	0	Y	128	31	63
+def					@arg17	8	20	0	Y	32928	0	63
+def					@arg18	8	20	0	Y	32896	0	63
+def					@arg19	8	20	0	Y	32896	0	63
+def					@arg20	251	16777216	0	Y	0	31	8
+def					@arg21	251	16777216	0	Y	0	31	8
+def					@arg22	251	16777216	0	Y	0	31	8
+def					@arg23	251	16777216	0	Y	128	31	63
+def					@arg24	251	16777216	0	Y	0	31	8
+def					@arg25	251	16777216	0	Y	128	31	63
+def					@arg26	251	16777216	0	Y	0	31	8
+def					@arg27	251	16777216	0	Y	128	31	63
+def					@arg28	251	16777216	0	Y	0	31	8
+def					@arg29	251	16777216	0	Y	128	31	63
+def					@arg30	251	16777216	0	Y	0	31	8
+def					@arg31	251	16777216	0	Y	0	31	8
+def					@arg32	251	16777216	0	Y	0	31	8
 @arg01	@arg02	@arg03	@arg04	@arg05	@arg06	@arg07	@arg08	@arg09	@arg10	@arg11	@arg12	@arg13	@arg14	@arg15	@arg16	@arg17	@arg18	@arg19	@arg20	@arg21	@arg22	@arg23	@arg24	@arg25	@arg26	@arg27	@arg28	@arg29	@arg30	@arg31	@arg32
 0	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	1991-01-01 01:01:01	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL
 prepare stmt1 from "select c1 into ? from t9 where c1= 1" ;
@@ -4858,38 +4858,38 @@ from t9 where c1= 1 ;
 1	1	1	1	1	1	1	1	1	1	1.0000	1.0000	2004-02-29	2004-02-29 11:11:11	2004-02-29 11:11:11	11:11:11	2004	1	1	a	123456789a	123456789a123456789b123456789c	tinyblob	tinytext	blob	text	mediumblob	mediumtext	longblob	longtext	one	monday
 execute full_info ;
 Catalog	Database	Table	Table_alias	Column	Column_alias	Type	Length	Max length	Is_null	Flags	Decimals	Charsetnr
-def					@arg01	253	20	1	Y	128	0	63
-def					@arg02	253	20	1	Y	128	0	63
-def					@arg03	253	20	1	Y	128	0	63
-def					@arg04	253	20	1	Y	128	0	63
-def					@arg05	253	20	1	Y	128	0	63
-def					@arg06	253	20	1	Y	128	0	63
-def					@arg07	253	23	1	Y	128	31	63
-def					@arg08	253	23	1	Y	128	31	63
-def					@arg09	253	23	1	Y	128	31	63
-def					@arg10	253	23	1	Y	128	31	63
-def					@arg11	253	67	6	Y	128	30	63
-def					@arg12	253	67	6	Y	128	30	63
-def					@arg13	253	16777216	10	Y	128	31	63
-def					@arg14	253	16777216	19	Y	128	31	63
-def					@arg15	253	16777216	19	Y	128	31	63
-def					@arg16	253	16777216	8	Y	128	31	63
-def					@arg17	253	20	4	Y	128	0	63
-def					@arg18	253	20	1	Y	128	0	63
-def					@arg19	253	20	1	Y	128	0	63
-def					@arg20	253	16777216	1	Y	0	31	8
-def					@arg21	253	16777216	10	Y	0	31	8
-def					@arg22	253	16777216	30	Y	0	31	8
-def					@arg23	253	16777216	8	Y	128	31	63
-def					@arg24	253	16777216	8	Y	0	31	8
-def					@arg25	253	16777216	4	Y	128	31	63
-def					@arg26	253	16777216	4	Y	0	31	8
-def					@arg27	253	16777216	10	Y	128	31	63
-def					@arg28	253	16777216	10	Y	0	31	8
-def					@arg29	253	16777216	8	Y	128	31	63
-def					@arg30	253	16777216	8	Y	0	31	8
-def					@arg31	253	16777216	3	Y	0	31	8
-def					@arg32	253	16777216	6	Y	0	31	8
+def					@arg01	8	20	1	Y	32896	0	63
+def					@arg02	8	20	1	Y	32896	0	63
+def					@arg03	8	20	1	Y	32896	0	63
+def					@arg04	8	20	1	Y	32896	0	63
+def					@arg05	8	20	1	Y	32896	0	63
+def					@arg06	8	20	1	Y	32896	0	63
+def					@arg07	5	23	1	Y	32896	31	63
+def					@arg08	5	23	1	Y	32896	31	63
+def					@arg09	5	23	1	Y	32896	31	63
+def					@arg10	5	23	1	Y	32896	31	63
+def					@arg11	246	67	6	Y	128	30	63
+def					@arg12	246	67	6	Y	128	30	63
+def					@arg13	251	16777216	10	Y	128	31	63
+def					@arg14	251	16777216	19	Y	128	31	63
+def					@arg15	251	16777216	19	Y	128	31	63
+def					@arg16	251	16777216	8	Y	128	31	63
+def					@arg17	8	20	4	Y	32928	0	63
+def					@arg18	8	20	1	Y	32896	0	63
+def					@arg19	8	20	1	Y	32896	0	63
+def					@arg20	251	16777216	1	Y	0	31	8
+def					@arg21	251	16777216	10	Y	0	31	8
+def					@arg22	251	16777216	30	Y	0	31	8
+def					@arg23	251	16777216	8	Y	128	31	63
+def					@arg24	251	16777216	8	Y	0	31	8
+def					@arg25	251	16777216	4	Y	128	31	63
+def					@arg26	251	16777216	4	Y	0	31	8
+def					@arg27	251	16777216	10	Y	128	31	63
+def					@arg28	251	16777216	10	Y	0	31	8
+def					@arg29	251	16777216	8	Y	128	31	63
+def					@arg30	251	16777216	8	Y	0	31	8
+def					@arg31	251	16777216	3	Y	0	31	8
+def					@arg32	251	16777216	6	Y	0	31	8
 @arg01	@arg02	@arg03	@arg04	@arg05	@arg06	@arg07	@arg08	@arg09	@arg10	@arg11	@arg12	@arg13	@arg14	@arg15	@arg16	@arg17	@arg18	@arg19	@arg20	@arg21	@arg22	@arg23	@arg24	@arg25	@arg26	@arg27	@arg28	@arg29	@arg30	@arg31	@arg32
 1	1	1	1	1	1	1	1	1	1	1.0000	1.0000	2004-02-29	2004-02-29 11:11:11	2004-02-29 11:11:11	11:11:11	2004	1	1	a	123456789a	123456789a123456789b123456789c	tinyblob	tinytext	blob	text	mediumblob	mediumtext	longblob	longtext	one	monday
 select @arg01:=  c1, @arg02:=  c2, @arg03:=  c3, @arg04:=  c4,
@@ -4905,38 +4905,38 @@ from t9 where c1= 0 ;
 0	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	1991-01-01 01:01:01	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL
 execute full_info ;
 Catalog	Database	Table	Table_alias	Column	Column_alias	Type	Length	Max length	Is_null	Flags	Decimals	Charsetnr
-def					@arg01	253	20	1	Y	128	0	63
-def					@arg02	253	20	0	Y	128	0	63
-def					@arg03	253	20	0	Y	128	0	63
-def					@arg04	253	20	0	Y	128	0	63
-def					@arg05	253	20	0	Y	128	0	63
-def					@arg06	253	20	0	Y	128	0	63
-def					@arg07	253	23	0	Y	128	31	63
-def					@arg08	253	23	0	Y	128	31	63
-def					@arg09	253	23	0	Y	128	31	63
-def					@arg10	253	23	0	Y	128	31	63
-def					@arg11	253	67	0	Y	128	30	63
-def					@arg12	253	67	0	Y	128	30	63
-def					@arg13	253	16777216	0	Y	128	31	63
-def					@arg14	253	16777216	0	Y	128	31	63
-def					@arg15	253	16777216	19	Y	128	31	63
-def					@arg16	253	16777216	0	Y	128	31	63
-def					@arg17	253	20	0	Y	128	0	63
-def					@arg18	253	20	0	Y	128	0	63
-def					@arg19	253	20	0	Y	128	0	63
-def					@arg20	253	16777216	0	Y	0	31	8
-def					@arg21	253	16777216	0	Y	0	31	8
-def					@arg22	253	16777216	0	Y	0	31	8
-def					@arg23	253	16777216	0	Y	128	31	63
-def					@arg24	253	16777216	0	Y	0	31	8
-def					@arg25	253	16777216	0	Y	128	31	63
-def					@arg26	253	16777216	0	Y	0	31	8
-def					@arg27	253	16777216	0	Y	128	31	63
-def					@arg28	253	16777216	0	Y	0	31	8
-def					@arg29	253	16777216	0	Y	128	31	63
-def					@arg30	253	16777216	0	Y	0	31	8
-def					@arg31	253	16777216	0	Y	0	31	8
-def					@arg32	253	16777216	0	Y	0	31	8
+def					@arg01	8	20	1	Y	32896	0	63
+def					@arg02	8	20	0	Y	32896	0	63
+def					@arg03	8	20	0	Y	32896	0	63
+def					@arg04	8	20	0	Y	32896	0	63
+def					@arg05	8	20	0	Y	32896	0	63
+def					@arg06	8	20	0	Y	32896	0	63
+def					@arg07	5	23	0	Y	32896	31	63
+def					@arg08	5	23	0	Y	32896	31	63
+def					@arg09	5	23	0	Y	32896	31	63
+def					@arg10	5	23	0	Y	32896	31	63
+def					@arg11	246	67	0	Y	128	30	63
+def					@arg12	246	67	0	Y	128	30	63
+def					@arg13	251	16777216	0	Y	128	31	63
+def					@arg14	251	16777216	0	Y	128	31	63
+def					@arg15	251	16777216	19	Y	128	31	63
+def					@arg16	251	16777216	0	Y	128	31	63
+def					@arg17	8	20	0	Y	32928	0	63
+def					@arg18	8	20	0	Y	32896	0	63
+def					@arg19	8	20	0	Y	32896	0	63
+def					@arg20	251	16777216	0	Y	0	31	8
+def					@arg21	251	16777216	0	Y	0	31	8
+def					@arg22	251	16777216	0	Y	0	31	8
+def					@arg23	251	16777216	0	Y	128	31	63
+def					@arg24	251	16777216	0	Y	0	31	8
+def					@arg25	251	16777216	0	Y	128	31	63
+def					@arg26	251	16777216	0	Y	0	31	8
+def					@arg27	251	16777216	0	Y	128	31	63
+def					@arg28	251	16777216	0	Y	0	31	8
+def					@arg29	251	16777216	0	Y	128	31	63
+def					@arg30	251	16777216	0	Y	0	31	8
+def					@arg31	251	16777216	0	Y	0	31	8
+def					@arg32	251	16777216	0	Y	0	31	8
 @arg01	@arg02	@arg03	@arg04	@arg05	@arg06	@arg07	@arg08	@arg09	@arg10	@arg11	@arg12	@arg13	@arg14	@arg15	@arg16	@arg17	@arg18	@arg19	@arg20	@arg21	@arg22	@arg23	@arg24	@arg25	@arg26	@arg27	@arg28	@arg29	@arg30	@arg31	@arg32
 0	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	1991-01-01 01:01:01	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL
 prepare stmt1 from "select 
@@ -4955,38 +4955,38 @@ execute stmt1 using @my_key ;
 1	1	1	1	1	1	1	1	1	1	1.0000	1.0000	2004-02-29	2004-02-29 11:11:11	2004-02-29 11:11:11	11:11:11	2004	1	1	a	123456789a	123456789a123456789b123456789c	tinyblob	tinytext	blob	text	mediumblob	mediumtext	longblob	longtext	one	monday
 execute full_info ;
 Catalog	Database	Table	Table_alias	Column	Column_alias	Type	Length	Max length	Is_null	Flags	Decimals	Charsetnr
-def					@arg01	253	20	1	Y	128	0	63
-def					@arg02	253	20	1	Y	128	0	63
-def					@arg03	253	20	1	Y	128	0	63
-def					@arg04	253	20	1	Y	128	0	63
-def					@arg05	253	20	1	Y	128	0	63
-def					@arg06	253	20	1	Y	128	0	63
-def					@arg07	253	23	1	Y	128	31	63
-def					@arg08	253	23	1	Y	128	31	63
-def					@arg09	253	23	1	Y	128	31	63
-def					@arg10	253	23	1	Y	128	31	63
-def					@arg11	253	67	6	Y	128	30	63
-def					@arg12	253	67	6	Y	128	30	63
-def					@arg13	253	16777216	10	Y	128	31	63
-def					@arg14	253	16777216	19	Y	128	31	63
-def					@arg15	253	16777216	19	Y	128	31	63
-def					@arg16	253	16777216	8	Y	128	31	63
-def					@arg17	253	20	4	Y	128	0	63
-def					@arg18	253	20	1	Y	128	0	63
-def					@arg19	253	20	1	Y	128	0	63
-def					@arg20	253	16777216	1	Y	0	31	8
-def					@arg21	253	16777216	10	Y	0	31	8
-def					@arg22	253	16777216	30	Y	0	31	8
-def					@arg23	253	16777216	8	Y	128	31	63
-def					@arg24	253	16777216	8	Y	0	31	8
-def					@arg25	253	16777216	4	Y	128	31	63
-def					@arg26	253	16777216	4	Y	0	31	8
-def					@arg27	253	16777216	10	Y	128	31	63
-def					@arg28	253	16777216	10	Y	0	31	8
-def					@arg29	253	16777216	8	Y	128	31	63
-def					@arg30	253	16777216	8	Y	0	31	8
-def					@arg31	253	16777216	3	Y	0	31	8
-def					@arg32	253	16777216	6	Y	0	31	8
+def					@arg01	8	20	1	Y	32896	0	63
+def					@arg02	8	20	1	Y	32896	0	63
+def					@arg03	8	20	1	Y	32896	0	63
+def					@arg04	8	20	1	Y	32896	0	63
+def					@arg05	8	20	1	Y	32896	0	63
+def					@arg06	8	20	1	Y	32896	0	63
+def					@arg07	5	23	1	Y	32896	31	63
+def					@arg08	5	23	1	Y	32896	31	63
+def					@arg09	5	23	1	Y	32896	31	63
+def					@arg10	5	23	1	Y	32896	31	63
+def					@arg11	246	67	6	Y	128	30	63
+def					@arg12	246	67	6	Y	128	30	63
+def					@arg13	251	16777216	10	Y	128	31	63
+def					@arg14	251	16777216	19	Y	128	31	63
+def					@arg15	251	16777216	19	Y	128	31	63
+def					@arg16	251	16777216	8	Y	128	31	63
+def					@arg17	8	20	4	Y	32928	0	63
+def					@arg18	8	20	1	Y	32896	0	63
+def					@arg19	8	20	1	Y	32896	0	63
+def					@arg20	251	16777216	1	Y	0	31	8
+def					@arg21	251	16777216	10	Y	0	31	8
+def					@arg22	251	16777216	30	Y	0	31	8
+def					@arg23	251	16777216	8	Y	128	31	63
+def					@arg24	251	16777216	8	Y	0	31	8
+def					@arg25	251	16777216	4	Y	128	31	63
+def					@arg26	251	16777216	4	Y	0	31	8
+def					@arg27	251	16777216	10	Y	128	31	63
+def					@arg28	251	16777216	10	Y	0	31	8
+def					@arg29	251	16777216	8	Y	128	31	63
+def					@arg30	251	16777216	8	Y	0	31	8
+def					@arg31	251	16777216	3	Y	0	31	8
+def					@arg32	251	16777216	6	Y	0	31	8
 @arg01	@arg02	@arg03	@arg04	@arg05	@arg06	@arg07	@arg08	@arg09	@arg10	@arg11	@arg12	@arg13	@arg14	@arg15	@arg16	@arg17	@arg18	@arg19	@arg20	@arg21	@arg22	@arg23	@arg24	@arg25	@arg26	@arg27	@arg28	@arg29	@arg30	@arg31	@arg32
 1	1	1	1	1	1	1	1	1	1	1.0000	1.0000	2004-02-29	2004-02-29 11:11:11	2004-02-29 11:11:11	11:11:11	2004	1	1	a	123456789a	123456789a123456789b123456789c	tinyblob	tinytext	blob	text	mediumblob	mediumtext	longblob	longtext	one	monday
 set @my_key= 0 ;
@@ -4995,38 +4995,38 @@ execute stmt1 using @my_key ;
 0	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	1991-01-01 01:01:01	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL
 execute full_info ;
 Catalog	Database	Table	Table_alias	Column	Column_alias	Type	Length	Max length	Is_null	Flags	Decimals	Charsetnr
-def					@arg01	253	20	1	Y	128	0	63
-def					@arg02	253	20	0	Y	128	0	63
-def					@arg03	253	20	0	Y	128	0	63
-def					@arg04	253	20	0	Y	128	0	63
-def					@arg05	253	20	0	Y	128	0	63
-def					@arg06	253	20	0	Y	128	0	63
-def					@arg07	253	23	0	Y	128	31	63
-def					@arg08	253	23	0	Y	128	31	63
-def					@arg09	253	23	0	Y	128	31	63
-def					@arg10	253	23	0	Y	128	31	63
-def					@arg11	253	67	0	Y	128	30	63
-def					@arg12	253	67	0	Y	128	30	63
-def					@arg13	253	16777216	0	Y	128	31	63
-def					@arg14	253	16777216	0	Y	128	31	63
-def					@arg15	253	16777216	19	Y	128	31	63
-def					@arg16	253	16777216	0	Y	128	31	63
-def					@arg17	253	20	0	Y	128	0	63
-def					@arg18	253	20	0	Y	128	0	63
-def					@arg19	253	20	0	Y	128	0	63
-def					@arg20	253	16777216	0	Y	0	31	8
-def					@arg21	253	16777216	0	Y	0	31	8
-def					@arg22	253	16777216	0	Y	0	31	8
-def					@arg23	253	16777216	0	Y	128	31	63
-def					@arg24	253	16777216	0	Y	0	31	8
-def					@arg25	253	16777216	0	Y	128	31	63
-def					@arg26	253	16777216	0	Y	0	31	8
-def					@arg27	253	16777216	0	Y	128	31	63
-def					@arg28	253	16777216	0	Y	0	31	8
-def					@arg29	253	16777216	0	Y	128	31	63
-def					@arg30	253	16777216	0	Y	0	31	8
-def					@arg31	253	16777216	0	Y	0	31	8
-def					@arg32	253	16777216	0	Y	0	31	8
+def					@arg01	8	20	1	Y	32896	0	63
+def					@arg02	8	20	0	Y	32896	0	63
+def					@arg03	8	20	0	Y	32896	0	63
+def					@arg04	8	20	0	Y	32896	0	63
+def					@arg05	8	20	0	Y	32896	0	63
+def					@arg06	8	20	0	Y	32896	0	63
+def					@arg07	5	23	0	Y	32896	31	63
+def					@arg08	5	23	0	Y	32896	31	63
+def					@arg09	5	23	0	Y	32896	31	63
+def					@arg10	5	23	0	Y	32896	31	63
+def					@arg11	246	67	0	Y	128	30	63
+def					@arg12	246	67	0	Y	128	30	63
+def					@arg13	251	16777216	0	Y	128	31	63
+def					@arg14	251	16777216	0	Y	128	31	63
+def					@arg15	251	16777216	19	Y	128	31	63
+def					@arg16	251	16777216	0	Y	128	31	63
+def					@arg17	8	20	0	Y	32928	0	63
+def					@arg18	8	20	0	Y	32896	0	63
+def					@arg19	8	20	0	Y	32896	0	63
+def					@arg20	251	16777216	0	Y	0	31	8
+def					@arg21	251	16777216	0	Y	0	31	8
+def					@arg22	251	16777216	0	Y	0	31	8
+def					@arg23	251	16777216	0	Y	128	31	63
+def					@arg24	251	16777216	0	Y	0	31	8
+def					@arg25	251	16777216	0	Y	128	31	63
+def					@arg26	251	16777216	0	Y	0	31	8
+def					@arg27	251	16777216	0	Y	128	31	63
+def					@arg28	251	16777216	0	Y	0	31	8
+def					@arg29	251	16777216	0	Y	128	31	63
+def					@arg30	251	16777216	0	Y	0	31	8
+def					@arg31	251	16777216	0	Y	0	31	8
+def					@arg32	251	16777216	0	Y	0	31	8
 @arg01	@arg02	@arg03	@arg04	@arg05	@arg06	@arg07	@arg08	@arg09	@arg10	@arg11	@arg12	@arg13	@arg14	@arg15	@arg16	@arg17	@arg18	@arg19	@arg20	@arg21	@arg22	@arg23	@arg24	@arg25	@arg26	@arg27	@arg28	@arg29	@arg30	@arg31	@arg32
 0	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	1991-01-01 01:01:01	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL
 prepare stmt1 from "select ? := c1 from t9 where c1= 1" ;
@@ -5043,38 +5043,38 @@ into @arg01, @arg02, @arg03, @arg04, @ar
 from t9 where c1= 1 ;
 execute full_info ;
 Catalog	Database	Table	Table_alias	Column	Column_alias	Type	Length	Max length	Is_null	Flags	Decimals	Charsetnr
-def					@arg01	253	20	1	Y	128	0	63
-def					@arg02	253	20	1	Y	128	0	63
-def					@arg03	253	20	1	Y	128	0	63
-def					@arg04	253	20	1	Y	128	0	63
-def					@arg05	253	20	1	Y	128	0	63
-def					@arg06	253	20	1	Y	128	0	63
-def					@arg07	253	23	1	Y	128	31	63
-def					@arg08	253	23	1	Y	128	31	63
-def					@arg09	253	23	1	Y	128	31	63
-def					@arg10	253	23	1	Y	128	31	63
-def					@arg11	253	67	6	Y	128	30	63
-def					@arg12	253	67	6	Y	128	30	63
-def					@arg13	253	16777216	10	Y	128	31	63
-def					@arg14	253	16777216	19	Y	128	31	63
-def					@arg15	253	16777216	19	Y	128	31	63
-def					@arg16	253	16777216	8	Y	128	31	63
-def					@arg17	253	20	4	Y	128	0	63
-def					@arg18	253	20	1	Y	128	0	63
-def					@arg19	253	20	1	Y	128	0	63
-def					@arg20	253	16777216	1	Y	0	31	8
-def					@arg21	253	16777216	10	Y	0	31	8
-def					@arg22	253	16777216	30	Y	0	31	8
-def					@arg23	253	16777216	8	Y	128	31	63
-def					@arg24	253	16777216	8	Y	0	31	8
-def					@arg25	253	16777216	4	Y	128	31	63
-def					@arg26	253	16777216	4	Y	0	31	8
-def					@arg27	253	16777216	10	Y	128	31	63
-def					@arg28	253	16777216	10	Y	0	31	8
-def					@arg29	253	16777216	8	Y	128	31	63
-def					@arg30	253	16777216	8	Y	0	31	8
-def					@arg31	253	16777216	3	Y	0	31	8
-def					@arg32	253	16777216	6	Y	0	31	8
+def					@arg01	8	20	1	Y	32896	0	63
+def					@arg02	8	20	1	Y	32896	0	63
+def					@arg03	8	20	1	Y	32896	0	63
+def					@arg04	8	20	1	Y	32896	0	63
+def					@arg05	8	20	1	Y	32896	0	63
+def					@arg06	8	20	1	Y	32896	0	63
+def					@arg07	5	23	1	Y	32896	31	63
+def					@arg08	5	23	1	Y	32896	31	63
+def					@arg09	5	23	1	Y	32896	31	63
+def					@arg10	5	23	1	Y	32896	31	63
+def					@arg11	246	67	6	Y	128	30	63
+def					@arg12	246	67	6	Y	128	30	63
+def					@arg13	251	16777216	10	Y	128	31	63
+def					@arg14	251	16777216	19	Y	128	31	63
+def					@arg15	251	16777216	19	Y	128	31	63
+def					@arg16	251	16777216	8	Y	128	31	63
+def					@arg17	8	20	4	Y	32928	0	63
+def					@arg18	8	20	1	Y	32896	0	63
+def					@arg19	8	20	1	Y	32896	0	63
+def					@arg20	251	16777216	1	Y	0	31	8
+def					@arg21	251	16777216	10	Y	0	31	8
+def					@arg22	251	16777216	30	Y	0	31	8
+def					@arg23	251	16777216	8	Y	128	31	63
+def					@arg24	251	16777216	8	Y	0	31	8
+def					@arg25	251	16777216	4	Y	128	31	63
+def					@arg26	251	16777216	4	Y	0	31	8
+def					@arg27	251	16777216	10	Y	128	31	63
+def					@arg28	251	16777216	10	Y	0	31	8
+def					@arg29	251	16777216	8	Y	128	31	63
+def					@arg30	251	16777216	8	Y	0	31	8
+def					@arg31	251	16777216	3	Y	0	31	8
+def					@arg32	251	16777216	6	Y	0	31	8
 @arg01	@arg02	@arg03	@arg04	@arg05	@arg06	@arg07	@arg08	@arg09	@arg10	@arg11	@arg12	@arg13	@arg14	@arg15	@arg16	@arg17	@arg18	@arg19	@arg20	@arg21	@arg22	@arg23	@arg24	@arg25	@arg26	@arg27	@arg28	@arg29	@arg30	@arg31	@arg32
 1	1	1	1	1	1	1	1	1	1	1.0000	1.0000	2004-02-29	2004-02-29 11:11:11	2004-02-29 11:11:11	11:11:11	2004	1	1	a	123456789a	123456789a123456789b123456789c	tinyblob	tinytext	blob	text	mediumblob	mediumtext	longblob	longtext	one	monday
 select c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12,
@@ -5087,38 +5087,38 @@ into @arg01, @arg02, @arg03, @arg04, @ar
 from t9 where c1= 0 ;
 execute full_info ;
 Catalog	Database	Table	Table_alias	Column	Column_alias	Type	Length	Max length	Is_null	Flags	Decimals	Charsetnr
-def					@arg01	253	20	1	Y	128	0	63
-def					@arg02	253	20	0	Y	128	0	63
-def					@arg03	253	20	0	Y	128	0	63
-def					@arg04	253	20	0	Y	128	0	63
-def					@arg05	253	20	0	Y	128	0	63
-def					@arg06	253	20	0	Y	128	0	63
-def					@arg07	253	23	0	Y	128	31	63
-def					@arg08	253	23	0	Y	128	31	63
-def					@arg09	253	23	0	Y	128	31	63
-def					@arg10	253	23	0	Y	128	31	63
-def					@arg11	253	67	0	Y	128	30	63
-def					@arg12	253	67	0	Y	128	30	63
-def					@arg13	253	16777216	0	Y	128	31	63
-def					@arg14	253	16777216	0	Y	128	31	63
-def					@arg15	253	16777216	19	Y	128	31	63
-def					@arg16	253	16777216	0	Y	128	31	63
-def					@arg17	253	20	0	Y	128	0	63
-def					@arg18	253	20	0	Y	128	0	63
-def					@arg19	253	20	0	Y	128	0	63
-def					@arg20	253	16777216	0	Y	0	31	8
-def					@arg21	253	16777216	0	Y	0	31	8
-def					@arg22	253	16777216	0	Y	0	31	8
-def					@arg23	253	16777216	0	Y	128	31	63
-def					@arg24	253	16777216	0	Y	0	31	8
-def					@arg25	253	16777216	0	Y	128	31	63
-def					@arg26	253	16777216	0	Y	0	31	8
-def					@arg27	253	16777216	0	Y	128	31	63
-def					@arg28	253	16777216	0	Y	0	31	8
-def					@arg29	253	16777216	0	Y	128	31	63
-def					@arg30	253	16777216	0	Y	0	31	8
-def					@arg31	253	16777216	0	Y	0	31	8
-def					@arg32	253	16777216	0	Y	0	31	8
+def					@arg01	8	20	1	Y	32896	0	63
+def					@arg02	8	20	0	Y	32896	0	63
+def					@arg03	8	20	0	Y	32896	0	63
+def					@arg04	8	20	0	Y	32896	0	63
+def					@arg05	8	20	0	Y	32896	0	63
+def					@arg06	8	20	0	Y	32896	0	63
+def					@arg07	5	23	0	Y	32896	31	63
+def					@arg08	5	23	0	Y	32896	31	63
+def					@arg09	5	23	0	Y	32896	31	63
+def					@arg10	5	23	0	Y	32896	31	63
+def					@arg11	246	67	0	Y	128	30	63
+def					@arg12	246	67	0	Y	128	30	63
+def					@arg13	251	16777216	0	Y	128	31	63
+def					@arg14	251	16777216	0	Y	128	31	63
+def					@arg15	251	16777216	19	Y	128	31	63
+def					@arg16	251	16777216	0	Y	128	31	63
+def					@arg17	8	20	0	Y	32928	0	63
+def					@arg18	8	20	0	Y	32896	0	63
+def					@arg19	8	20	0	Y	32896	0	63
+def					@arg20	251	16777216	0	Y	0	31	8
+def					@arg21	251	16777216	0	Y	0	31	8
+def					@arg22	251	16777216	0	Y	0	31	8
+def					@arg23	251	16777216	0	Y	128	31	63
+def					@arg24	251	16777216	0	Y	0	31	8
+def					@arg25	251	16777216	0	Y	128	31	63
+def					@arg26	251	16777216	0	Y	0	31	8
+def					@arg27	251	16777216	0	Y	128	31	63
+def					@arg28	251	16777216	0	Y	0	31	8
+def					@arg29	251	16777216	0	Y	128	31	63
+def					@arg30	251	16777216	0	Y	0	31	8
+def					@arg31	251	16777216	0	Y	0	31	8
+def					@arg32	251	16777216	0	Y	0	31	8
 @arg01	@arg02	@arg03	@arg04	@arg05	@arg06	@arg07	@arg08	@arg09	@arg10	@arg11	@arg12	@arg13	@arg14	@arg15	@arg16	@arg17	@arg18	@arg19	@arg20	@arg21	@arg22	@arg23	@arg24	@arg25	@arg26	@arg27	@arg28	@arg29	@arg30	@arg31	@arg32
 0	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	1991-01-01 01:01:01	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL
 prepare stmt1 from "select c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12,
@@ -5133,76 +5133,76 @@ set @my_key= 1 ;
 execute stmt1 using @my_key ;
 execute full_info ;
 Catalog	Database	Table	Table_alias	Column	Column_alias	Type	Length	Max length	Is_null	Flags	Decimals	Charsetnr
-def					@arg01	253	20	1	Y	128	0	63
-def					@arg02	253	20	1	Y	128	0	63
-def					@arg03	253	20	1	Y	128	0	63
-def					@arg04	253	20	1	Y	128	0	63
-def					@arg05	253	20	1	Y	128	0	63
-def					@arg06	253	20	1	Y	128	0	63
-def					@arg07	253	23	1	Y	128	31	63
-def					@arg08	253	23	1	Y	128	31	63
-def					@arg09	253	23	1	Y	128	31	63
-def					@arg10	253	23	1	Y	128	31	63
-def					@arg11	253	67	6	Y	128	30	63
-def					@arg12	253	67	6	Y	128	30	63
-def					@arg13	253	16777216	10	Y	128	31	63
-def					@arg14	253	16777216	19	Y	128	31	63
-def					@arg15	253	16777216	19	Y	128	31	63
-def					@arg16	253	16777216	8	Y	128	31	63
-def					@arg17	253	20	4	Y	128	0	63
-def					@arg18	253	20	1	Y	128	0	63
-def					@arg19	253	20	1	Y	128	0	63
-def					@arg20	253	16777216	1	Y	0	31	8
-def					@arg21	253	16777216	10	Y	0	31	8
-def					@arg22	253	16777216	30	Y	0	31	8
-def					@arg23	253	16777216	8	Y	128	31	63
-def					@arg24	253	16777216	8	Y	0	31	8
-def					@arg25	253	16777216	4	Y	128	31	63
-def					@arg26	253	16777216	4	Y	0	31	8
-def					@arg27	253	16777216	10	Y	128	31	63
-def					@arg28	253	16777216	10	Y	0	31	8
-def					@arg29	253	16777216	8	Y	128	31	63
-def					@arg30	253	16777216	8	Y	0	31	8
-def					@arg31	253	16777216	3	Y	0	31	8
-def					@arg32	253	16777216	6	Y	0	31	8
+def					@arg01	8	20	1	Y	32896	0	63
+def					@arg02	8	20	1	Y	32896	0	63
+def					@arg03	8	20	1	Y	32896	0	63
+def					@arg04	8	20	1	Y	32896	0	63
+def					@arg05	8	20	1	Y	32896	0	63
+def					@arg06	8	20	1	Y	32896	0	63
+def					@arg07	5	23	1	Y	32896	31	63
+def					@arg08	5	23	1	Y	32896	31	63
+def					@arg09	5	23	1	Y	32896	31	63
+def					@arg10	5	23	1	Y	32896	31	63
+def					@arg11	246	67	6	Y	128	30	63
+def					@arg12	246	67	6	Y	128	30	63
+def					@arg13	251	16777216	10	Y	128	31	63
+def					@arg14	251	16777216	19	Y	128	31	63
+def					@arg15	251	16777216	19	Y	128	31	63
+def					@arg16	251	16777216	8	Y	128	31	63
+def					@arg17	8	20	4	Y	32928	0	63
+def					@arg18	8	20	1	Y	32896	0	63
+def					@arg19	8	20	1	Y	32896	0	63
+def					@arg20	251	16777216	1	Y	0	31	8
+def					@arg21	251	16777216	10	Y	0	31	8
+def					@arg22	251	16777216	30	Y	0	31	8
+def					@arg23	251	16777216	8	Y	128	31	63
+def					@arg24	251	16777216	8	Y	0	31	8
+def					@arg25	251	16777216	4	Y	128	31	63
+def					@arg26	251	16777216	4	Y	0	31	8
+def					@arg27	251	16777216	10	Y	128	31	63
+def					@arg28	251	16777216	10	Y	0	31	8
+def					@arg29	251	16777216	8	Y	128	31	63
+def					@arg30	251	16777216	8	Y	0	31	8
+def					@arg31	251	16777216	3	Y	0	31	8
+def					@arg32	251	16777216	6	Y	0	31	8
 @arg01	@arg02	@arg03	@arg04	@arg05	@arg06	@arg07	@arg08	@arg09	@arg10	@arg11	@arg12	@arg13	@arg14	@arg15	@arg16	@arg17	@arg18	@arg19	@arg20	@arg21	@arg22	@arg23	@arg24	@arg25	@arg26	@arg27	@arg28	@arg29	@arg30	@arg31	@arg32
 1	1	1	1	1	1	1	1	1	1	1.0000	1.0000	2004-02-29	2004-02-29 11:11:11	2004-02-29 11:11:11	11:11:11	2004	1	1	a	123456789a	123456789a123456789b123456789c	tinyblob	tinytext	blob	text	mediumblob	mediumtext	longblob	longtext	one	monday
 set @my_key= 0 ;
 execute stmt1 using @my_key ;
 execute full_info ;
 Catalog	Database	Table	Table_alias	Column	Column_alias	Type	Length	Max length	Is_null	Flags	Decimals	Charsetnr
-def					@arg01	253	20	1	Y	128	0	63
-def					@arg02	253	20	0	Y	128	0	63
-def					@arg03	253	20	0	Y	128	0	63
-def					@arg04	253	20	0	Y	128	0	63
-def					@arg05	253	20	0	Y	128	0	63
-def					@arg06	253	20	0	Y	128	0	63
-def					@arg07	253	23	0	Y	128	31	63
-def					@arg08	253	23	0	Y	128	31	63
-def					@arg09	253	23	0	Y	128	31	63
-def					@arg10	253	23	0	Y	128	31	63
-def					@arg11	253	67	0	Y	128	30	63
-def					@arg12	253	67	0	Y	128	30	63
-def					@arg13	253	16777216	0	Y	128	31	63
-def					@arg14	253	16777216	0	Y	128	31	63
-def					@arg15	253	16777216	19	Y	128	31	63
-def					@arg16	253	16777216	0	Y	128	31	63
-def					@arg17	253	20	0	Y	128	0	63
-def					@arg18	253	20	0	Y	128	0	63
-def					@arg19	253	20	0	Y	128	0	63
-def					@arg20	253	16777216	0	Y	0	31	8
-def					@arg21	253	16777216	0	Y	0	31	8
-def					@arg22	253	16777216	0	Y	0	31	8
-def					@arg23	253	16777216	0	Y	128	31	63
-def					@arg24	253	16777216	0	Y	0	31	8
-def					@arg25	253	16777216	0	Y	128	31	63
-def					@arg26	253	16777216	0	Y	0	31	8
-def					@arg27	253	16777216	0	Y	128	31	63
-def					@arg28	253	16777216	0	Y	0	31	8
-def					@arg29	253	16777216	0	Y	128	31	63
-def					@arg30	253	16777216	0	Y	0	31	8
-def					@arg31	253	16777216	0	Y	0	31	8
-def					@arg32	253	16777216	0	Y	0	31	8
+def					@arg01	8	20	1	Y	32896	0	63
+def					@arg02	8	20	0	Y	32896	0	63
+def					@arg03	8	20	0	Y	32896	0	63
+def					@arg04	8	20	0	Y	32896	0	63
+def					@arg05	8	20	0	Y	32896	0	63
+def					@arg06	8	20	0	Y	32896	0	63
+def					@arg07	5	23	0	Y	32896	31	63
+def					@arg08	5	23	0	Y	32896	31	63
+def					@arg09	5	23	0	Y	32896	31	63
+def					@arg10	5	23	0	Y	32896	31	63
+def					@arg11	246	67	0	Y	128	30	63
+def					@arg12	246	67	0	Y	128	30	63
+def					@arg13	251	16777216	0	Y	128	31	63
+def					@arg14	251	16777216	0	Y	128	31	63
+def					@arg15	251	16777216	19	Y	128	31	63
+def					@arg16	251	16777216	0	Y	128	31	63
+def					@arg17	8	20	0	Y	32928	0	63
+def					@arg18	8	20	0	Y	32896	0	63
+def					@arg19	8	20	0	Y	32896	0	63
+def					@arg20	251	16777216	0	Y	0	31	8
+def					@arg21	251	16777216	0	Y	0	31	8
+def					@arg22	251	16777216	0	Y	0	31	8
+def					@arg23	251	16777216	0	Y	128	31	63
+def					@arg24	251	16777216	0	Y	0	31	8
+def					@arg25	251	16777216	0	Y	128	31	63
+def					@arg26	251	16777216	0	Y	0	31	8
+def					@arg27	251	16777216	0	Y	128	31	63
+def					@arg28	251	16777216	0	Y	0	31	8
+def					@arg29	251	16777216	0	Y	128	31	63
+def					@arg30	251	16777216	0	Y	0	31	8
+def					@arg31	251	16777216	0	Y	0	31	8
+def					@arg32	251	16777216	0	Y	0	31	8
 @arg01	@arg02	@arg03	@arg04	@arg05	@arg06	@arg07	@arg08	@arg09	@arg10	@arg11	@arg12	@arg13	@arg14	@arg15	@arg16	@arg17	@arg18	@arg19	@arg20	@arg21	@arg22	@arg23	@arg24	@arg25	@arg26	@arg27	@arg28	@arg29	@arg30	@arg31	@arg32
 0	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	1991-01-01 01:01:01	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL
 prepare stmt1 from "select c1 into ? from t9 where c1= 1" ;

--- 1.53/mysql-test/r/ps_7ndb.result	2007-04-29 10:01:44 +02:00
+++ 1.54/mysql-test/r/ps_7ndb.result	2007-05-18 12:44:01 +02:00
@@ -1900,38 +1900,38 @@ from t9 where c1= 1 ;
 1	1	1	1	1	1	1	1	1	1	1.0000	1.0000	2004-02-29	2004-02-29 11:11:11	2004-02-29 11:11:11	11:11:11	2004	1	1	a	123456789a	123456789a123456789b123456789c	tinyblob	tinytext	blob	text	mediumblob	mediumtext	longblob	longtext	one	monday
 execute full_info ;
 Catalog	Database	Table	Table_alias	Column	Column_alias	Type	Length	Max length	Is_null	Flags	Decimals	Charsetnr
-def					@arg01	253	20	1	Y	128	0	63
-def					@arg02	253	20	1	Y	128	0	63
-def					@arg03	253	20	1	Y	128	0	63
-def					@arg04	253	20	1	Y	128	0	63
-def					@arg05	253	20	1	Y	128	0	63
-def					@arg06	253	20	1	Y	128	0	63
-def					@arg07	253	23	1	Y	128	31	63
-def					@arg08	253	23	1	Y	128	31	63
-def					@arg09	253	23	1	Y	128	31	63
-def					@arg10	253	23	1	Y	128	31	63
-def					@arg11	253	67	6	Y	128	30	63
-def					@arg12	253	67	6	Y	128	30	63
-def					@arg13	253	16777216	10	Y	128	31	63
-def					@arg14	253	16777216	19	Y	128	31	63
-def					@arg15	253	16777216	19	Y	128	31	63
-def					@arg16	253	16777216	8	Y	128	31	63
-def					@arg17	253	20	4	Y	128	0	63
-def					@arg18	253	20	1	Y	128	0	63
-def					@arg19	253	20	1	Y	128	0	63
-def					@arg20	253	16777216	1	Y	0	31	8
-def					@arg21	253	16777216	10	Y	0	31	8
-def					@arg22	253	16777216	30	Y	0	31	8
-def					@arg23	253	16777216	8	Y	128	31	63
-def					@arg24	253	16777216	8	Y	0	31	8
-def					@arg25	253	16777216	4	Y	128	31	63
-def					@arg26	253	16777216	4	Y	0	31	8
-def					@arg27	253	16777216	10	Y	128	31	63
-def					@arg28	253	16777216	10	Y	0	31	8
-def					@arg29	253	16777216	8	Y	128	31	63
-def					@arg30	253	16777216	8	Y	0	31	8
-def					@arg31	253	16777216	3	Y	0	31	8
-def					@arg32	253	16777216	6	Y	0	31	8
+def					@arg01	8	20	1	Y	32896	0	63
+def					@arg02	8	20	1	Y	32896	0	63
+def					@arg03	8	20	1	Y	32896	0	63
+def					@arg04	8	20	1	Y	32896	0	63
+def					@arg05	8	20	1	Y	32896	0	63
+def					@arg06	8	20	1	Y	32896	0	63
+def					@arg07	5	23	1	Y	32896	31	63
+def					@arg08	5	23	1	Y	32896	31	63
+def					@arg09	5	23	1	Y	32896	31	63
+def					@arg10	5	23	1	Y	32896	31	63
+def					@arg11	246	67	6	Y	128	30	63
+def					@arg12	246	67	6	Y	128	30	63
+def					@arg13	251	16777216	10	Y	128	31	63
+def					@arg14	251	16777216	19	Y	128	31	63
+def					@arg15	251	16777216	19	Y	128	31	63
+def					@arg16	251	16777216	8	Y	128	31	63
+def					@arg17	8	20	4	Y	32928	0	63
+def					@arg18	8	20	1	Y	32896	0	63
+def					@arg19	8	20	1	Y	32896	0	63
+def					@arg20	251	16777216	1	Y	0	31	8
+def					@arg21	251	16777216	10	Y	0	31	8
+def					@arg22	251	16777216	30	Y	0	31	8
+def					@arg23	251	16777216	8	Y	128	31	63
+def					@arg24	251	16777216	8	Y	0	31	8
+def					@arg25	251	16777216	4	Y	128	31	63
+def					@arg26	251	16777216	4	Y	0	31	8
+def					@arg27	251	16777216	10	Y	128	31	63
+def					@arg28	251	16777216	10	Y	0	31	8
+def					@arg29	251	16777216	8	Y	128	31	63
+def					@arg30	251	16777216	8	Y	0	31	8
+def					@arg31	251	16777216	3	Y	0	31	8
+def					@arg32	251	16777216	6	Y	0	31	8
 @arg01	@arg02	@arg03	@arg04	@arg05	@arg06	@arg07	@arg08	@arg09	@arg10	@arg11	@arg12	@arg13	@arg14	@arg15	@arg16	@arg17	@arg18	@arg19	@arg20	@arg21	@arg22	@arg23	@arg24	@arg25	@arg26	@arg27	@arg28	@arg29	@arg30	@arg31	@arg32
 1	1	1	1	1	1	1	1	1	1	1.0000	1.0000	2004-02-29	2004-02-29 11:11:11	2004-02-29 11:11:11	11:11:11	2004	1	1	a	123456789a	123456789a123456789b123456789c	tinyblob	tinytext	blob	text	mediumblob	mediumtext	longblob	longtext	one	monday
 select @arg01:=  c1, @arg02:=  c2, @arg03:=  c3, @arg04:=  c4,
@@ -1947,38 +1947,38 @@ from t9 where c1= 0 ;
 0	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	1991-01-01 01:01:01	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL
 execute full_info ;
 Catalog	Database	Table	Table_alias	Column	Column_alias	Type	Length	Max length	Is_null	Flags	Decimals	Charsetnr
-def					@arg01	253	20	1	Y	128	0	63
-def					@arg02	253	20	0	Y	128	0	63
-def					@arg03	253	20	0	Y	128	0	63
-def					@arg04	253	20	0	Y	128	0	63
-def					@arg05	253	20	0	Y	128	0	63
-def					@arg06	253	20	0	Y	128	0	63
-def					@arg07	253	23	0	Y	128	31	63
-def					@arg08	253	23	0	Y	128	31	63
-def					@arg09	253	23	0	Y	128	31	63
-def					@arg10	253	23	0	Y	128	31	63
-def					@arg11	253	67	0	Y	128	30	63
-def					@arg12	253	67	0	Y	128	30	63
-def					@arg13	253	16777216	0	Y	128	31	63
-def					@arg14	253	16777216	0	Y	128	31	63
-def					@arg15	253	16777216	19	Y	128	31	63
-def					@arg16	253	16777216	0	Y	128	31	63
-def					@arg17	253	20	0	Y	128	0	63
-def					@arg18	253	20	0	Y	128	0	63
-def					@arg19	253	20	0	Y	128	0	63
-def					@arg20	253	16777216	0	Y	0	31	8
-def					@arg21	253	16777216	0	Y	0	31	8
-def					@arg22	253	16777216	0	Y	0	31	8
-def					@arg23	253	16777216	0	Y	128	31	63
-def					@arg24	253	16777216	0	Y	0	31	8
-def					@arg25	253	16777216	0	Y	128	31	63
-def					@arg26	253	16777216	0	Y	0	31	8
-def					@arg27	253	16777216	0	Y	128	31	63
-def					@arg28	253	16777216	0	Y	0	31	8
-def					@arg29	253	16777216	0	Y	128	31	63
-def					@arg30	253	16777216	0	Y	0	31	8
-def					@arg31	253	16777216	0	Y	0	31	8
-def					@arg32	253	16777216	0	Y	0	31	8
+def					@arg01	8	20	1	Y	32896	0	63
+def					@arg02	8	20	0	Y	32896	0	63
+def					@arg03	8	20	0	Y	32896	0	63
+def					@arg04	8	20	0	Y	32896	0	63
+def					@arg05	8	20	0	Y	32896	0	63
+def					@arg06	8	20	0	Y	32896	0	63
+def					@arg07	5	23	0	Y	32896	31	63
+def					@arg08	5	23	0	Y	32896	31	63
+def					@arg09	5	23	0	Y	32896	31	63
+def					@arg10	5	23	0	Y	32896	31	63
+def					@arg11	246	67	0	Y	128	30	63
+def					@arg12	246	67	0	Y	128	30	63
+def					@arg13	251	16777216	0	Y	128	31	63
+def					@arg14	251	16777216	0	Y	128	31	63
+def					@arg15	251	16777216	19	Y	128	31	63
+def					@arg16	251	16777216	0	Y	128	31	63
+def					@arg17	8	20	0	Y	32928	0	63
+def					@arg18	8	20	0	Y	32896	0	63
+def					@arg19	8	20	0	Y	32896	0	63
+def					@arg20	251	16777216	0	Y	0	31	8
+def					@arg21	251	16777216	0	Y	0	31	8
+def					@arg22	251	16777216	0	Y	0	31	8
+def					@arg23	251	16777216	0	Y	128	31	63
+def					@arg24	251	16777216	0	Y	0	31	8
+def					@arg25	251	16777216	0	Y	128	31	63
+def					@arg26	251	16777216	0	Y	0	31	8
+def					@arg27	251	16777216	0	Y	128	31	63
+def					@arg28	251	16777216	0	Y	0	31	8
+def					@arg29	251	16777216	0	Y	128	31	63
+def					@arg30	251	16777216	0	Y	0	31	8
+def					@arg31	251	16777216	0	Y	0	31	8
+def					@arg32	251	16777216	0	Y	0	31	8
 @arg01	@arg02	@arg03	@arg04	@arg05	@arg06	@arg07	@arg08	@arg09	@arg10	@arg11	@arg12	@arg13	@arg14	@arg15	@arg16	@arg17	@arg18	@arg19	@arg20	@arg21	@arg22	@arg23	@arg24	@arg25	@arg26	@arg27	@arg28	@arg29	@arg30	@arg31	@arg32
 0	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	1991-01-01 01:01:01	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL
 prepare stmt1 from "select 
@@ -1997,38 +1997,38 @@ execute stmt1 using @my_key ;
 1	1	1	1	1	1	1	1	1	1	1.0000	1.0000	2004-02-29	2004-02-29 11:11:11	2004-02-29 11:11:11	11:11:11	2004	1	1	a	123456789a	123456789a123456789b123456789c	tinyblob	tinytext	blob	text	mediumblob	mediumtext	longblob	longtext	one	monday
 execute full_info ;
 Catalog	Database	Table	Table_alias	Column	Column_alias	Type	Length	Max length	Is_null	Flags	Decimals	Charsetnr
-def					@arg01	253	20	1	Y	128	0	63
-def					@arg02	253	20	1	Y	128	0	63
-def					@arg03	253	20	1	Y	128	0	63
-def					@arg04	253	20	1	Y	128	0	63
-def					@arg05	253	20	1	Y	128	0	63
-def					@arg06	253	20	1	Y	128	0	63
-def					@arg07	253	23	1	Y	128	31	63
-def					@arg08	253	23	1	Y	128	31	63
-def					@arg09	253	23	1	Y	128	31	63
-def					@arg10	253	23	1	Y	128	31	63
-def					@arg11	253	67	6	Y	128	30	63
-def					@arg12	253	67	6	Y	128	30	63
-def					@arg13	253	16777216	10	Y	128	31	63
-def					@arg14	253	16777216	19	Y	128	31	63
-def					@arg15	253	16777216	19	Y	128	31	63
-def					@arg16	253	16777216	8	Y	128	31	63
-def					@arg17	253	20	4	Y	128	0	63
-def					@arg18	253	20	1	Y	128	0	63
-def					@arg19	253	20	1	Y	128	0	63
-def					@arg20	253	16777216	1	Y	0	31	8
-def					@arg21	253	16777216	10	Y	0	31	8
-def					@arg22	253	16777216	30	Y	0	31	8
-def					@arg23	253	16777216	8	Y	128	31	63
-def					@arg24	253	16777216	8	Y	0	31	8
-def					@arg25	253	16777216	4	Y	128	31	63
-def					@arg26	253	16777216	4	Y	0	31	8
-def					@arg27	253	16777216	10	Y	128	31	63
-def					@arg28	253	16777216	10	Y	0	31	8
-def					@arg29	253	16777216	8	Y	128	31	63
-def					@arg30	253	16777216	8	Y	0	31	8
-def					@arg31	253	16777216	3	Y	0	31	8
-def					@arg32	253	16777216	6	Y	0	31	8
+def					@arg01	8	20	1	Y	32896	0	63
+def					@arg02	8	20	1	Y	32896	0	63
+def					@arg03	8	20	1	Y	32896	0	63
+def					@arg04	8	20	1	Y	32896	0	63
+def					@arg05	8	20	1	Y	32896	0	63
+def					@arg06	8	20	1	Y	32896	0	63
+def					@arg07	5	23	1	Y	32896	31	63
+def					@arg08	5	23	1	Y	32896	31	63
+def					@arg09	5	23	1	Y	32896	31	63
+def					@arg10	5	23	1	Y	32896	31	63
+def					@arg11	246	67	6	Y	128	30	63
+def					@arg12	246	67	6	Y	128	30	63
+def					@arg13	251	16777216	10	Y	128	31	63
+def					@arg14	251	16777216	19	Y	128	31	63
+def					@arg15	251	16777216	19	Y	128	31	63
+def					@arg16	251	16777216	8	Y	128	31	63
+def					@arg17	8	20	4	Y	32928	0	63
+def					@arg18	8	20	1	Y	32896	0	63
+def					@arg19	8	20	1	Y	32896	0	63
+def					@arg20	251	16777216	1	Y	0	31	8
+def					@arg21	251	16777216	10	Y	0	31	8
+def					@arg22	251	16777216	30	Y	0	31	8
+def					@arg23	251	16777216	8	Y	128	31	63
+def					@arg24	251	16777216	8	Y	0	31	8
+def					@arg25	251	16777216	4	Y	128	31	63
+def					@arg26	251	16777216	4	Y	0	31	8
+def					@arg27	251	16777216	10	Y	128	31	63
+def					@arg28	251	16777216	10	Y	0	31	8
+def					@arg29	251	16777216	8	Y	128	31	63
+def					@arg30	251	16777216	8	Y	0	31	8
+def					@arg31	251	16777216	3	Y	0	31	8
+def					@arg32	251	16777216	6	Y	0	31	8
 @arg01	@arg02	@arg03	@arg04	@arg05	@arg06	@arg07	@arg08	@arg09	@arg10	@arg11	@arg12	@arg13	@arg14	@arg15	@arg16	@arg17	@arg18	@arg19	@arg20	@arg21	@arg22	@arg23	@arg24	@arg25	@arg26	@arg27	@arg28	@arg29	@arg30	@arg31	@arg32
 1	1	1	1	1	1	1	1	1	1	1.0000	1.0000	2004-02-29	2004-02-29 11:11:11	2004-02-29 11:11:11	11:11:11	2004	1	1	a	123456789a	123456789a123456789b123456789c	tinyblob	tinytext	blob	text	mediumblob	mediumtext	longblob	longtext	one	monday
 set @my_key= 0 ;
@@ -2037,38 +2037,38 @@ execute stmt1 using @my_key ;
 0	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	1991-01-01 01:01:01	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL
 execute full_info ;
 Catalog	Database	Table	Table_alias	Column	Column_alias	Type	Length	Max length	Is_null	Flags	Decimals	Charsetnr
-def					@arg01	253	20	1	Y	128	0	63
-def					@arg02	253	20	0	Y	128	0	63
-def					@arg03	253	20	0	Y	128	0	63
-def					@arg04	253	20	0	Y	128	0	63
-def					@arg05	253	20	0	Y	128	0	63
-def					@arg06	253	20	0	Y	128	0	63
-def					@arg07	253	23	0	Y	128	31	63
-def					@arg08	253	23	0	Y	128	31	63
-def					@arg09	253	23	0	Y	128	31	63
-def					@arg10	253	23	0	Y	128	31	63
-def					@arg11	253	67	0	Y	128	30	63
-def					@arg12	253	67	0	Y	128	30	63
-def					@arg13	253	16777216	0	Y	128	31	63
-def					@arg14	253	16777216	0	Y	128	31	63
-def					@arg15	253	16777216	19	Y	128	31	63
-def					@arg16	253	16777216	0	Y	128	31	63
-def					@arg17	253	20	0	Y	128	0	63
-def					@arg18	253	20	0	Y	128	0	63
-def					@arg19	253	20	0	Y	128	0	63
-def					@arg20	253	16777216	0	Y	0	31	8
-def					@arg21	253	16777216	0	Y	0	31	8
-def					@arg22	253	16777216	0	Y	0	31	8
-def					@arg23	253	16777216	0	Y	128	31	63
-def					@arg24	253	16777216	0	Y	0	31	8
-def					@arg25	253	16777216	0	Y	128	31	63
-def					@arg26	253	16777216	0	Y	0	31	8
-def					@arg27	253	16777216	0	Y	128	31	63
-def					@arg28	253	16777216	0	Y	0	31	8
-def					@arg29	253	16777216	0	Y	128	31	63
-def					@arg30	253	16777216	0	Y	0	31	8
-def					@arg31	253	16777216	0	Y	0	31	8
-def					@arg32	253	16777216	0	Y	0	31	8
+def					@arg01	8	20	1	Y	32896	0	63
+def					@arg02	8	20	0	Y	32896	0	63
+def					@arg03	8	20	0	Y	32896	0	63
+def					@arg04	8	20	0	Y	32896	0	63
+def					@arg05	8	20	0	Y	32896	0	63
+def					@arg06	8	20	0	Y	32896	0	63
+def					@arg07	5	23	0	Y	32896	31	63
+def					@arg08	5	23	0	Y	32896	31	63
+def					@arg09	5	23	0	Y	32896	31	63
+def					@arg10	5	23	0	Y	32896	31	63
+def					@arg11	246	67	0	Y	128	30	63
+def					@arg12	246	67	0	Y	128	30	63
+def					@arg13	251	16777216	0	Y	128	31	63
+def					@arg14	251	16777216	0	Y	128	31	63
+def					@arg15	251	16777216	19	Y	128	31	63
+def					@arg16	251	16777216	0	Y	128	31	63
+def					@arg17	8	20	0	Y	32928	0	63
+def					@arg18	8	20	0	Y	32896	0	63
+def					@arg19	8	20	0	Y	32896	0	63
+def					@arg20	251	16777216	0	Y	0	31	8
+def					@arg21	251	16777216	0	Y	0	31	8
+def					@arg22	251	16777216	0	Y	0	31	8
+def					@arg23	251	16777216	0	Y	128	31	63
+def					@arg24	251	16777216	0	Y	0	31	8
+def					@arg25	251	16777216	0	Y	128	31	63
+def					@arg26	251	16777216	0	Y	0	31	8
+def					@arg27	251	16777216	0	Y	128	31	63
+def					@arg28	251	16777216	0	Y	0	31	8
+def					@arg29	251	16777216	0	Y	128	31	63
+def					@arg30	251	16777216	0	Y	0	31	8
+def					@arg31	251	16777216	0	Y	0	31	8
+def					@arg32	251	16777216	0	Y	0	31	8
 @arg01	@arg02	@arg03	@arg04	@arg05	@arg06	@arg07	@arg08	@arg09	@arg10	@arg11	@arg12	@arg13	@arg14	@arg15	@arg16	@arg17	@arg18	@arg19	@arg20	@arg21	@arg22	@arg23	@arg24	@arg25	@arg26	@arg27	@arg28	@arg29	@arg30	@arg31	@arg32
 0	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	1991-01-01 01:01:01	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL
 prepare stmt1 from "select ? := c1 from t9 where c1= 1" ;
@@ -2085,38 +2085,38 @@ into @arg01, @arg02, @arg03, @arg04, @ar
 from t9 where c1= 1 ;
 execute full_info ;
 Catalog	Database	Table	Table_alias	Column	Column_alias	Type	Length	Max length	Is_null	Flags	Decimals	Charsetnr
-def					@arg01	253	20	1	Y	128	0	63
-def					@arg02	253	20	1	Y	128	0	63
-def					@arg03	253	20	1	Y	128	0	63
-def					@arg04	253	20	1	Y	128	0	63
-def					@arg05	253	20	1	Y	128	0	63
-def					@arg06	253	20	1	Y	128	0	63
-def					@arg07	253	23	1	Y	128	31	63
-def					@arg08	253	23	1	Y	128	31	63
-def					@arg09	253	23	1	Y	128	31	63
-def					@arg10	253	23	1	Y	128	31	63
-def					@arg11	253	67	6	Y	128	30	63
-def					@arg12	253	67	6	Y	128	30	63
-def					@arg13	253	16777216	10	Y	128	31	63
-def					@arg14	253	16777216	19	Y	128	31	63
-def					@arg15	253	16777216	19	Y	128	31	63
-def					@arg16	253	16777216	8	Y	128	31	63
-def					@arg17	253	20	4	Y	128	0	63
-def					@arg18	253	20	1	Y	128	0	63
-def					@arg19	253	20	1	Y	128	0	63
-def					@arg20	253	16777216	1	Y	0	31	8
-def					@arg21	253	16777216	10	Y	0	31	8
-def					@arg22	253	16777216	30	Y	0	31	8
-def					@arg23	253	16777216	8	Y	128	31	63
-def					@arg24	253	16777216	8	Y	0	31	8
-def					@arg25	253	16777216	4	Y	128	31	63
-def					@arg26	253	16777216	4	Y	0	31	8
-def					@arg27	253	16777216	10	Y	128	31	63
-def					@arg28	253	16777216	10	Y	0	31	8
-def					@arg29	253	16777216	8	Y	128	31	63
-def					@arg30	253	16777216	8	Y	0	31	8
-def					@arg31	253	16777216	3	Y	0	31	8
-def					@arg32	253	16777216	6	Y	0	31	8
+def					@arg01	8	20	1	Y	32896	0	63
+def					@arg02	8	20	1	Y	32896	0	63
+def					@arg03	8	20	1	Y	32896	0	63
+def					@arg04	8	20	1	Y	32896	0	63
+def					@arg05	8	20	1	Y	32896	0	63
+def					@arg06	8	20	1	Y	32896	0	63
+def					@arg07	5	23	1	Y	32896	31	63
+def					@arg08	5	23	1	Y	32896	31	63
+def					@arg09	5	23	1	Y	32896	31	63
+def					@arg10	5	23	1	Y	32896	31	63
+def					@arg11	246	67	6	Y	128	30	63
+def					@arg12	246	67	6	Y	128	30	63
+def					@arg13	251	16777216	10	Y	128	31	63
+def					@arg14	251	16777216	19	Y	128	31	63
+def					@arg15	251	16777216	19	Y	128	31	63
+def					@arg16	251	16777216	8	Y	128	31	63
+def					@arg17	8	20	4	Y	32928	0	63
+def					@arg18	8	20	1	Y	32896	0	63
+def					@arg19	8	20	1	Y	32896	0	63
+def					@arg20	251	16777216	1	Y	0	31	8
+def					@arg21	251	16777216	10	Y	0	31	8
+def					@arg22	251	16777216	30	Y	0	31	8
+def					@arg23	251	16777216	8	Y	128	31	63
+def					@arg24	251	16777216	8	Y	0	31	8
+def					@arg25	251	16777216	4	Y	128	31	63
+def					@arg26	251	16777216	4	Y	0	31	8
+def					@arg27	251	16777216	10	Y	128	31	63
+def					@arg28	251	16777216	10	Y	0	31	8
+def					@arg29	251	16777216	8	Y	128	31	63
+def					@arg30	251	16777216	8	Y	0	31	8
+def					@arg31	251	16777216	3	Y	0	31	8
+def					@arg32	251	16777216	6	Y	0	31	8
 @arg01	@arg02	@arg03	@arg04	@arg05	@arg06	@arg07	@arg08	@arg09	@arg10	@arg11	@arg12	@arg13	@arg14	@arg15	@arg16	@arg17	@arg18	@arg19	@arg20	@arg21	@arg22	@arg23	@arg24	@arg25	@arg26	@arg27	@arg28	@arg29	@arg30	@arg31	@arg32
 1	1	1	1	1	1	1	1	1	1	1.0000	1.0000	2004-02-29	2004-02-29 11:11:11	2004-02-29 11:11:11	11:11:11	2004	1	1	a	123456789a	123456789a123456789b123456789c	tinyblob	tinytext	blob	text	mediumblob	mediumtext	longblob	longtext	one	monday
 select c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12,
@@ -2129,38 +2129,38 @@ into @arg01, @arg02, @arg03, @arg04, @ar
 from t9 where c1= 0 ;
 execute full_info ;
 Catalog	Database	Table	Table_alias	Column	Column_alias	Type	Length	Max length	Is_null	Flags	Decimals	Charsetnr
-def					@arg01	253	20	1	Y	128	0	63
-def					@arg02	253	20	0	Y	128	0	63
-def					@arg03	253	20	0	Y	128	0	63
-def					@arg04	253	20	0	Y	128	0	63
-def					@arg05	253	20	0	Y	128	0	63
-def					@arg06	253	20	0	Y	128	0	63
-def					@arg07	253	23	0	Y	128	31	63
-def					@arg08	253	23	0	Y	128	31	63
-def					@arg09	253	23	0	Y	128	31	63
-def					@arg10	253	23	0	Y	128	31	63
-def					@arg11	253	67	0	Y	128	30	63
-def					@arg12	253	67	0	Y	128	30	63
-def					@arg13	253	16777216	0	Y	128	31	63
-def					@arg14	253	16777216	0	Y	128	31	63
-def					@arg15	253	16777216	19	Y	128	31	63
-def					@arg16	253	16777216	0	Y	128	31	63
-def					@arg17	253	20	0	Y	128	0	63
-def					@arg18	253	20	0	Y	128	0	63
-def					@arg19	253	20	0	Y	128	0	63
-def					@arg20	253	16777216	0	Y	0	31	8
-def					@arg21	253	16777216	0	Y	0	31	8
-def					@arg22	253	16777216	0	Y	0	31	8
-def					@arg23	253	16777216	0	Y	128	31	63
-def					@arg24	253	16777216	0	Y	0	31	8
-def					@arg25	253	16777216	0	Y	128	31	63
-def					@arg26	253	16777216	0	Y	0	31	8
-def					@arg27	253	16777216	0	Y	128	31	63
-def					@arg28	253	16777216	0	Y	0	31	8
-def					@arg29	253	16777216	0	Y	128	31	63
-def					@arg30	253	16777216	0	Y	0	31	8
-def					@arg31	253	16777216	0	Y	0	31	8
-def					@arg32	253	16777216	0	Y	0	31	8
+def					@arg01	8	20	1	Y	32896	0	63
+def					@arg02	8	20	0	Y	32896	0	63
+def					@arg03	8	20	0	Y	32896	0	63
+def					@arg04	8	20	0	Y	32896	0	63
+def					@arg05	8	20	0	Y	32896	0	63
+def					@arg06	8	20	0	Y	32896	0	63
+def					@arg07	5	23	0	Y	32896	31	63
+def					@arg08	5	23	0	Y	32896	31	63
+def					@arg09	5	23	0	Y	32896	31	63
+def					@arg10	5	23	0	Y	32896	31	63
+def					@arg11	246	67	0	Y	128	30	63
+def					@arg12	246	67	0	Y	128	30	63
+def					@arg13	251	16777216	0	Y	128	31	63
+def					@arg14	251	16777216	0	Y	128	31	63
+def					@arg15	251	16777216	19	Y	128	31	63
+def					@arg16	251	16777216	0	Y	128	31	63
+def					@arg17	8	20	0	Y	32928	0	63
+def					@arg18	8	20	0	Y	32896	0	63
+def					@arg19	8	20	0	Y	32896	0	63
+def					@arg20	251	16777216	0	Y	0	31	8
+def					@arg21	251	16777216	0	Y	0	31	8
+def					@arg22	251	16777216	0	Y	0	31	8
+def					@arg23	251	16777216	0	Y	128	31	63
+def					@arg24	251	16777216	0	Y	0	31	8
+def					@arg25	251	16777216	0	Y	128	31	63
+def					@arg26	251	16777216	0	Y	0	31	8
+def					@arg27	251	16777216	0	Y	128	31	63
+def					@arg28	251	16777216	0	Y	0	31	8
+def					@arg29	251	16777216	0	Y	128	31	63
+def					@arg30	251	16777216	0	Y	0	31	8
+def					@arg31	251	16777216	0	Y	0	31	8
+def					@arg32	251	16777216	0	Y	0	31	8
 @arg01	@arg02	@arg03	@arg04	@arg05	@arg06	@arg07	@arg08	@arg09	@arg10	@arg11	@arg12	@arg13	@arg14	@arg15	@arg16	@arg17	@arg18	@arg19	@arg20	@arg21	@arg22	@arg23	@arg24	@arg25	@arg26	@arg27	@arg28	@arg29	@arg30	@arg31	@arg32
 0	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	1991-01-01 01:01:01	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL
 prepare stmt1 from "select c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12,
@@ -2175,76 +2175,76 @@ set @my_key= 1 ;
 execute stmt1 using @my_key ;
 execute full_info ;
 Catalog	Database	Table	Table_alias	Column	Column_alias	Type	Length	Max length	Is_null	Flags	Decimals	Charsetnr
-def					@arg01	253	20	1	Y	128	0	63
-def					@arg02	253	20	1	Y	128	0	63
-def					@arg03	253	20	1	Y	128	0	63
-def					@arg04	253	20	1	Y	128	0	63
-def					@arg05	253	20	1	Y	128	0	63
-def					@arg06	253	20	1	Y	128	0	63
-def					@arg07	253	23	1	Y	128	31	63
-def					@arg08	253	23	1	Y	128	31	63
-def					@arg09	253	23	1	Y	128	31	63
-def					@arg10	253	23	1	Y	128	31	63
-def					@arg11	253	67	6	Y	128	30	63
-def					@arg12	253	67	6	Y	128	30	63
-def					@arg13	253	16777216	10	Y	128	31	63
-def					@arg14	253	16777216	19	Y	128	31	63
-def					@arg15	253	16777216	19	Y	128	31	63
-def					@arg16	253	16777216	8	Y	128	31	63
-def					@arg17	253	20	4	Y	128	0	63
-def					@arg18	253	20	1	Y	128	0	63
-def					@arg19	253	20	1	Y	128	0	63
-def					@arg20	253	16777216	1	Y	0	31	8
-def					@arg21	253	16777216	10	Y	0	31	8
-def					@arg22	253	16777216	30	Y	0	31	8
-def					@arg23	253	16777216	8	Y	128	31	63
-def					@arg24	253	16777216	8	Y	0	31	8
-def					@arg25	253	16777216	4	Y	128	31	63
-def					@arg26	253	16777216	4	Y	0	31	8
-def					@arg27	253	16777216	10	Y	128	31	63
-def					@arg28	253	16777216	10	Y	0	31	8
-def					@arg29	253	16777216	8	Y	128	31	63
-def					@arg30	253	16777216	8	Y	0	31	8
-def					@arg31	253	16777216	3	Y	0	31	8
-def					@arg32	253	16777216	6	Y	0	31	8
+def					@arg01	8	20	1	Y	32896	0	63
+def					@arg02	8	20	1	Y	32896	0	63
+def					@arg03	8	20	1	Y	32896	0	63
+def					@arg04	8	20	1	Y	32896	0	63
+def					@arg05	8	20	1	Y	32896	0	63
+def					@arg06	8	20	1	Y	32896	0	63
+def					@arg07	5	23	1	Y	32896	31	63
+def					@arg08	5	23	1	Y	32896	31	63
+def					@arg09	5	23	1	Y	32896	31	63
+def					@arg10	5	23	1	Y	32896	31	63
+def					@arg11	246	67	6	Y	128	30	63
+def					@arg12	246	67	6	Y	128	30	63
+def					@arg13	251	16777216	10	Y	128	31	63
+def					@arg14	251	16777216	19	Y	128	31	63
+def					@arg15	251	16777216	19	Y	128	31	63
+def					@arg16	251	16777216	8	Y	128	31	63
+def					@arg17	8	20	4	Y	32928	0	63
+def					@arg18	8	20	1	Y	32896	0	63
+def					@arg19	8	20	1	Y	32896	0	63
+def					@arg20	251	16777216	1	Y	0	31	8
+def					@arg21	251	16777216	10	Y	0	31	8
+def					@arg22	251	16777216	30	Y	0	31	8
+def					@arg23	251	16777216	8	Y	128	31	63
+def					@arg24	251	16777216	8	Y	0	31	8
+def					@arg25	251	16777216	4	Y	128	31	63
+def					@arg26	251	16777216	4	Y	0	31	8
+def					@arg27	251	16777216	10	Y	128	31	63
+def					@arg28	251	16777216	10	Y	0	31	8
+def					@arg29	251	16777216	8	Y	128	31	63
+def					@arg30	251	16777216	8	Y	0	31	8
+def					@arg31	251	16777216	3	Y	0	31	8
+def					@arg32	251	16777216	6	Y	0	31	8
 @arg01	@arg02	@arg03	@arg04	@arg05	@arg06	@arg07	@arg08	@arg09	@arg10	@arg11	@arg12	@arg13	@arg14	@arg15	@arg16	@arg17	@arg18	@arg19	@arg20	@arg21	@arg22	@arg23	@arg24	@arg25	@arg26	@arg27	@arg28	@arg29	@arg30	@arg31	@arg32
 1	1	1	1	1	1	1	1	1	1	1.0000	1.0000	2004-02-29	2004-02-29 11:11:11	2004-02-29 11:11:11	11:11:11	2004	1	1	a	123456789a	123456789a123456789b123456789c	tinyblob	tinytext	blob	text	mediumblob	mediumtext	longblob	longtext	one	monday
 set @my_key= 0 ;
 execute stmt1 using @my_key ;
 execute full_info ;
 Catalog	Database	Table	Table_alias	Column	Column_alias	Type	Length	Max length	Is_null	Flags	Decimals	Charsetnr
-def					@arg01	253	20	1	Y	128	0	63
-def					@arg02	253	20	0	Y	128	0	63
-def					@arg03	253	20	0	Y	128	0	63
-def					@arg04	253	20	0	Y	128	0	63
-def					@arg05	253	20	0	Y	128	0	63
-def					@arg06	253	20	0	Y	128	0	63
-def					@arg07	253	23	0	Y	128	31	63
-def					@arg08	253	23	0	Y	128	31	63
-def					@arg09	253	23	0	Y	128	31	63
-def					@arg10	253	23	0	Y	128	31	63
-def					@arg11	253	67	0	Y	128	30	63
-def					@arg12	253	67	0	Y	128	30	63
-def					@arg13	253	16777216	0	Y	128	31	63
-def					@arg14	253	16777216	0	Y	128	31	63
-def					@arg15	253	16777216	19	Y	128	31	63
-def					@arg16	253	16777216	0	Y	128	31	63
-def					@arg17	253	20	0	Y	128	0	63
-def					@arg18	253	20	0	Y	128	0	63
-def					@arg19	253	20	0	Y	128	0	63
-def					@arg20	253	16777216	0	Y	0	31	8
-def					@arg21	253	16777216	0	Y	0	31	8
-def					@arg22	253	16777216	0	Y	0	31	8
-def					@arg23	253	16777216	0	Y	128	31	63
-def					@arg24	253	16777216	0	Y	0	31	8
-def					@arg25	253	16777216	0	Y	128	31	63
-def					@arg26	253	16777216	0	Y	0	31	8
-def					@arg27	253	16777216	0	Y	128	31	63
-def					@arg28	253	16777216	0	Y	0	31	8
-def					@arg29	253	16777216	0	Y	128	31	63
-def					@arg30	253	16777216	0	Y	0	31	8
-def					@arg31	253	16777216	0	Y	0	31	8
-def					@arg32	253	16777216	0	Y	0	31	8
+def					@arg01	8	20	1	Y	32896	0	63
+def					@arg02	8	20	0	Y	32896	0	63
+def					@arg03	8	20	0	Y	32896	0	63
+def					@arg04	8	20	0	Y	32896	0	63
+def					@arg05	8	20	0	Y	32896	0	63
+def					@arg06	8	20	0	Y	32896	0	63
+def					@arg07	5	23	0	Y	32896	31	63
+def					@arg08	5	23	0	Y	32896	31	63
+def					@arg09	5	23	0	Y	32896	31	63
+def					@arg10	5	23	0	Y	32896	31	63
+def					@arg11	246	67	0	Y	128	30	63
+def					@arg12	246	67	0	Y	128	30	63
+def					@arg13	251	16777216	0	Y	128	31	63
+def					@arg14	251	16777216	0	Y	128	31	63
+def					@arg15	251	16777216	19	Y	128	31	63
+def					@arg16	251	16777216	0	Y	128	31	63
+def					@arg17	8	20	0	Y	32928	0	63
+def					@arg18	8	20	0	Y	32896	0	63
+def					@arg19	8	20	0	Y	32896	0	63
+def					@arg20	251	16777216	0	Y	0	31	8
+def					@arg21	251	16777216	0	Y	0	31	8
+def					@arg22	251	16777216	0	Y	0	31	8
+def					@arg23	251	16777216	0	Y	128	31	63
+def					@arg24	251	16777216	0	Y	0	31	8
+def					@arg25	251	16777216	0	Y	128	31	63
+def					@arg26	251	16777216	0	Y	0	31	8
+def					@arg27	251	16777216	0	Y	128	31	63
+def					@arg28	251	16777216	0	Y	0	31	8
+def					@arg29	251	16777216	0	Y	128	31	63
+def					@arg30	251	16777216	0	Y	0	31	8
+def					@arg31	251	16777216	0	Y	0	31	8
+def					@arg32	251	16777216	0	Y	0	31	8
 @arg01	@arg02	@arg03	@arg04	@arg05	@arg06	@arg07	@arg08	@arg09	@arg10	@arg11	@arg12	@arg13	@arg14	@arg15	@arg16	@arg17	@arg18	@arg19	@arg20	@arg21	@arg22	@arg23	@arg24	@arg25	@arg26	@arg27	@arg28	@arg29	@arg30	@arg31	@arg32
 0	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	1991-01-01 01:01:01	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL
 prepare stmt1 from "select c1 into ? from t9 where c1= 1" ;

--- 1.18/mysql-test/r/type_date.result	2007-04-10 15:00:28 +02:00
+++ 1.19/mysql-test/r/type_date.result	2007-05-18 12:44:01 +02:00
@@ -110,15 +110,24 @@ select 1 from t1 where cast('2000-01-01 
 1
 1
 drop table t1;
-select @d:=1111, year(@d), month(@d), day(@d), cast(@d as date);
-@d:=1111	year(@d)	month(@d)	day(@d)	cast(@d as date)
-1111	2000	11	11	2000-11-11
-select @d:=011111, year(@d), month(@d), day(@d), cast(@d as date);
-@d:=011111	year(@d)	month(@d)	day(@d)	cast(@d as date)
-11111	2001	11	11	2001-11-11
-select @d:=1311, year(@d), month(@d), day(@d), cast(@d as date);
-@d:=1311	year(@d)	month(@d)	day(@d)	cast(@d as date)
-1311	NULL	NULL	NULL	NULL
+select @d:=1111;
+@d:=1111
+1111
+select year(@d), month(@d), day(@d), cast(@d as date);
+year(@d)	month(@d)	day(@d)	cast(@d as date)
+2000	11	11	2000-11-11
+select @d:=011111;
+@d:=011111
+11111
+select year(@d), month(@d), day(@d), cast(@d as date);
+year(@d)	month(@d)	day(@d)	cast(@d as date)
+2001	11	11	2001-11-11
+select @d:=1311;
+@d:=1311
+1311
+select year(@d), month(@d), day(@d), cast(@d as date);
+year(@d)	month(@d)	day(@d)	cast(@d as date)
+NULL	NULL	NULL	NULL
 Warnings:
 Warning	1292	Incorrect datetime value: '1311'
 Warning	1292	Incorrect datetime value: '1311'

--- 1.15/mysql-test/t/type_date.test	2007-03-23 21:08:28 +01:00
+++ 1.16/mysql-test/t/type_date.test	2007-05-18 12:44:01 +02:00
@@ -128,9 +128,12 @@ drop table t1;
 # Bug #23093: Implicit conversion of 9912101 to date does not match
 # cast(9912101 as date)
 #
-select @d:=1111, year(@d), month(@d), day(@d), cast(@d as date);
-select @d:=011111, year(@d), month(@d), day(@d), cast(@d as date);
-select @d:=1311, year(@d), month(@d), day(@d), cast(@d as date);
+select @d:=1111;
+select year(@d), month(@d), day(@d), cast(@d as date);
+select @d:=011111;
+select year(@d), month(@d), day(@d), cast(@d as date);
+select @d:=1311;
+select year(@d), month(@d), day(@d), cast(@d as date);
 create table t1 (d  date , dt datetime , ts timestamp);
 insert into t1 values (9912101,9912101,9912101);
 insert into t1 values (11111,11111,11111);

--- 1.46/mysql-test/r/user_var.result	2007-01-10 11:06:17 +01:00
+++ 1.47/mysql-test/r/user_var.result	2007-05-18 12:44:01 +02:00
@@ -91,7 +91,7 @@ NULL	test	test
 set @g=1;
 select @g,(@g:=c),@g from t1;
 @g	(@g:=c)	@g
-1	test	test
+1	test	0
 select @c, @d, @e, @f;
 @c	@d	@e	@f
 1	1	2	test
Thread
bk commit into 5.1 tree (thek:1.2508) BUG#26277kpettersson18 May