#This file is automaticly generated by crash-me 1.61 NEG=yes # update of column= -column ###< create table crash_q (a integer) ###> OK ###< insert into crash_q values(10) ###> OK ###< update crash_q set a=-a ###> OK ###< drop table crash_q ###> OK ### ###As far as all queries returned OK, result is YES Need_cast_for_null=no # Need to cast NULL for arithmetic ### Check if numeric_null (NULL) is 'NULL' alter_add_col=yes # Alter table add column ###< alter table crash_q add d integer ###> OK ### ###As far as all queries returned OK, result is YES alter_add_constraint=yes # Alter table add constraint ###< alter table crash_q add constraint c2 check(a > b) ###> OK ### ###As far as all queries returned OK, result is YES alter_add_foreign_key=yes # Alter table add foreign key ###< alter table crash_q add constraint f1 foreign key(c1) references crash_q1(c1) ###> OK ### ###As far as all queries returned OK, result is YES alter_add_multi_col=with add # Alter table add many columns ###< alter table crash_q add (f integer,g integer) ###> execute error:ERROR: error de sintaxis en o cerca de «(» en el carácter 25 ### ###< alter table crash_q add f integer, add g integer ###> OK alter_add_primary_key=with constraint # Alter table add primary key ###< alter table crash_q1 add constraint p1 primary key(c1) ###> OK alter_add_unique=yes # Alter table add unique ###< alter table crash_q add constraint u1 unique(c1) ###> OK ### ###As far as all queries returned OK, result is YES alter_alter_col=yes # Alter table alter column default ###< alter table crash_q alter b set default 10 ###> OK ### ###As far as all queries returned OK, result is YES alter_change_col=no # Alter table change column ###< alter table crash_q change a e char(50) ###> execute error:ERROR: error de sintaxis en o cerca de «change» en el carácter 21 ### ###As far as some queries didnt return OK, result is NO alter_drop_col=yes # Alter table drop column ###< alter table crash_q drop column b ###> OK alter_drop_constraint=yes # Alter table drop constraint ###< alter table crash_q drop constraint c2 ###> OK alter_drop_foreign_key=with drop constraint # Alter table drop foreign key ###< alter table crash_q drop constraint f1 ###> OK alter_drop_primary_key=drop constraint # Alter table drop primary key ###< alter table crash_q1 drop constraint p1 restrict ###> OK alter_drop_unique=with constraint # Alter table drop unique ###< alter table crash_q drop constraint u1 ###> OK alter_modify_col=no # Alter table modify column ###< alter table crash_q modify c1 CHAR(20) ###> execute error:ERROR: error de sintaxis en o cerca de «modify» en el carácter 21 ### ###< alter table crash_q alter c1 CHAR(20) ###> execute error:ERROR: error de sintaxis en o cerca de «CHAR» en el carácter 30 alter_rename_table=yes # Alter table rename table ###< alter table crash_q rename to crash_q1 ###> OK ### ###As far as all queries returned OK, result is YES atomic_updates=no # atomic updates ###< create table crash_q (a integer not null,primary key (a)) ###> OK ###< insert into crash_q values (2) ###> OK ###< insert into crash_q values (3) ###> OK ###< insert into crash_q values (1) ###> OK ###< update crash_q set a=a+1 ###> execute error:ERROR: llave duplicada viola restricción unique «crash_q_pkey» ### ###< drop table crash_q ###> OK ### ###As far as some queries didnt return OK, result is NO automatic_rowid=no # Automatic row id ###< create table crash_q (a int not null, primary key(a)) ###> OK ###< insert into crash_q values (1) ###> OK ###< select _rowid from crash_q ###> execute error:ERROR: no existe la columna «_rowid» ### ###< drop table crash_q ###> OK binary_numbers=no # binary numbers (0b1001) ###< select 0b1001 ###> execute error:ERROR: error de sintaxis en o cerca de «b1001» en el carácter 9 ### ###As far as some queries didnt return OK, result is NO binary_strings=yes # binary strings (b'0110') ###< select b'0110' ###> OK ### ###As far as all queries returned OK, result is YES case_insensitive_strings=no # Case insensitive compare ### ###aa ###We expected 'a a ' but got 'aa' column_alias=yes # Column alias ###< select a as ab from crash_me ###> OK ### ###As far as all queries returned OK, result is YES columns_in_group_by=+64 # number of columns in group by ###We are trying (example with N=5): ###create table crash_q (q1 integer,q2 integer,q3 integer,q4 integer,q5 integer) ###insert into crash_q values(1,1,1,1,1) ###insert into crash_q values(1,1,1,1,1) ###select q1,q2,q3,q4,q5 from crash_q group by q1,q2,q3,q4,q5 columns_in_order_by=+64 # number of columns in order by ###We are trying (example with N=5): ###create table crash_q (q1 integer,q2 integer,q3 integer,q4 integer,q5 integer) ###insert into crash_q values(1,1,1,1,1) ###insert into crash_q values(1,1,1,1,1) ###select * from crash_q order by q1,q2,q3,q4,q5 comment_#=no # # as comment ###< select * from crash_me # Testing of comments ###> execute error:ERROR: error de sintaxis en o cerca de «#» en el carácter 24 ### ###As far as some queries didnt return OK, result is NO comment_--=yes # -- as comment (ANSI) ###< select * from crash_me -- Testing of comments ###> OK ### ###As far as all queries returned OK, result is YES comment_/**/=yes # /* */ as comment ###< select * from crash_me /* Testing of comments */ ###> OK ### ###As far as all queries returned OK, result is YES comment_//=no # // as comment ###< select * from crash_me // Testing of comments ###> execute error:ERROR: error de sintaxis en o cerca de «//» en el carácter 24 ### ###As far as some queries didnt return OK, result is NO compute=no # Compute ###< select a from crash_me order by a compute sum(a) by a ###> execute error:ERROR: error de sintaxis en o cerca de «compute» en el carácter 35 ### ###As far as some queries didnt return OK, result is NO connections=100 # Simultaneous connections (installation default) constraint_check=yes # Column constraints ###< create table crash_q (a int check (a>0)) ###> OK ### ###< insert into crash_q values(0) ###> execute error:ERROR: el nuevo registro para la relación «crash_q» viola la restricción check «crash_q_a_check» ### ###< drop table crash_q ###> OK constraint_check_named=yes # Named constraints ###< create table crash_q (a int ,b int, constraint abc check (a>b)) ###> OK ### ###< insert into crash_q values(0,0) ###> execute error:ERROR: el nuevo registro para la relación «crash_q» viola la restricción check «abc» ### ###< drop table crash_q ###> OK constraint_check_table=yes # Table constraints ###< create table crash_q (a int ,b int, check (a>b)) ###> OK ### ###< insert into crash_q values(0,0) ###> execute error:ERROR: el nuevo registro para la relación «crash_q» viola la restricción check «crash_q_check» ### ###< drop table crash_q ###> OK constraint_null=yes # NULL constraint (SyBase style) ###< create table crash_q (a int null) ###> OK ###< drop table crash_q ###> OK ### ###As far as all queries returned OK, result is YES crash_me_safe=no # crash me safe crash_me_version=1.61 # crash me version create_default=yes # default value for column ###< create table crash_q (q integer default 10 not null) ###> OK ###< drop table crash_q ###> OK ### ###As far as all queries returned OK, result is YES create_default_func=yes # default value function for column ###< create table crash_q (q integer not null,q1 integer default (1+1)) ###> OK ###< drop table crash_q ###> OK ### ###As far as all queries returned OK, result is YES create_if_not_exists=no # create table if not exists ###< create table crash_q (q integer) ###> OK ###< create table if not exists crash_q (q integer) ###> execute error:ERROR: error de sintaxis en o cerca de «not» en el carácter 17 ### ###As far as some queries didnt return OK, result is NO create_index=yes # create index ###< create index crash_q on crash_me (a) ###> OK ### ###< create index crash_q on crash_me (a) ###> OK ###< create index crash_q on crash_me (a) ###> execute error:ERROR: la relación «crash_q» ya existe ### ###< drop index crash_q ###> OK create_schema=yes # Create SCHEMA ###< create schema crash_schema create table crash_q (a int) create table crash_q2(b int) ###> OK ###< drop schema crash_schema cascade ###> OK ### ###As far as all queries returned OK, result is YES create_table_select=with AS # create table from select ###< create table crash_q SELECT * from crash_me ###> execute error:ERROR: error de sintaxis en o cerca de «SELECT» en el carácter 22 ### ###< create table crash_q AS SELECT * from crash_me ###> OK cross_join=yes # cross join (same as from a,b) ###< select crash_me.a from crash_me cross join crash_me3 ###> OK ### ###As far as all queries returned OK, result is YES date_as_string=yes # String functions on date columns ###< create table crash_me2 (a date not null) ###> OK ###< insert into crash_me2 values ('1998-03-03') ###> OK ### ###1963-08-16 ### ###< delete from crash_me_d ###> OK date_format_ISO_with_date=yes # Supports DATE 'YYYY-MM-DD' (ISO) format ###< insert into crash_me_d(a) values (DATE '1963-08-16') ###> OK ### ###1963-08-16 ### ###< delete from crash_me_d ###> OK date_format_USA_with_date=yes # Supports DATE 'MM/DD/YYYY' format ###< insert into crash_me_d(a) values (DATE '08/16/1963') ###> OK ### ###1963-08-16 ### ###< delete from crash_me_d ###> OK date_format_YYYYMMDD_with_date=yes # Supports DATE 'YYYYMMDD' format ###< insert into crash_me_d(a) values (DATE '19630816') ###> OK ### ###9999-12-31 ### ###< drop table crash_me2 ###> OK date_one=yes # Supports 0001-01-01 dates ###< create table crash_me2 (a date not null) ###> OK ###< insert into crash_me2 values ('0001-01-01') ###> OK ### ###Walker's drop_if_exists=no # drop table if exists ###< create table crash_q (q integer) ###> OK ###< drop table if exists crash_q ###> execute error:ERROR: error de sintaxis en o cerca de «exists» en el carácter 15 ### ###As far as some queries didnt return OK, result is NO drop_index=yes # drop index ###< drop index crash_q ###> OK drop_requires_cascade=no # drop table require cascade/restrict ###< create table crash_me (a integer not null) ###> OK ###< drop table crash_me ###> OK drop_restrict=yes # drop table with cascade/restrict ###< create table crash_q (a int) ###> OK ###< drop table crash_q restrict ###> OK ### ###As far as all queries returned OK, result is YES end_colon=yes # allows end ';' ###< select * from crash_me; ###> OK ### ###As far as all queries returned OK, result is YES except=yes # except ###< select * from crash_me except select * from crash_me3 ###> OK ### ###As far as all queries returned OK, result is YES except_all=yes # except all ###< select * from crash_me except all select * from crash_me3 ###> OK ### ###As far as all queries returned OK, result is YES except_all_incompat=no # except all (incompatible lists) ###< select * from crash_me except all select * from crash_me2 ###> execute error:ERROR: cada consulta EXCEPT debe tener el mismo número de columnas ### ###As far as some queries didnt return OK, result is NO except_incompat=no # except (incompatible lists) ###< select * from crash_me except select * from crash_me2 ###> execute error:ERROR: cada consulta EXCEPT debe tener el mismo número de columnas ### ###As far as some queries didnt return OK, result is NO field_name_case=yes # case independent field names ###< create table crash_q (q integer) ###> OK ###< insert into crash_q(Q) values (1) ###> OK ###< drop table crash_q ###> OK ### ###As far as all queries returned OK, result is YES float_int_expr=yes # mixing of integer and float in expression ###< select 1+1.0 ###> OK ### ###As far as all queries returned OK, result is YES foreign_key=yes # foreign keys ###< create table crash_me_qf (a integer not null,primary key (a)) ###> OK ### ###< create table crash_me_qf2 (a integer not null,foreign key (a) references crash_me_qf (a)) ###> OK ### ###< insert into crash_me_qf values (1) ###> OK ### ###< insert into crash_me_qf2 values (2) ###> execute error:ERROR: inserción o actualización en la tabla «crash_me_qf2» viola la llave foránea «crash_me_qf2_a_fkey» ###DETAIL: La llave (a)=(2) no está presente en la tabla «crash_me_qf». ### ###< drop table crash_me_qf2 ###> OK ### ###< drop table crash_me_qf ###> OK foreign_key_circular=no # Circular foreign keys ###< create schema crash_schema create table crash_q (a int primary key, b int, foreign key (b) references crash_q2(a)) create table crash_q2(a int, b int, primary key(a), foreign key (b) references crash_q(a)) ###> execute error:ERROR: no existe la relación «crash_q2» ### ###< drop schema crash_schema cascade ###> execute error:ERROR: no existe el esquema «crash_schema» ### ###As far as some queries didnt return OK, result is NO foreign_update=no # allows to update of foreign key values ###< create table crash_me1 (a int not null primary key) ###> OK ###< create table crash_me2 (a int not null, foreign key (a) references crash_me1 (a)) ###> OK ###< insert into crash_me1 values (1) ###> OK ###< insert into crash_me2 values (1) ###> OK ###< update crash_me1 set a = 2 ###> execute error:ERROR: update o delete en «crash_me1» viola la llave foránea «crash_me2_a_fkey» en «crash_me2» ###DETAIL: La llave (a)=(1) todavía es referida desde la tabla «crash_me2». ### ###< drop table crash_me2 ###> OK ###< drop table crash_me1 ###> OK ### ###As far as some queries didnt return OK, result is NO full_outer_join=yes # full outer join ###< select crash_me.a from crash_me full join crash_me2 ON ### crash_me.a=crash_me2.a ###> OK ### ###As far as all queries returned OK, result is YES func_extra_!=no # Function NOT as '!' in SELECT ### ###3 func_extra_&=yes # Function & (bitwise and) ### ### execute failed:ERROR: el operador no existe: integer && integer ###HINT: Ningún operador coincide con el nombre y el tipo de los argumentos. Puede desear agregar conversiones explícitas de tipos. func_extra_<>=yes # Function <> in SELECT ### ###1 func_extra_add_months=no # Function ADD_MONTHS ### ### execute failed:ERROR: no existe la función adddate("unknown", integer) ###HINT: Ninguna función coincide en el nombre y tipos de argumentos. Puede desear agregar conversión explícita de tipos. func_extra_addtime=no # Function ADDTIME ### ### execute failed:ERROR: no existe la función alpha("unknown", integer) ###HINT: Ninguna función coincide en el nombre y tipos de argumentos. Puede desear agregar conversión explícita de tipos. func_extra_and_or=yes # Function AND and OR in SELECT ### ### execute failed:ERROR: no existe la función ascii_char(integer) ###HINT: Ninguna función coincide en el nombre y tipos de argumentos. Puede desear agregar conversión explícita de tipos. func_extra_ascii_code=no # Function ASCII_CODE ### ###97 ###We expected 'a' but got '97' func_extra_atn2=no # Function ATN2 ### ### execute failed:ERROR: no existe la función concat("unknown", integer) ###HINT: Ninguna función coincide en el nombre y tipos de argumentos. Puede desear agregar conversión explícita de tipos. func_extra_auto_string2num=yes # Function automatic string->num convert ### ###1 func_extra_binary_shifts=yes # Function << and >> (bitwise shifts) ### ### execute failed:ERROR: no existe la función bit_count(integer) ###HINT: Ninguna función coincide en el nombre y tipos de argumentos. Puede desear agregar conversión explícita de tipos. func_extra_ceil=yes # Function CEIL ### ### execute failed:ERROR: error de sintaxis en o cerca de «a» en el carácter 13 func_extra_charindex=no # Function CHARINDEX ### ###A func_extra_chr_str=error # Function CHR (any type to string) ### ### execute failed:ERROR: el operador no es único: "unknown" + "unknown" ###HINT: No se pudo escoger el operador más adecuado. Puede desear agregar conversiones explícitas de tipos. func_extra_concat_list=no # Function CONCAT(list) ### ### execute failed:ERROR: no existe la columna «char» func_extra_cosh=no # Function COSH ### ###1963-08-16 func_extra_date_format=no # Function DATE_FORMAT ### ### execute failed:ERROR: no existe la columna «day» func_extra_datediff=no # Function DATEDIFF ### ### execute failed:ERROR: no existe la función datediff("unknown", "unknown") ###HINT: Ninguna función coincide en el nombre y tipos de argumentos. Puede desear agregar conversión explícita de tipos. func_extra_datename=no # Function DATENAME ### ### execute failed:ERROR: no existe la columna «month» func_extra_day=no # Function DAY ### ### execute failed:ERROR: no existe la función decode("unknown", "unknown", integer, "unknown", integer, "unknown", integer) ###HINT: Ninguna función coincide en el nombre y tipos de argumentos. Puede desear agregar conversión explícita de tipos. func_extra_ebcdic_string=no # Function EBCDIC in string cast ### ### execute failed:ERROR: no existe la función elt(integer, "unknown", "unknown", "unknown") ###HINT: Ninguna función coincide en el nombre y tipos de argumentos. Puede desear agregar conversión explícita de tipos. func_extra_encrypt=no # Function ENCRYPT ### ### execute failed:ERROR: no existe la función expand("unknown", integer) ###HINT: Ninguna función coincide en el nombre y tipos de argumentos. Puede desear agregar conversión explícita de tipos. func_extra_field=no # Function FIELD ### ### execute failed:ERROR: no existe la función fixed(numeric, integer, integer) ###HINT: Ninguna función coincide en el nombre y tipos de argumentos. Puede desear agregar conversión explícita de tipos. func_extra_float=no # Function FLOAT ### ### execute failed:ERROR: no existe la función format(numeric, integer) ###HINT: Ninguna función coincide en el nombre y tipos de argumentos. Puede desear agregar conversión explícita de tipos. func_extra_from_days=no # Function FROM_DAYS ### ### execute failed:ERROR: no existe la función from_unixtime(integer) ###HINT: Ninguna función coincide en el nombre y tipos de argumentos. Puede desear agregar conversión explícita de tipos. func_extra_getdate=no # Function GETDATE ### ### execute failed:ERROR: no existe la función greatest("unknown", "unknown", "unknown") ###HINT: Ninguna función coincide en el nombre y tipos de argumentos. Puede desear agregar conversión explícita de tipos. func_extra_hex=no # Function HEX ### ### execute failed:ERROR: no existe la función if(integer, integer, integer) ###HINT: Ninguna función coincide en el nombre y tipos de argumentos. Puede desear agregar conversión explícita de tipos. func_extra_in_num=yes # Function IN on numbers in SELECT ### ###1 func_extra_index=no # Function INDEX ### ###The Soap func_extra_instr=no # Function LOCATE as INSTR ### ### execute failed:ERROR: no existe la función instr("unknown", "unknown", integer, integer) ###HINT: Ninguna función coincide en el nombre y tipos de argumentos. Puede desear agregar conversión explícita de tipos. func_extra_instrb=no # Function INSTRB ### ### execute failed:ERROR: error de sintaxis en o cerca de «,» en el carácter 19 func_extra_last_day=no # Function LAST_DAY ### ### execute failed:ERROR: no existe la función last_insert_id() ###HINT: Ninguna función coincide en el nombre y tipos de argumentos. Puede desear agregar conversión explícita de tipos. func_extra_least=no # Function LEAST ### ###1 ###We expected '2' but got '1' func_extra_lengthb=no # Function LENGTHB ### ### execute failed:ERROR: no existe la función lfill("unknown", "unknown", integer) ###HINT: Ninguna función coincide en el nombre y tipos de argumentos. Puede desear agregar conversión explícita de tipos. func_extra_like=yes # Function LIKE in SELECT ### ###1 func_extra_ln=yes # Function LN ### ###2.0000000000000000 func_extra_logn=no # Function LOGN ### ###??hi func_extra_ltrim2arg=yes # Function LTRIM (2 arg) ### ### execute failed:ERROR: no existe la función makedate(integer, integer) ###HINT: Ninguna función coincide en el nombre y tipos de argumentos. Puede desear agregar conversión explícita de tipos. func_extra_maketime=no # Function MAKETIME ### ### execute failed:ERROR: no existe la función mapchar("unknown") ###HINT: Ninguna función coincide en el nombre y tipos de argumentos. Puede desear agregar conversión explícita de tipos. func_extra_mdy=no # Function MDY ### ### execute failed:ERROR: no existe la función microsecond("unknown") ###HINT: Ninguna función coincide en el nombre y tipos de argumentos. Puede desear agregar conversión explícita de tipos. func_extra_mid=no # Function SUBSTRING as MID ### ### execute failed:ERROR: no existe la función months_between("unknown", "unknown") ###HINT: Ninguna función coincide en el nombre y tipos de argumentos. Puede desear agregar conversión explícita de tipos. func_extra_noround=no # Function NOROUND ###< select noround(22.6) ###> execute error:ERROR: no existe la función noround(numeric) ###HINT: Ninguna función coincide en el nombre y tipos de argumentos. Puede desear agregar conversión explícita de tipos. func_extra_not=yes # Function NOT in SELECT ### ###0 func_extra_not_like=yes # Function NOT LIKE in SELECT ### ### execute failed:ERROR: no existe la función num("unknown") ###HINT: Ninguna función coincide en el nombre y tipos de argumentos. Puede desear agregar conversión explícita de tipos. func_extra_odbc_convert=no # Function ODBC CONVERT ### ### execute failed:ERROR: no existe la función password("unknown") ###HINT: Ninguna función coincide en el nombre y tipos de argumentos. Puede desear agregar conversión explícita de tipos. func_extra_paste=no # Function PASTE ### ### execute failed:ERROR: no existe la función patindex("unknown", "unknown") ###HINT: Ninguna función coincide en el nombre y tipos de argumentos. Puede desear agregar conversión explícita de tipos. func_extra_period_add=no # Function PERIOD_ADD ### ### execute failed:ERROR: no existe la función period_diff(integer, integer) ###HINT: Ninguna función coincide en el nombre y tipos de argumentos. Puede desear agregar conversión explícita de tipos. func_extra_pow=yes # Function POW ### ### execute failed:ERROR: no existe la columna «a» func_extra_regexp=no # Function REGEXP in SELECT ### ### execute failed:ERROR: no existe la función replace("unknown", "unknown") ###HINT: Ninguna función coincide en el nombre y tipos de argumentos. Puede desear agregar conversión explícita de tipos. func_extra_replicate=no # Function REPLICATE ### ### execute failed:ERROR: no existe la función reverse("unknown") ###HINT: Ninguna función coincide en el nombre y tipos de argumentos. Puede desear agregar conversión explícita de tipos. func_extra_rfill3arg=no # Function RFILL (3 arg) ### ### execute failed:ERROR: no existe la función root(integer) ###HINT: Ninguna función coincide en el nombre y tipos de argumentos. Puede desear agregar conversión explícita de tipos. func_extra_round1=yes # Function ROUND(1 arg) ### ###hi?? func_extra_rpad4arg=no # Function RPAD (4 arg) ### ###..abcd func_extra_sec_to_time=no # Function SEC_TO_TIME ### ### execute failed:ERROR: no existe la función sinh(integer) ###HINT: Ninguna función coincide en el nombre y tipos de argumentos. Puede desear agregar conversión explícita de tipos. func_extra_str=no # Function STR ### ### execute failed:ERROR: no existe la función strcmp("unknown", "unknown") ###HINT: Ninguna función coincide en el nombre y tipos de argumentos. Puede desear agregar conversión explícita de tipos. func_extra_stuff=no # Function STUFF ### ### execute failed:ERROR: no existe la función subdate("unknown", integer) ###HINT: Ninguna función coincide en el nombre y tipos de argumentos. Puede desear agregar conversión explícita de tipos. func_extra_substr2arg=yes # Function SUBSTR (2 arg) ### ###bc func_extra_substrb=no # Function SUBSTRB ### ### execute failed:ERROR: no existe la función substring_index("unknown", "unknown", integer) ###HINT: Ninguna función coincide en el nombre y tipos de argumentos. Puede desear agregar conversión explícita de tipos. func_extra_subtime=no # Function SUBTIME ### ### execute failed:ERROR: no existe la función sysdate() ###HINT: Ninguna función coincide en el nombre y tipos de argumentos. Puede desear agregar conversión explícita de tipos. func_extra_tail=no # Function TAIL ### ### execute failed:ERROR: no existe la función tanh(integer) ###HINT: Ninguna función coincide en el nombre y tipos de argumentos. Puede desear agregar conversión explícita de tipos. func_extra_time=no # Function TIME ### ### execute failed:ERROR: no existe la función time_to_sec("unknown") ###HINT: Ninguna función coincide en el nombre y tipos de argumentos. Puede desear agregar conversión explícita de tipos. func_extra_timediff=no # Function TIMEDIFF ### ### execute failed:ERROR: error de sintaxis en o cerca de «'19630816'» en el carácter 18 func_extra_to_days=no # Function TO_DAYS ### ###ade func_extra_trim1arg=yes # Function TRIM (1 arg) ### ###abcd func_extra_trim_many_char=yes # Function TRIM; Many char extension ### ###a ###We expected 'abc' but got 'a' func_extra_trunc=yes # Function TRUNC ### ###222 func_extra_uid=no # Function UID ### ### execute failed:ERROR: no existe la función unix_timestamp() ###HINT: Ninguna función coincide en el nombre y tipos de argumentos. Puede desear agregar conversión explícita de tipos. func_extra_userenv=no # Function USERENV ### ### execute failed:ERROR: no existe la función value("unknown", "unknown") ###HINT: Ninguna función coincide en el nombre y tipos de argumentos. Puede desear agregar conversión explícita de tipos. func_extra_version=yes # Function VERSION ### ### execute failed:ERROR: no existe la función weekday("unknown") ###HINT: Ninguna función coincide en el nombre y tipos de argumentos. Puede desear agregar conversión explícita de tipos. func_extra_weekofyear=no # Function WEEKOFYEAR ### ###3 func_extra_||=no # Function OR as '||' ### ###1 func_odbc_abs=yes # Function ABS ### ###1.5707963267949 func_odbc_ascii=yes # Function ASCII ### ###1.5707963267949 func_odbc_atan=yes # Function ATAN ### ###1.5707963267949 func_odbc_ceiling=yes # Function CEILING ### ### execute failed:ERROR: error de sintaxis al final de la entrada en el carácter 17 ### ### execute failed:ERROR: no existe la función concat("unknown", "unknown") ###HINT: Ninguna función coincide en el nombre y tipos de argumentos. Puede desear agregar conversión explícita de tipos. ### ###1 func_odbc_cot=yes # Function COT ### ### execute failed:ERROR: no existe la función curdate() ###HINT: Ninguna función coincide en el nombre y tipos de argumentos. Puede desear agregar conversión explícita de tipos. ### ### execute failed:ERROR: no existe la función curtime() ###HINT: Ninguna función coincide en el nombre y tipos de argumentos. Puede desear agregar conversión explícita de tipos. ### ### execute failed:ERROR: no existe la función database() ###HINT: Ninguna función coincide en el nombre y tipos de argumentos. Puede desear agregar conversión explícita de tipos. ### ### execute failed:ERROR: no existe la función dayname(date) ###HINT: Ninguna función coincide en el nombre y tipos de argumentos. Puede desear agregar conversión explícita de tipos. func_odbc_dayofmonth=no # Function DAYOFMONTH ###< insert into crash_me_d values('1997-02-01') ### ### execute failed:ERROR: no existe la función dayofweek(date) ###HINT: Ninguna función coincide en el nombre y tipos de argumentos. Puede desear agregar conversión explícita de tipos. func_odbc_dayofyear=no # Function DAYOFYEAR ###< insert into crash_me_d values('1997-02-01') ### ###359.999982399906 func_odbc_difference=no # Function DIFFERENCE() ### ### execute failed:ERROR: error de sintaxis en o cerca de «{» en el carácter 8 func_odbc_exp=yes # Function EXP ### ###2 func_odbc_fn_left=no # Function ODBC syntax LEFT & RIGHT ### ### execute failed:ERROR: error de sintaxis en o cerca de «{» en el carácter 8 func_odbc_hour=no # Function HOUR ###< insert into crash_me_t values(20:08:16) ### ### execute failed:ERROR: no existe la función hour(time without time zone) ###HINT: Ninguna función coincide en el nombre y tipos de argumentos. Puede desear agregar conversión explícita de tipos. func_odbc_ifnull=no # Function IFNULL ### ### execute failed:ERROR: error de sintaxis en o cerca de «{» en el carácter 8 func_odbc_insert=no # Function INSERT ### ### execute failed:ERROR: error de sintaxis en o cerca de «{» en el carácter 8 func_odbc_lcase=no # Function LCASE ### ### execute failed:ERROR: error de sintaxis en o cerca de «{» en el carácter 8 func_odbc_left=no # Function LEFT ### ### execute failed:ERROR: error de sintaxis en o cerca de «{» en el carácter 8 func_odbc_length=yes # Function REAL LENGTH ### ###5 ###We expected '4' but got '5' ### ### execute failed:ERROR: no existe la función locate("unknown", "unknown") ###HINT: Ninguna función coincide en el nombre y tipos de argumentos. Puede desear agregar conversión explícita de tipos. ### ### execute failed:ERROR: no existe la función locate("unknown", "unknown", integer) ###HINT: Ninguna función coincide en el nombre y tipos de argumentos. Puede desear agregar conversión explícita de tipos. ### ###0.301029995663981 ###We expected '0.693147' but got '0.301029995663981' ### ### execute failed:ERROR: no existe la función log10(integer) ###HINT: Ninguna función coincide en el nombre y tipos de argumentos. Puede desear agregar conversión explícita de tipos. ### ###abcd func_odbc_minute=no # Function MINUTE ###< insert into crash_me_t values(20:08:16) ### ###4 func_odbc_month=no # Function MONTH ###< insert into crash_me_d values('1997-02-01') ### ### execute failed:ERROR: no existe la función monthname(date) ###HINT: Ninguna función coincide en el nombre y tipos de argumentos. Puede desear agregar conversión explícita de tipos. func_odbc_now=yes # Function NOW ### ###3.14159265358979 func_odbc_power=yes # Function POWER ### ### execute failed:ERROR: no existe la función quarter(date) ###HINT: Ninguna función coincide en el nombre y tipos de argumentos. Puede desear agregar conversión explícita de tipos. func_odbc_radians=yes # Function RADIANS ### ### execute failed:ERROR: no existe la función rand(integer) ###HINT: Ninguna función coincide en el nombre y tipos de argumentos. Puede desear agregar conversión explícita de tipos. ### ###ababab func_odbc_replace=yes # Function REPLACE ### ### execute failed:ERROR: no existe la función right("unknown", integer) ###HINT: Ninguna función coincide en el nombre y tipos de argumentos. Puede desear agregar conversión explícita de tipos. ### ###5.63 func_odbc_rtrim=yes # Function RTRIM ### ### execute failed:ERROR: no existe la función second("unknown") ###HINT: Ninguna función coincide en el nombre y tipos de argumentos. Puede desear agregar conversión explícita de tipos. func_odbc_sign=yes # Function SIGN ### ###0.841470984807897 func_odbc_soundex=no # Function SOUNDEX ### ### execute failed:ERROR: error de sintaxis en o cerca de «{» en el carácter 8 func_odbc_space=no # Function SPACE ### ### execute failed:ERROR: error de sintaxis en o cerca de «{» en el carácter 8 func_odbc_sqrt=yes # Function SQRT ### ###cd func_odbc_tan=yes # Function TAN ### ### execute failed:ERROR: no existe la columna «sql_tsi_second» ### ### execute failed:ERROR: no existe la columna «sql_tsi_second» ### ### execute failed:ERROR: no existe la función truncate(numeric, integer) ###HINT: Ninguna función coincide en el nombre y tipos de argumentos. Puede desear agregar conversión explícita de tipos. ### ### execute failed:ERROR: no existe la función ucase("unknown") ###HINT: Ninguna función coincide en el nombre y tipos de argumentos. Puede desear agregar conversión explícita de tipos. ### ### execute failed:ERROR: error de sintaxis en o cerca de «(» en el carácter 12 ### ### execute failed:ERROR: no existe la función week("unknown") ###HINT: Ninguna función coincide en el nombre y tipos de argumentos. Puede desear agregar conversión explícita de tipos. func_odbc_year=no # Function YEAR ###< insert into crash_me_d values('1997-02-01') ### ###14 func_sql_bit_length=yes # Function BIT_LENGTH ### ###1 func_sql_char_length=error # Function CHAR_LENGTH ### ###4 func_sql_character_length=yes # Function CHARACTER_LENGTH ### ###bcd func_sql_concat_as_||=yes # Function concatenation with || ### ###2006-03-01 func_sql_current_time=yes # Function CURRENT_TIME ### ###2006-03-01 18:30:31.014415+01 func_sql_current_user=yes # CURRENT_USER ###< select CURRENT_USER ###> OK func_sql_extract_sql=yes # Function EXTRACT ### ###18:30:31.019404 func_sql_localtimestamp=yes # Function LOCALTIMESTAMP ### ###abc func_sql_nullif_num=yes # Function NULLIF with numbers ### ### func_sql_octet_length=yes # Function OCTET_LENGTH ### ###3 func_sql_searched_case=yes # Function searched CASE ### ###true func_sql_substring=yes # Function ANSI SQL SUBSTRING ### ###abc func_sql_upper=yes # Function UPPER ### ###1 func_where_eq_all=yes # Function = ALL ### ###1 func_where_eq_some=yes # Function = SOME ### ###1 func_where_in_num=yes # Function IN on numbers ### ###1 func_where_like_escape=yes # Function LIKE ESCAPE ### ### execute failed:ERROR: error de sintaxis en o cerca de «match» en el carácter 32 func_where_match_unique=no # Function MATCH UNIQUE ### ### execute failed:ERROR: error de sintaxis en o cerca de «matches» en el carácter 32 func_where_not_between=yes # Function NOT BETWEEN ### ###1 func_where_not_like=yes # Function NOT LIKE ### ### execute failed:ERROR: el predicado UNIQUE no está implementado func_where_unique=no # Function UNIQUE ### ###2 ### ###< drop table crash_q ###> OK group_by_position=yes # Group by position ###< select a from crash_me group by 1 ###> OK ### ###As far as all queries returned OK, result is YES group_distinct_functions=yes # Group functions with distinct ###< select count(distinct a) from crash_me ###> OK ### ###As far as all queries returned OK, result is YES group_func_extra_bit_and=yes # Group function BIT_AND ### ###1 group_func_extra_count_distinct_list=no # Group function COUNT(DISTINCT expr,expr,...) ### ### execute failed:ERROR: no existe la función std(integer) ###HINT: Ninguna función coincide en el nombre y tipos de argumentos. Puede desear agregar conversión explícita de tipos. group_func_extra_stddev=yes # Group function STDDEV ### ### group_func_sql_any=no # Group function ANY ### ###1.00000000000000000000 group_func_sql_count_*=yes # Group function COUNT (*) ### ###1 group_func_sql_count_distinct=yes # Group function COUNT(DISTINCT expr) ### ### execute failed:ERROR: no existe la función every(integer) ###HINT: Ninguna función coincide en el nombre y tipos de argumentos. Puede desear agregar conversión explícita de tipos. group_func_sql_max=yes # Group function MAX on numbers ### ###a group_func_sql_min=yes # Group function MIN on numbers ### ###a group_func_sql_some=no # Group function SOME ### ###1 group_functions=yes # Group functions ###< select count(*) from crash_me ###> OK ### ###As far as all queries returned OK, result is YES group_many_distinct_functions=yes # Group functions with several distinct ###< select count(distinct a), count(distinct b) from crash_me ###> OK ### ###As far as all queries returned OK, result is YES group_on_unused=yes # Group on unused column ###< select count(*) from crash_me group by a ###> OK ### ###As far as all queries returned OK, result is YES has_true_false=yes # TRUE and FALSE ###< select (1=1)=true ###> OK having=yes # Having ### didn't return any result: having_with_alias=no # Having on alias ###< select a as ab from crash_me group by a having ab > 0 ###> execute error:ERROR: no existe la columna «ab» ### ###As far as some queries didnt return OK, result is NO having_with_group=yes # Having with group function ###< select a from crash_me group by a having count(*) = 1 ###> OK ### ###As far as all queries returned OK, result is YES hex_numbers=no # hex numbers (0x41) ###< select 0x41 ###> execute error:ERROR: error de sintaxis en o cerca de «x41» en el carácter 9 ### ###As far as some queries didnt return OK, result is NO hex_strings=yes # hex strings (x'1ace') ###< select x'1ace' ###> OK ### ###As far as all queries returned OK, result is YES ignore_end_space=yes # Ignore end space in compare ### ###1 max_big_expressions=+100 # big expressions ###We are trying (example with N=5): ###select 0+(1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+...(99808) max_char_size=+8000000 # max char() size ###We are trying (example with N=5): ###create table crash_q (q char(5)) ###insert into crash_q values ('aaaaa') ###select * from crash_q max_column_name=+512 # column name length ###We are trying (example with N=5): ###create table crash_q (qaaaaa integer) ###insert into crash_q (qaaaaa) values(1) ###select qaaaaa from crash_q max_columns=1600 # Columns in table ###We are trying (example with N=5): ###create table crash_q (a integer ,a0 integer,a1 integer,a2 integer,a3 integer,a4 integer) ### 4096:FAIL 819:OK 2457:FAIL 1147:OK 1802:FAIL 1278:OK 1540:OK 1671:FAIL 1566:OK 1618:FAIL 1577:OK 1597:OK 1607:FAIL 1599:OK 1603:FAIL 1600:FAIL max_conditions=23814 # OR and AND in WHERE ###We are trying (example with N=5): ###select a from crash_me where a=1 and b='a' or a=0 and b='0' or a=1 and b='1' or a=2 and b='2' or a=3 and b='3' or a=4 and b='4' ### 441504:FAIL 88301:FAIL 17660:FAIL 3532:OK 10596:OK 14128:FAIL 11303:OK 12715:FAIL 11586:OK 12150:FAIL 11699:OK 11924:FAIL 11744:OK 11834:OK 11879:OK 11901:OK 11912:FAIL 11903:OK 11907:OK 11909:FAIL 11908:FAIL max_expressions=+10000 # simple expressions ###We are trying (example with N=5): ###select 1+1+1+1+1+1 max_index=+64 # max index ### max_unique_index=+64 ,so max_index must be same max_index_length=+8192 # index length ###We are trying (example with N=5): ###create table crash_q (q0 char(5) not null,unique (q0)) ###insert into crash_q values('aaaaa') max_index_name=+512 # index name length ###We are trying (example with N=5): ###create index crash_qaaaaa on crash_me (a) max_index_part_length=235328 # max index part length ###We are trying (example with N=5): ###create table crash_q (q char(5) not null,unique(q)) ###insert into crash_q (q) values ('aaaaa') ###select q from crash_q ### 4000000:FAIL 800000:FAIL 160000:OK 480000:FAIL 224000:OK 352000:FAIL 249600:FAIL 229120:OK 239360:FAIL 231168:OK 235264:OK 237312:FAIL 235674:FAIL 235346:FAIL 235281:OK 235313:OK 235329:FAIL 235316:OK 235322:OK 235325:OK 235327:OK 235328:OK max_index_parts=32 # index parts ###We are trying (example with N=5): ###create table crash_q (q0 integer not null,q1 integer not null,q2 integer not null,q3 integer not null,q4 integer not nul...(1263) ###insert into crash_q (q0,q1,q2,q3,q4,q5,q6,q7,q8,q9,q10,q11,q12,q13,q14,q15,q16,q17,q18,q19,q20,q21,q22,q23,q24,q25,q26,q...(284) ###select q0 from crash_q ### 32:FAIL 7:OK 19:OK 25:OK 28:OK 30:OK 31:OK max_index_varchar_part_length=235328 # index varchar part length ###We are trying (example with N=5): ###create table crash_q (q varchar(5) not null,unique(q)) ###insert into crash_q (q) values ('aaaaa') ###select q from crash_q ### 4000000:FAIL 800000:FAIL 160000:OK 480000:FAIL 224000:OK 352000:FAIL 249600:FAIL 229120:OK 239360:FAIL 231168:OK 235264:OK 237312:FAIL 235674:FAIL 235346:FAIL 235281:OK 235313:OK 235329:FAIL 235316:OK 235322:OK 235325:OK 235327:OK 235328:OK max_row_length=103275 # max table row length (without blobs) ###We are trying (example with N=5): ###create table crash_q (q0 char(5) not null) ###insert into crash_q values ('aaaaa') ### 204000:FAIL 40800:OK 122400:FAIL 57120:OK 89760:OK 106080:FAIL 93024:OK 99552:OK 102816:OK 104448:FAIL 103143:OK 103795:FAIL 103274:OK 103534:FAIL 103326:FAIL 103285:FAIL 103276:FAIL 103275:OK max_row_length_with_null=103275 # table row length with nulls (without blobs) ###We are trying (example with N=5): ###create table crash_q (q0 char(5) ) ###insert into crash_q values ('aaaaa') ### 103275:OK 154913:FAIL 113603:FAIL 105341:FAIL 103688:FAIL 103358:FAIL 103292:FAIL 103279:FAIL 103276:FAIL max_select_alias_name=+512 # select alias name length ###We are trying (example with N=5): ###select b as aaaaa from crash_me max_stack_expression=+2000 # stacked expressions ###We are trying (example with N=5): ###select 1+(1+(1+(1+(1+(1))))) max_table_alias_name=+512 # table alias name length ###We are trying (example with N=5): ###select aaaaa.b from crash_me aaaaa max_table_name=+512 # table name length ###We are trying (example with N=5): ###create table crash_qaaaaa (q integer) ###insert into crash_qaaaaa values(1) ###select * from crash_qaaaaa max_text_size=+8000000 # max text or blob size ###We are trying (example with N=5): ###create table crash_q (q text) ###insert into crash_q values ('aaaaa') ###select * from crash_q max_unique_index=+64 # unique indexes ###We are trying (example with N=5): ###create table crash_q (q integer,q1 integer not null,unique (q1),q2 integer not null,unique (q2),q3 integer not null,uniq...(72) ###insert into crash_q (q,q1,q2,q3,q4,q5) values (1,1,1,1,1,1) ###select q from crash_q max_varchar_size=+8000000 # max varchar() size ###We are trying (example with N=5): ###create table crash_q (q varchar(5)) ###insert into crash_q values ('aaaaa') ###select * from crash_q minus=no # minus ###< select * from crash_me minus select * from crash_me3 ###> execute error:ERROR: error de sintaxis en o cerca de «select» en el carácter 30 ### ###As far as some queries didnt return OK, result is NO minus_incompat=no # minus (incompatible lists) ###< select * from crash_me minus select * from crash_me2 ###> execute error:ERROR: error de sintaxis en o cerca de «select» en el carácter 30 ### ###As far as some queries didnt return OK, result is NO minus_neg=no # Calculate 1--1 ### ###1 multi_table_delete=no # DELETE FROM table1,table2... ###< create table crash_q (a integer,b char(10)) ###> OK ###< insert into crash_q values(1,'c') ###> OK ###< delete crash_q.* from crash_q,crash_me where crash_q.a=crash_me.a ###> execute error:ERROR: error de sintaxis en o cerca de «crash_q» en el carácter 8 ### ###< drop table crash_q ###> OK ### ###As far as some queries didnt return OK, result is NO multi_table_update=no # Update with many tables ###< create table crash_q (a integer,b char(10)) ###> OK ###< insert into crash_q values(1,'c') ###> OK ###< update crash_q left join crash_me on crash_q.a=crash_me.a set crash_q.b=crash_me.b ###> execute error:ERROR: error de sintaxis en o cerca de «left» en el carácter 16 ### ###< drop table crash_q ###> OK ### ###< create table crash_q (a integer,b char(10)) ###> OK ###< insert into crash_q values(1,'c') ###> OK ###< update crash_q,crash_me set crash_q.b=crash_me.b where crash_q.a=crash_me.a ###> execute error:ERROR: error de sintaxis en o cerca de «,» en el carácter 15 ### ###< drop table crash_q ###> OK natural_join=yes # natural join ###< select * from crash_me natural join crash_me3 ###> OK ### ###As far as all queries returned OK, result is YES natural_join_incompat=yes # natural join (incompatible lists) ###< select c1 from crash_me natural join crash_me2 ###> OK ### ###As far as all queries returned OK, result is YES natural_left_outer_join=yes # natural left outer join ###< select c1 from crash_me natural left join crash_me2 ###> OK ### ###As far as all queries returned OK, result is YES no_primary_key=yes # Tables without primary key ###< create table crash_me (a integer not null,b char(10) not null) ###> OK ###< insert into crash_me (a,b) values (1,'a') ###> OK not_id_between=yes # NOT ID BETWEEN interprets as ID NOT BETWEEN ###< create table crash_me_b (i int) ###> OK ###< insert into crash_me_b values(2) ###> OK ###< insert into crash_me_b values(5) ###> OK ### ### null_in_index=yes # null in index ###< create table crash_q (a char(10)) ###> OK ###< create index crash_q_1 on crash_q (a) ###> OK ###< insert into crash_q values (NULL) ###> OK ### ### nulls_in_unique=yes # null combination in unique index ###< create table crash_q (q integer,q1 integer,unique (q,q1)) ###> OK ###< insert into crash_q (q,q1) values(1,NULL) ###> OK ###< insert into crash_q (q,q1) values(1,NULL) ###> OK ###< drop table crash_q ###> OK ### ###As far as all queries returned OK, result is YES odbc_left_outer_join=no # left outer join odbc style ###< select crash_me.a from { oj crash_me left outer join crash_me2 ON crash_me.a=crash_me2.a } ###> execute error:ERROR: error de sintaxis en o cerca de «{» en el carácter 24 ### ###As far as some queries didnt return OK, result is NO operating_system=Linux 2.6.11-1.1369_FC4 i686 # crash-me tested on order_by=yes # Order by ###< select a from crash_me order by a ###> OK ### ###As far as all queries returned OK, result is YES order_by_alias=yes # Order by alias ###< select a as ab from crash_me order by ab ###> OK ### ###As far as all queries returned OK, result is YES order_by_function=yes # Order by function ###< select a from crash_me order by a+1 ###> OK ### ###As far as all queries returned OK, result is YES order_by_position=yes # Order by position ###< select a from crash_me order by 1 ###> OK ### ###As far as all queries returned OK, result is YES order_on_unused=yes # Order by on unused column ###< select b from crash_me order by a ###> OK ### ###As far as all queries returned OK, result is YES position_of_null=last # Where is null values in sorted recordset ###< insert into crash_me_n (i) values(1) ###> OK ###< insert into crash_me_n values(2,2) ###> OK ###< insert into crash_me_n values(3,3) ###> OK ###< insert into crash_me_n values(4,4) ###> OK ###< insert into crash_me_n (i) values(5) ###> OK ### ###< select r from crash_me_n order by r ###> 2 ###> 3 ###> 4 ###> ###> position_of_null_desc=first # Where is null values in sorted recordset (DESC) ###< select r from crash_me_n order by r desc ###> ###> ###> 4 ###> 3 ###> 2 primary_key_in_create=yes # primary key in create table ###< create table crash_q (q integer not null,primary key (q)) ###> OK ###< drop table crash_q ###> OK ### ###As far as all queries returned OK, result is YES psm_functions=no # PSM functions (ANSI SQL) ###< create table crash_q (a int) ###> OK ###< create function crash_func(in a1 int, in b1 int) returns int language sql deterministic contains sql begin return a1 * b1; end ###> execute error:ERROR: error de sintaxis en o cerca de «deterministic» en el carácter 75 ### ###< insert into crash_q values(crash_func(2,4)) ###> execute error:ERROR: no existe la función crash_func(integer, integer) ###HINT: Ninguna función coincide en el nombre y tipos de argumentos. Puede desear agregar conversión explícita de tipos. ### ###< select a,crash_func(a,2) from crash_q ###> execute error:ERROR: no existe la función crash_func(integer, integer) ###HINT: Ninguna función coincide en el nombre y tipos de argumentos. Puede desear agregar conversión explícita de tipos. ### ###< drop function crash_func cascade ###> execute error:ERROR: error de sintaxis en o cerca de «cascade» en el carácter 26 ### ###< drop table crash_q ###> OK ### ###As far as some queries didnt return OK, result is NO psm_modules=no # PSM modules (ANSI SQL) ###< create table crash_q (a int,b int) ###> OK ###< create module crash_m declare procedure crash_proc(in a1 int, in b1 int) language sql modifies sql data begin declare c1 int; set c1 = a1 + b1; insert into crash_q(a,b) values (a1,c1); end; declare procedure crash_proc2(INOUT a int, in b int) contains sql set a = b + 10; end module ###> execute error:ERROR: error de sintaxis en o cerca de «module» en el carácter 8 ### ###< call crash_proc(1,10) ###> execute error:ERROR: error de sintaxis en o cerca de «call» en el carácter 1 ### ###< drop module crash_m cascade ###> execute error:ERROR: error de sintaxis en o cerca de «module» en el carácter 6 ### ###< drop table crash_q cascade ###> OK ### ###As far as some queries didnt return OK, result is NO psm_procedures=no # PSM procedures (ANSI SQL) ###< create table crash_q (a int,b int) ###> OK ###< create procedure crash_proc(in a1 int, in b1 int) language sql modifies sql data begin declare c1 int; set c1 = a1 + b1; insert into crash_q(a,b) values (a1,c1); end ###> execute error:ERROR: error de sintaxis en o cerca de «procedure» en el carácter 8 ### ###< call crash_proc(1,10) ###> execute error:ERROR: error de sintaxis en o cerca de «call» en el carácter 1 ### ###< drop procedure crash_proc ###> execute error:ERROR: error de sintaxis en o cerca de «procedure» en el carácter 6 ### ###< drop table crash_q ###> OK ### ###As far as some queries didnt return OK, result is NO psm_trigger=no # Triggers (ANSI SQL) ###< create table crash_q (a int ,b int) ###> OK ###< create trigger crash_trigger after insert on crash_q referencing new table as new_a when (localtime > time '18:00:00') begin atomic end ###> execute error:ERROR: error de sintaxis en o cerca de «referencing» en el carácter 54 ### ###< insert into crash_q values(1,2) ###> OK ###< drop trigger crash_trigger ###> execute error:ERROR: error de sintaxis al final de la entrada en el carácter 27 ### ###< drop table crash_q ###> OK ### ###As far as some queries didnt return OK, result is NO query_size=16777216 # query size quote_ident_with_"=no # " as identifier quote (ANSI SQL) ### ### execute failed:ERROR: error de sintaxis en o cerca de «[» en el carácter 8 quote_ident_with_`=no # ` as identifier quote ### ###hello ###We expected 'hello ' but got 'hello ' ### ###< drop table crash_q ###> OK remember_end_space_varchar=yes # Remembers end space in varchar() ###< create table crash_q (a varchar(10)) ###> OK ###< insert into crash_q values('hello ') ###> OK ### ###1 ### ###0 ### ###a ### ###< drop table crash_q ###> OK select_without_from=yes # SELECT without FROM ###< select 1 ###> OK ### ###As far as all queries returned OK, result is YES server_version=PostgreSQL 8.0 # server version simple_joins=yes # ANSI SQL simple joins ###< select crash_me.a from crash_me, crash_me t0 ###> OK ### ###As far as all queries returned OK, result is YES sorted_group_by=no # Group by always sorted ###< create table crash_me_t1 (a int not null, b int not null) ###> OK ###< insert into crash_me_t1 values (1,1) ###> OK ###< insert into crash_me_t1 values (1,2) ###> OK ###< insert into crash_me_t1 values (3,1) ###> OK ###< insert into crash_me_t1 values (3,2) ###> OK ###< insert into crash_me_t1 values (2,2) ###> OK ###< insert into crash_me_t1 values (2,1) ###> OK ###< create table crash_me_t2 (a int not null, b int not null) ###> OK ###< create index crash_me_t2_ind on crash_me_t2 (a) ###> OK ###< insert into crash_me_t2 values (1,3) ###> OK ###< insert into crash_me_t2 values (3,1) ###> OK ###< insert into crash_me_t2 values (2,2) ###> OK ###< insert into crash_me_t2 values (1,1) ###> OK ### ###< select crash_me_t1.a,crash_me_t2.b from crash_me_t1,crash_me_t2 where crash_me_t1.a=crash_me_t2.a group by crash_me_t1.a,crash_me_t2.b ### > 1,3 ### > 1,1 ### > 2,2 ### > 3,1 ### ### Check recordset: ### 1,3 expected: 1,1 ### Recordset doesn't correspond with template ###< drop table crash_me_t1 ###> OK ###< drop table crash_me_t2 ###> OK storage_of_float=round # Storage of float values ###< create table crash_q (q1 decimal(4,1)) ###> OK ###< insert into crash_q values(1.14) ###> OK ### ###1.2 ###We expected '1.1' but got '1.2' ### ###< drop table crash_q ###> OK ### ###< create table crash_q (q1 decimal(4,1)) ###> OK ###< insert into crash_q values(1.14) ###> OK ### ###1.2 ### ###< drop table crash_q ###> OK subqueries=yes # subqueries ###< select a from crash_me where crash_me.a in (select max(a) from crash_me) ###> OK ### ###As far as all queries returned OK, result is YES table_alias=yes # Table alias ###< select b.a from crash_me as b ###> OK ### ###As far as all queries returned OK, result is YES table_name_case=yes # case independent table names ###< create table crash_q (q integer) ###> OK ###< drop table CRASH_Q ###> OK ### ###As far as all queries returned OK, result is YES table_wildcard=yes # Select table_name.* ###< select crash_me.* from crash_me ###> OK ### ###As far as all queries returned OK, result is YES temporary_table=yes # temporary tables ###< create temporary table crash_q (q integer not null) ###> OK ###< drop table crash_q ###> OK ### ###As far as all queries returned OK, result is YES time_format_EUR=no # Supports HH.MM.SS (EUR) time format ###< insert into crash_me_t(a) values ('20.08.16') ###> execute error:ERROR: la sintaxis de entrada no es válida para tipo time: «20.08.16» ### ###< delete from crash_me_t ###> OK time_format_HHHHMMSS=no # Supports HHHHmmSS time format ###< insert into crash_me_t(a) values ('00200816') ###> execute error:ERROR: la sintaxis de entrada no es válida para tipo time: «00200816» ### ###< delete from crash_me_t ###> OK time_format_ISO=yes # Supports HH:MM:SS (ISO) time format ###< insert into crash_me_t(a) values ('20:08:16') ###> OK ### ###20:08:16 ### ###< delete from crash_me_t ###> OK time_format_inresult=iso # Time format in result ###< insert into crash_me_t values(CURRENT_TIME) ###> OK ### ###< select a from crash_me_t ###> 18:30:31.990481 ###< delete from crash_me_t ###> OK transactions=yes # transactions ###0 value_of_true=1 # Value of TRUE ###