@ -82,7 +82,7 @@ alter_drop_unique=with drop key # Alter table drop unique
###< alter table crash_q drop constraint u1 restrict
###< alter table crash_q drop constraint u1 restrict
###> execute error:You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'constraint u1 restrict' at line 1
###> execute error:You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'constraint u1 restrict' at line 1
###
###
###< alter table crash_q drop key c1
###< alter table crash_q drop key u1
###> OK
###> OK
alter_modify_col=yes # Alter table modify column
alter_modify_col=yes # Alter table modify column
###< alter table crash_q modify c1 CHAR(20)
###< alter table crash_q modify c1 CHAR(20)
@ -345,7 +345,7 @@ date_format_inresult=iso # Date format in result
###> OK
###> OK
###
###
###< select a from crash_me_d
###< select a from crash_me_d
###> 2003-08-27
###> 2004-04-06
###< delete from crash_me_d
###< delete from crash_me_d
###> OK
###> OK
date_infinity=error # Supports 'infinity dates
date_infinity=error # Supports 'infinity dates
@ -558,14 +558,14 @@ func_extra_add_months=no # Function ADD_MONTHS
###
###
###<select add_months('1997-01-01',1) from crash_me_d
###<select add_months('1997-01-01',1) from crash_me_d
###> execute failed:You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '('1997-01-01',1) from crash_me_d' at line 1
###> execute failed:You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '('1997-01-01',1) from crash_me_d' at line 1
func_extra_adddate=no # Function ADDDATE
func_extra_adddate=yes # Function ADDDATE
###
###
###<select ADDDATE('2002-12-01',3) from crash_me_d
###<select ADDDATE('2002-12-01',3) from crash_me_d
###> execute failed:You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '3) from crash_me_d' at line 1
###>2002-12-04
func_extra_addtime=no # Function ADDTIME
func_extra_addtime=yes # Function ADDTIME
###
###
###<select ADDTIME('20:02:12','00:00:03')
###<select ADDTIME('20:02:12','00:00:03')
###> execute failed:You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '('20:02:12','00:00:03')' at line 1
###>20:02:15
func_extra_alpha=no # Function ALPHA
func_extra_alpha=no # Function ALPHA
###
###
###<select alpha('A<>',2)
###<select alpha('A<>',2)
@ -648,10 +648,10 @@ func_extra_cosh=no # Function COSH
###
###
###<select cosh(0)
###<select cosh(0)
###> execute failed:You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '(0)' at line 1
###> execute failed:You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '(0)' at line 1
func_extra_date=no # Function DATE
func_extra_date=yes # Function DATE
###
###
###<select date('1963-08-16') from crash_me_d
###<select date('1963-08-16') from crash_me_d
###> execute failed:You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '('1963-08-16') from crash_me_d' at line 1
###>1963-08-16
func_extra_date_format=yes # Function DATE_FORMAT
func_extra_date_format=yes # Function DATE_FORMAT
###
###
###<select date_format('1997-01-02 03:04:05','M W D Y y m d h i s w') from crash_me_d
###<select date_format('1997-01-02 03:04:05','M W D Y y m d h i s w') from crash_me_d
@ -663,11 +663,11 @@ func_extra_dateadd=no # Function DATEADD
func_extra_datediff=no # Function DATEDIFF
func_extra_datediff=no # Function DATEDIFF
###
###
###<select datediff(month,'Oct 21 1997','Nov 30 1997') from crash_me_d
###<select datediff(month,'Oct 21 1997','Nov 30 1997') from crash_me_d
###> execute failed:You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '(month,'Oct 21 1997','Nov 30 1997') from crash_me_d' at line 1
###> execute failed:You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ''Nov 30 1997') from crash_me_d' at line 1
func_extra_datediff2arg=no # Function DATEDIFF (2 arg)
func_extra_datediff2arg=yes # Function DATEDIFF (2 arg)
###
###
###<select DATEDIFF('2002-12-04','2002-12-01') from crash_me_d
###<select DATEDIFF('2002-12-04','2002-12-01') from crash_me_d
###> execute failed:You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '('2002-12-04','2002-12-01') from crash_me_d' at line 1
###>3
func_extra_datename=no # Function DATENAME
func_extra_datename=no # Function DATENAME
###
###
###<select datename(month,'Nov 30 1997') from crash_me_d
###<select datename(month,'Nov 30 1997') from crash_me_d
@ -676,10 +676,10 @@ func_extra_datepart=no # Function DATEPART
###
###
###<select datepart(month,'July 20 1997') from crash_me_d
###<select datepart(month,'July 20 1997') from crash_me_d
###> execute failed:You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '(month,'July 20 1997') from crash_me_d' at line 1
###> execute failed:You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '(month,'July 20 1997') from crash_me_d' at line 1
func_extra_day=no # Function DAY
func_extra_day=yes # Function DAY
###
###
###<select DAY('2002-12-01') from crash_me_d
###<select DAY('2002-12-01') from crash_me_d
###> execute failed:You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '('2002-12-01') from crash_me_d' at line 1
###> execute failed:You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '('1997-04-01') from crash_me_d' at line 1
###>1997-04-30
func_extra_last_insert_id=yes # Function LAST_INSERT_ID
func_extra_last_insert_id=yes # Function LAST_INSERT_ID
###
###
###<select last_insert_id()
###<select last_insert_id()
@ -825,14 +825,14 @@ func_extra_ltrim2arg=no # Function LTRIM (2 arg)
###
###
###<select ltrim('..abcd..','.')
###<select ltrim('..abcd..','.')
###> execute failed:You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ''.')' at line 1
###> execute failed:You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ''.')' at line 1
func_extra_makedate=no # Function MAKEDATE
func_extra_makedate=yes # Function MAKEDATE
###
###
###<select MAKEDATE(1963,228) from crash_me_d
###<select MAKEDATE(1963,228) from crash_me_d
###> execute failed:You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '(1963,228) from crash_me_d' at line 1
###>1963-08-16
func_extra_maketime=no # Function MAKETIME
func_extra_maketime=yes # Function MAKETIME
###
###
###<select MAKETIME(20,02,12)
###<select MAKETIME(20,02,12)
###> execute failed:You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '(20,02,12)' at line 1
###>20:02:12
func_extra_mapchar=no # Function MAPCHAR
func_extra_mapchar=no # Function MAPCHAR
###
###
###<select mapchar('A<>')
###<select mapchar('A<>')
@ -841,10 +841,10 @@ func_extra_mdy=no # Function MDY
###
###
###<select mdy(7,1,1998) from crash_me_d
###<select mdy(7,1,1998) from crash_me_d
###> execute failed:You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '(7,1,1998) from crash_me_d' at line 1
###> execute failed:You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '(7,1,1998) from crash_me_d' at line 1
func_extra_microsecond=no # Function MICROSECOND
func_extra_microsecond=yes # Function MICROSECOND
###
###
###<select MICROSECOND('19630816200212111111')
###<select MICROSECOND('19630816200212111111')
###> execute failed:You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '('19630816200212111111')' at line 1
###>110000
func_extra_mid=yes # Function SUBSTRING as MID
func_extra_mid=yes # Function SUBSTRING as MID
###
###
###<select mid('hello',3,2)
###<select mid('hello',3,2)
@ -858,7 +858,7 @@ func_extra_noround=no # Function NOROUND
###> execute error:You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '(22.6)' at line 1
###> execute error:You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '(22.6)' at line 1
func_extra_not=yes # Function NOT in SELECT
func_extra_not=yes # Function NOT in SELECT
###
###
###<select not 0
###<select not false
###>1
###>1
func_extra_not_between=yes # Function NOT BETWEEN in SELECT
func_extra_not_between=yes # Function NOT BETWEEN in SELECT
###
###
@ -879,7 +879,7 @@ func_extra_odbc_convert=no # Function ODBC CONVERT
func_extra_password=yes # Function PASSWORD
func_extra_password=yes # Function PASSWORD
###
###
###<select password('hello')
###<select password('hello')
###>70de51425df9d787
###>*6B4F89A54E2D27ECD7E8DA05B4AB8FD9D1D8B119
func_extra_paste=no # Function PASTE
func_extra_paste=no # Function PASTE
###
###
###<select paste('ABCDEFG',3,2,'1234')
###<select paste('ABCDEFG',3,2,'1234')
@ -964,18 +964,18 @@ func_extra_stuff=no # Function STUFF
###
###
###<select stuff('abc',2,3,'xyz')
###<select stuff('abc',2,3,'xyz')
###> execute failed:You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '('abc',2,3,'xyz')' at line 1
###> execute failed:You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '('abc',2,3,'xyz')' at line 1
func_extra_subdate=no # Function SUBDATE
func_extra_subdate=yes # Function SUBDATE
###
###
###<select SUBDATE('2002-12-04',3) from crash_me_d
###<select SUBDATE('2002-12-04',3) from crash_me_d
###> execute failed:You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '3) from crash_me_d' at line 1
###>2002-12-01
func_extra_substr2arg=no # Function SUBSTR (2 arg)
func_extra_substr2arg=yes # Function SUBSTR (2 arg)
###
###
###<select substr('abcd',2)
###<select substr('abcd',2)
###> execute failed:You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '('abcd',2)' at line 1
###>bcd
func_extra_substr3arg=no # Function SUBSTR (3 arg)
func_extra_substr3arg=yes # Function SUBSTR (3 arg)
###
###
###<select substr('abcd',2,2)
###<select substr('abcd',2,2)
###> execute failed:You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '('abcd',2,2)' at line 1
###>bc
func_extra_substrb=no # Function SUBSTRB
func_extra_substrb=no # Function SUBSTRB
###
###
###<select SUBSTRB('ABCDEFG',5,4.2)
###<select SUBSTRB('ABCDEFG',5,4.2)
@ -984,14 +984,14 @@ func_extra_substring_index=yes # Function SUBSTRING_INDEX
###
###
###<select substring_index('www.tcx.se','.',-2)
###<select substring_index('www.tcx.se','.',-2)
###>tcx.se
###>tcx.se
func_extra_subtime=no # Function SUBTIME
func_extra_subtime=yes # Function SUBTIME
###
###
###<select SUBTIME('20:02:15','00:00:03')
###<select SUBTIME('20:02:15','00:00:03')
###> execute failed:You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '('20:02:15','00:00:03')' at line 1
###>20:02:12
func_extra_sysdate=yes # Function SYSDATE
func_extra_sysdate=yes # Function SYSDATE
###
###
###<select sysdate()
###<select sysdate()
###>2003-08-27 19:55:21
###>2004-04-06 13:49:05
func_extra_tail=no # Function TAIL
func_extra_tail=no # Function TAIL
###
###
###<select tail('ABCDEFG',3)
###<select tail('ABCDEFG',3)
@ -1000,22 +1000,23 @@ func_extra_tanh=no # Function TANH
###
###
###<select tanh(1)
###<select tanh(1)
###> execute failed:You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '(1)' at line 1
###> execute failed:You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '(1)' at line 1
func_extra_time=no # Function TIME
func_extra_time=yes # Function TIME
###
###
###<select time('20:02:12')
###<select time('20:02:12')
###> execute failed:You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '('20:02:12')' at line 1
###>20:02:12
func_extra_time_to_sec=yes # Function TIME_TO_SEC
func_extra_time_to_sec=yes # Function TIME_TO_SEC
###
###
###<select time_to_sec('01:23:21')
###<select time_to_sec('01:23:21')
###>5001
###>5001
func_extra_timediff=no # Function TIMEDIFF
func_extra_timediff=yes # Function TIMEDIFF
###
###
###<select TIMEDIFF('20:02:15','20:02:12')
###<select TIMEDIFF('20:02:15','20:02:12')
###> execute failed:You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '('20:02:15','20:02:12')' at line 1
###>00:00:03
func_extra_timestamp=no # Function TIMESTAMP
func_extra_timestamp=error # Function TIMESTAMP
###
###
###<select timestamp('19630816','00200212')
###<select timestamp('19630816','00200212')
###> execute failed:You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '('19630816','00200212')' at line 1
###>1963-08-1620:02:12
###We expected '19630816200212000000' but got '1963-08-16 20:02:12'
func_extra_to_days=yes # Function TO_DAYS
func_extra_to_days=yes # Function TO_DAYS
###
###
###<select to_days('1996-01-01') from crash_me_d
###<select to_days('1996-01-01') from crash_me_d
@ -1056,7 +1057,7 @@ func_extra_uid=no # Function UID
func_extra_unix_timestamp=yes # Function UNIX_TIMESTAMP
func_extra_unix_timestamp=yes # Function UNIX_TIMESTAMP
###
###
###<select unix_timestamp()
###<select unix_timestamp()
###>1062003321
###>1081248545
func_extra_userenv=no # Function USERENV
func_extra_userenv=no # Function USERENV
###
###
###<select userenv
###<select userenv
@ -1068,15 +1069,15 @@ func_extra_value=no # Function VALUE
func_extra_version=yes # Function VERSION
func_extra_version=yes # Function VERSION
###
###
###<select version()
###<select version()
###>4.0.15-debug-log
###>4.1.2-alpha
func_extra_weekday=yes # Function WEEKDAY
func_extra_weekday=yes # Function WEEKDAY
###
###
###<select weekday('1997-11-29') from crash_me_d
###<select weekday('1997-11-29') from crash_me_d
###>5
###>5
func_extra_weekofyear=no # Function WEEKOFYEAR
func_extra_weekofyear=yes # Function WEEKOFYEAR
###
###
###<select WEEKOFYEAR('1963-08-16') from crash_me_d
###<select WEEKOFYEAR('1963-08-16') from crash_me_d
###> execute failed:You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '('1963-08-16') from crash_me_d' at line 1
###>33
func_extra_|=yes # Function | (bitwise or)
func_extra_|=yes # Function | (bitwise or)
###
###
###<select 1 | 2
###<select 1 | 2
@ -1136,11 +1137,11 @@ func_odbc_cot=yes # Function COT
func_odbc_curdate=yes # Function CURDATE
func_odbc_curdate=yes # Function CURDATE
###
###
###<select curdate()
###<select curdate()
###>2003-08-27
###>2004-04-06
func_odbc_curtime=yes # Function CURTIME
func_odbc_curtime=yes # Function CURTIME
###
###
###<select curtime()
###<select curtime()
###>19:55:21
###>13:49:04
func_odbc_database=yes # Function DATABASE
func_odbc_database=yes # Function DATABASE
###
###
###<select database()
###<select database()
@ -1269,7 +1270,7 @@ func_odbc_monthname=yes # Function MONTHNAME
func_odbc_now=yes # Function NOW
func_odbc_now=yes # Function NOW
###
###
###<select now()
###<select now()
###>2003-08-27 19:55:21
###>2004-04-06 13:49:04
func_odbc_pi=yes # Function PI
func_odbc_pi=yes # Function PI
###
###
###<select pi()
###<select pi()
@ -1416,20 +1417,17 @@ func_sql_concat_as_||=error # Function concatenation with ||
func_sql_current_date=yes # Function CURRENT_DATE
func_sql_current_date=yes # Function CURRENT_DATE
###
###
###<select current_date
###<select current_date
###>2003-08-27
###>2004-04-06
func_sql_current_time=yes # Function CURRENT_TIME
func_sql_current_time=yes # Function CURRENT_TIME
###
###
###<select current_time
###<select current_time
###>19:55:21
###>13:49:04
func_sql_current_timestamp=yes # Function CURRENT_TIMESTAMP
func_sql_current_timestamp=yes # Function CURRENT_TIMESTAMP
###> execute error:Unknown column 'CURRENT_USER' in 'field list'
###
###< select CURRENT_USER()
###> OK
###> OK
func_sql_extract_sql=yes # Function EXTRACT
func_sql_extract_sql=yes # Function EXTRACT
###
###
@ -1438,11 +1436,11 @@ func_sql_extract_sql=yes # Function EXTRACT
func_sql_localtime=yes # Function LOCALTIME
func_sql_localtime=yes # Function LOCALTIME
###
###
###<select localtime
###<select localtime
###>2003-08-27 19:55:21
###>2004-04-06 13:49:04
func_sql_localtimestamp=yes # Function LOCALTIMESTAMP
func_sql_localtimestamp=yes # Function LOCALTIMESTAMP
###
###
###<select localtimestamp
###<select localtimestamp
###>2003-08-27 19:55:21
###>2004-04-06 13:49:04
func_sql_lower=yes # Function LOWER
func_sql_lower=yes # Function LOWER
###
###
###<select LOWER('ABC')
###<select LOWER('ABC')
@ -1505,22 +1503,22 @@ func_where_between=yes # Function BETWEEN
###
###
###<select a from crash_me where 5 between 4 and 6
###<select a from crash_me where 5 between 4 and 6
###>1
###>1
func_where_eq_all=no # Function = ALL
func_where_eq_all=yes # Function = ALL
###
###
###<select a from crash_me where b =all (select b from crash_me)
###<select a from crash_me where b =all (select b from crash_me)
###> execute failed:You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'all (select b from crash_me)' at line 1
###>1
func_where_eq_any=no # Function = ANY
func_where_eq_any=yes # Function = ANY
###
###
###<select a from crash_me where b =any (select b from crash_me)
###<select a from crash_me where b =any (select b from crash_me)
###> execute failed:You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '(select b from crash_me)' at line 1
###>1
func_where_eq_some=no # Function = SOME
func_where_eq_some=yes # Function = SOME
###
###
###<select a from crash_me where b =some (select b from crash_me)
###<select a from crash_me where b =some (select b from crash_me)
###> execute failed:You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '(select b from crash_me)' at line 1
###>1
func_where_exists=no # Function EXISTS
func_where_exists=yes # Function EXISTS
###
###
###<select a from crash_me where exists (select * from crash_me)
###<select a from crash_me where exists (select * from crash_me)
###> execute failed:You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'exists (select * from crash_me)' at line 1
###>1
func_where_in_num=yes # Function IN on numbers
func_where_in_num=yes # Function IN on numbers
###
###
###<select a from crash_me where 2 in (3,2,5,9,5,1)
###<select a from crash_me where 2 in (3,2,5,9,5,1)
@ -1549,10 +1547,10 @@ func_where_not_between=yes # Function NOT BETWEEN
###
###
###<select a from crash_me where 7 not between 4 and 6
###<select a from crash_me where 7 not between 4 and 6
###>1
###>1
func_where_not_exists=no # Function NOT EXISTS
func_where_not_exists=yes # Function NOT EXISTS
###
###
###<select a from crash_me where not exists (select * from crash_me where a = 2)
###<select a from crash_me where not exists (select * from crash_me where a = 2)
###> execute failed:You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'exists (select * from crash_me where a = 2)' at line 1
###>1
func_where_not_like=yes # Function NOT LIKE
func_where_not_like=yes # Function NOT LIKE
###
###
###<select a from crash_me where b not like 'b%'
###<select a from crash_me where b not like 'b%'
@ -1623,10 +1621,10 @@ group_func_extra_stddev=yes # Group function STDDEV
###
###
###<select stddev(a),a from crash_me group by a
###<select stddev(a),a from crash_me group by a
###>0.0000
###>0.0000
group_func_extra_variance=no # Group function VARIANCE
group_func_extra_variance=yes # Group function VARIANCE
###
###
###<select variance(a),a from crash_me group by a
###<select variance(a),a from crash_me group by a
###> execute failed:You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '(a),a from crash_me group by a' at line 1
###>0.0000
group_func_sql_any=no # Group function ANY
group_func_sql_any=no # Group function ANY
###
###
###<select any(a),a from crash_me group by a
###<select any(a),a from crash_me group by a
@ -1690,9 +1688,9 @@ group_on_unused=yes # Group on unused column
###> OK
###> OK
###
###
###As far as all queries returned OK, result is YES
###As far as all queries returned OK, result is YES
has_true_false=no # TRUE and FALSE
has_true_false=yes # TRUE and FALSE
###< select (1=1)=true
###< select (1=1)=true
###> execute error:Unknown column 'true' in 'field list'
###> OK
having=yes # Having
having=yes # Having
###<select a from crash_me group by a having a > 0
###<select a from crash_me group by a having a > 0
###> execute error:You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'select * from crash_me2' at line 1
###> execute error:You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'select * from crash_me2' at line 1
###
###
###As far as some queries didnt return OK, result is NO
###As far as some queries didnt return OK, result is NO
join_tables=31 # tables in join
join_tables=61 # tables in join
###We are trying (example with N=5):
###We are trying (example with N=5):
###select crash_me.a,t0.a,t1.a,t2.a,t3.a,t4.a from crash_me,crash_me t0,crash_me t1,crash_me t2,crash_me t3,crash_me t4
###select crash_me.a,t0.a,t1.a,t2.a,t3.a,t4.a from crash_me,crash_me t0,crash_me t1,crash_me t2,crash_me t3,crash_me t4
### 32:FAIL 7:OK 19:OK 25:OK 28:OK 30:OK 31:FAIL
### 32:OK 48:OK 56:OK 60:OK 62:FAIL 61:FAIL
left_outer_join=yes # left outer join
left_outer_join=yes # left outer join
###< select crash_me.a from crash_me left join crash_me2 ON crash_me.a=crash_me2.a
###< select crash_me.a from crash_me left join crash_me2 ON crash_me.a=crash_me2.a
###> OK
###> OK
@ -1890,39 +1888,39 @@ logical_value=1 # Value of logical operation (1=1)
###< select * from crash_me minus select * from crash_me3
###< select * from crash_me minus select * from crash_me3
###> execute error:You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'select * from crash_me3' at line 1
###> execute error:You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'select * from crash_me3' at line 1
###As far as all queries returned OK, result is NO
###As far as all queries returned OK, result is NO
reserved_word_ansi-92/99_before=no # Keyword BEFORE
reserved_word_ansi-92/99_before=yes # Keyword BEFORE
###< create table crash_me10 (BEFORE int not null)
###< create table crash_me10 (BEFORE int not null)
###> OK
###> execute error:You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'BEFORE int not null)' at line 1
###< drop table crash_me10
###< drop table crash_me10
###> OK
###> execute error:Unknown table 'crash_me10'
###
###
###As far as all queries returned OK, result is NO
###As far as some queries didnt return OK, result is YES
reserved_word_ansi-92/99_begin=no # Keyword BEGIN
reserved_word_ansi-92/99_begin=no # Keyword BEGIN
###< create table crash_me10 (BEGIN int not null)
###< create table crash_me10 (BEGIN int not null)
###> OK
###> OK
@ -2535,13 +2538,13 @@ reserved_word_ansi-92/99_close=no # Keyword CLOSE
###> OK
###> OK
###
###
###As far as all queries returned OK, result is NO
###As far as all queries returned OK, result is NO
###< create table crash_me10 (COLLATE int not null)
###< create table crash_me10 (COLLATE int not null)
###> OK
###> execute error:You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'COLLATE int not null)' at line 1
###< drop table crash_me10
###< drop table crash_me10
###> OK
###> execute error:Unknown table 'crash_me10'
###
###
###As far as all queries returned OK, result is NO
###As far as some queries didnt return OK, result is YES
###> execute error:You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'FALSE int not null)' at line 1
###< drop table crash_me10
###< drop table crash_me10
###> OK
###> execute error:Unknown table 'crash_me10'
###
###
###As far as all queries returned OK, result is NO
###As far as some queries didnt return OK, result is YES
###As far as all queries returned OK, result is NO
###As far as all queries returned OK, result is NO
reserved_word_ansi-92/99_like=yes # Keyword LIKE
reserved_word_ansi-92/99_like=yes # Keyword LIKE
###< create table crash_me10 (LIKE int not null)
###< create table crash_me10 (LIKE int not null)
###> execute error:You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'LIKE int not null)' at line 1
###> execute error:You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'int not null)' at line 1
###< create table crash_me10 (PARTIAL int not null)
###< create table crash_me10 (PARTIAL int not null)
###> execute error:You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'PARTIAL int not null)' at line 1
###> OK
###< drop table crash_me10
###< drop table crash_me10
###> execute error:Unknown table 'crash_me10'
###> OK
###
###
###As far as some queries didnt return OK, result is YES
###As far as all queries returned OK, result is NO
###< create table crash_me10 (PRECISION int not null)
###< create table crash_me10 (PRECISION int not null)
###> execute error:You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'PRECISION int not null)' at line 1
###> execute error:You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'PRECISION int not null)' at line 1
###As far as all queries returned OK, result is NO
###As far as all queries returned OK, result is NO
reserved_word_ansi-92/99_true=no # Keyword TRUE
reserved_word_ansi-92/99_true=yes # Keyword TRUE
###< create table crash_me10 (TRUE int not null)
###< create table crash_me10 (TRUE int not null)
###> OK
###> execute error:You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'TRUE int not null)' at line 1
###< drop table crash_me10
###< drop table crash_me10
###> OK
###> execute error:Unknown table 'crash_me10'
###
###
###As far as all queries returned OK, result is NO
###As far as some queries didnt return OK, result is YES
###< create table crash_me10 (CONVERT int not null)
###< create table crash_me10 (CONVERT int not null)
###> OK
###> execute error:You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'CONVERT int not null)' at line 1
###< drop table crash_me10
###< drop table crash_me10
###> OK
###> execute error:Unknown table 'crash_me10'
###
###
###As far as all queries returned OK, result is NO
###As far as some queries didnt return OK, result is YES
###< create table crash_me10 (MASTER_SERVER_ID int not null)
###< create table crash_me10 (MASTER_SERVER_ID int not null)
###> execute error:You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'MASTER_SERVER_ID int not null)' at line 1
###> OK
###< drop table crash_me10
###< drop table crash_me10
###> execute error:Unknown table 'crash_me10'
###> OK
###
###
###As far as some queries didnt return OK, result is YES
###As far as all queries returned OK, result is NO
###As far as some queries didnt return OK, result is YES
###As far as some queries didnt return OK, result is YES
reserved_word_extra_spatial=no # Keyword SPATIAL
reserved_word_extra_spatial=yes # Keyword SPATIAL
###< create table crash_me10 (SPATIAL int not null)
###< create table crash_me10 (SPATIAL int not null)
###> OK
###> execute error:You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'int not null)' at line 1
###< drop table crash_me10
###< drop table crash_me10
###> OK
###> execute error:Unknown table 'crash_me10'
###
###
###As far as all queries returned OK, result is NO
###As far as some queries didnt return OK, result is YES
###< create table crash_me10 (SQL_BIG_RESULT int not null)
###< create table crash_me10 (SQL_BIG_RESULT int not null)
###> execute error:You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'SQL_BIG_RESULT int not null)' at line 1
###> execute error:You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'SQL_BIG_RESULT int not null)' at line 1
select_string_size=1048565 # constant string size in SELECT
select_string_size=1048565 # constant string size in SELECT
###We are trying (example with N=5):
###We are trying (example with N=5):
###select 'aaaaa'
###select 'aaaaa'
select_table_update=no # Update with sub select
select_table_update=yes # Update with sub select
###< create table crash_q (a integer,b char(10))
###< create table crash_q (a integer,b char(10))
###> OK
###> OK
###< insert into crash_q values(1,'c')
###< insert into crash_q values(1,'c')
###> OK
###> OK
###< update crash_q set b= (select b from crash_me where crash_q.a = crash_me.a)
###< update crash_q set b= (select b from crash_me where crash_q.a = crash_me.a)
###> execute error:You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'select b from crash_me where crash_q.a = crash_me.a)' at line 1
###> OK
###
###<select b from crash_q
###>a
###
###
###< drop table crash_q
###< drop table crash_q
###> OK
###> OK
@ -6053,7 +6059,7 @@ select_without_from=yes # SELECT without FROM
###> OK
###> OK
###
###
###As far as all queries returned OK, result is YES
###As far as all queries returned OK, result is YES
server_version=MySQL 4.0.15 debug log/ # server version
server_version=MySQL 4.1.2 alpha # server version
simple_joins=yes # ANSI SQL simple joins
simple_joins=yes # ANSI SQL simple joins
###< select crash_me.a from crash_me, crash_me t0
###< select crash_me.a from crash_me, crash_me t0
###> OK
###> OK
@ -6148,11 +6154,11 @@ storage_of_float=round # Storage of float values
###
###
###< drop table crash_q
###< drop table crash_q
###> OK
###> OK
subqueries=no # subqueries
subqueries=yes # subqueries
###< select a from crash_me where crash_me.a in (select max(a) from crash_me)
###< select a from crash_me where crash_me.a in (select max(a) from crash_me)
###> execute error:You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'select max(a) from crash_me)' at line 1
###> OK
###
###
###As far as some queries didnt return OK, result is NO
###As far as all queries returned OK, result is YES
table_alias=yes # Table alias
table_alias=yes # Table alias
###< select b.a from crash_me as b
###< select b.a from crash_me as b
###> OK
###> OK
@ -6220,7 +6226,7 @@ time_format_inresult=iso # Time format in result
###> OK
###> OK
###
###
###< select a from crash_me_t
###< select a from crash_me_t
###> 19:55:21
###> 13:49:05
###< delete from crash_me_t
###< delete from crash_me_t
###> OK
###> OK
transactions=yes # transactions
transactions=yes # transactions
@ -6439,13 +6445,13 @@ type_extra_line=no # Type line
###> execute error:Unknown table 'crash_q'
###> execute error:Unknown table 'crash_q'
###
###
###As far as some queries didnt return OK, result is NO
###As far as some queries didnt return OK, result is NO
type_extra_long=no # Type long
type_extra_long=yes # Type long
###< create table crash_q (q long)
###< create table crash_q (q long)
###> execute error:You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 1
###> OK
###< drop table crash_q
###< drop table crash_q
###> execute error:Unknown table 'crash_q'
###> OK
###
###
###As far as some queries didnt return OK, result is NO
###As far as all queries returned OK, result is YES
type_extra_long_raw=no # Type long raw
type_extra_long_raw=no # Type long raw
###< create table crash_q (q long raw)
###< create table crash_q (q long raw)
###> execute error:You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'raw)' at line 1
###> execute error:You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'raw)' at line 1
@ -6558,20 +6564,20 @@ type_extra_path=no # Type path
###> execute error:Unknown table 'crash_q'
###> execute error:Unknown table 'crash_q'
###
###
###As far as some queries didnt return OK, result is NO
###As far as some queries didnt return OK, result is NO
type_extra_point=no # Type point
type_extra_point=yes # Type point
###< create table crash_q (q point)
###< create table crash_q (q point)
###> execute error:You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'point)' at line 1
###> OK
###< drop table crash_q
###< drop table crash_q
###> execute error:Unknown table 'crash_q'
###> OK
###
###
###As far as some queries didnt return OK, result is NO
###As far as all queries returned OK, result is YES
type_extra_polygon=no # Type polygon
type_extra_polygon=yes # Type polygon
###< create table crash_q (q polygon)
###< create table crash_q (q polygon)
###> execute error:You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'polygon)' at line 1
###> OK
###< drop table crash_q
###< drop table crash_q
###> execute error:Unknown table 'crash_q'
###> OK
###
###
###As far as some queries didnt return OK, result is NO
###As far as all queries returned OK, result is YES
type_extra_raw(1_arg)=no # Type raw(1 arg)
type_extra_raw(1_arg)=no # Type raw(1 arg)
###< create table crash_q (q raw(16))
###< create table crash_q (q raw(16))
###> execute error:You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'raw(16))' at line 1
###> execute error:You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'raw(16))' at line 1
@ -6593,13 +6599,13 @@ type_extra_rowid=no # Type rowid
###> execute error:Unknown table 'crash_q'
###> execute error:Unknown table 'crash_q'
###
###
###As far as some queries didnt return OK, result is NO
###As far as some queries didnt return OK, result is NO
type_extra_serial=no # Type serial
type_extra_serial=yes # Type serial
###< create table crash_q (q serial)
###< create table crash_q (q serial)
###> execute error:You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'serial)' at line 1
###> OK
###< drop table crash_q
###< drop table crash_q
###> execute error:Unknown table 'crash_q'
###> OK
###
###
###As far as some queries didnt return OK, result is NO
###As far as all queries returned OK, result is YES
type_extra_set(1_arg)=yes # Type set(1 arg)
type_extra_set(1_arg)=yes # Type set(1 arg)
###< create table crash_q (q set('red'))
###< create table crash_q (q set('red'))
###> OK
###> OK
@ -6635,13 +6641,13 @@ type_extra_text=yes # Type text
###> OK
###> OK
###
###
###As far as all queries returned OK, result is YES
###As far as all queries returned OK, result is YES
type_extra_text(1_arg)=no # Type text(1 arg)
type_extra_text(1_arg)=yes # Type text(1 arg)
###< create table crash_q (q text(10))
###< create table crash_q (q text(10))
###> execute error:You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '(10))' at line 1
###> OK
###< drop table crash_q
###< drop table crash_q
###> execute error:Unknown table 'crash_q'
###> OK
###
###
###As far as some queries didnt return OK, result is NO
###As far as all queries returned OK, result is YES
type_extra_timespan=no # Type timespan
type_extra_timespan=no # Type timespan
###< create table crash_q (q timespan)
###< create table crash_q (q timespan)
###> execute error:You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'timespan)' at line 1
###> execute error:You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'timespan)' at line 1
@ -6726,13 +6732,13 @@ type_sql_bit_varying(1_arg)=no # Type bit varying(1 arg)
###> execute error:Unknown table 'crash_q'
###> execute error:Unknown table 'crash_q'
###
###
###As far as some queries didnt return OK, result is NO
###As far as some queries didnt return OK, result is NO
type_sql_boolean=no # Type boolean
type_sql_boolean=yes # Type boolean
###< create table crash_q (q boolean)
###< create table crash_q (q boolean)
###> execute error:You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'boolean)' at line 1
###> OK
###< drop table crash_q
###< drop table crash_q
###> execute error:Unknown table 'crash_q'
###> OK
###
###
###As far as some queries didnt return OK, result is NO
###As far as all queries returned OK, result is YES
type_sql_char(1_arg)=yes # Type char(1 arg)
type_sql_char(1_arg)=yes # Type char(1 arg)
###< create table crash_q (q char(1))
###< create table crash_q (q char(1))
###> OK
###> OK
@ -7032,12 +7038,12 @@ unique_null_in_create=yes # unique null in create
###> OK
###> OK
###
###
###As far as all queries returned OK, result is YES
###As far as all queries returned OK, result is YES
value_of_false=not supported # Value of FALSE
value_of_false=0 # Value of FALSE
###<select FALSE
###<select FALSE
###> execute failed:Unknown column 'FALSE' in 'field list'
###>0
value_of_true=not supported # Value of TRUE
value_of_true=1 # Value of TRUE
###<select TRUE
###<select TRUE
###> execute failed:Unknown column 'TRUE' in 'field list'
###>1
views=no # views
views=no # views
###< create view crash_q as select a from crash_me
###< create view crash_q as select a from crash_me
###> execute error:You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'view crash_q as select a from crash_me' at line 1
###> execute error:You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'view crash_q as select a from crash_me' at line 1
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.