NODBESQLIECIECPIFXODBCSQLITEPGODBCPG8MYSQL
11-04-2007 18-07-4511-04-2007 19-30-0611-04-2007 18-24-3511-04-2007 18-46-3411-04-2007 18-51-4411-04-2007 19-04-3111-04-2007 19-11-2111-04-2007 20-53-3011-04-2007 19-22-14
1.00-32 1.00-32 1.00-32 1.00-32 1.00-32 1.00-32 1.00-32 1.00-32 1.00-32
Test NoDescription
1skipokokskipokfailskipokfailTest setting some basic types to null
14skipokokokokokfailokokSimple foreach handling
36skipokokokokokokokfailTest a foreach when an open has already been done
63skipokokokokokokokok
68skipokokokfailokokokokNull string date/datetime checking
72skipokokokokokfailokokSimple report checking when using ORDER BY (not ORDER EXTERNAL..)
73skipokokokokokokokokdeclare.. into.. fetch (no var)
76skipokokfailokokfailokokBasic DB exercising of Datetimes
80skipokokskipokokskipokokSome simple form handling
91skipokokskipokokskipokokOld makefile
94skipokokokokokokokokinsert,declare,foreach
95skipokokokokfailfailfailfailUPDATE ... WHERE CURRENT OF..
98skipokokskipfailfailskipfailokSome basic testing of sqlerrd[2] and sqlerrd[6] (SERIAL)
99skipokokokokokokokokTest of Aubit4GL extension - IN and EXISTS as 4GL expression
100skipokokskipokokskipokokinsert cursor (in a similar way to an order by report)
101skipokokokokokokokokTests for NOTFOUND status code after select statement executed on empty temporary table.
106skipokokskipokfailskipfailfailSELECT FIRST and SQL - END SQL block
107skipokokokskipokokokokUNLOAD TO with SELECT statement and WHERE part
108skipokokokokokokokokTesting for invalid file name in UNLOAD
109skipokokskipokfailskipfailokTest for core dump when opening a cursor
110skipokokokokokfailokokTest for core dump in LOAD FROM
113skipokokskipokokokokokTest for invalid cursor type & name detection that was causing : Warning - cursor FLUSH was previously thought to be a SELECT cursor but now turns out to be an INSERT cursor.You will need to add PRAGMA EMULATE INSERT CURSOR FOR FLUSH Note that this tes
114skipokokokokokokokokTest for declaring insert cursor with static (not variable) value in insert cursor declaration This was causing Aubit to print EC code (INFORMIX dialect) with missing opening left curly bracket.
115skipokokokokokokokokStatement re-use without closing
206skipokokokokokokokokSimple test of what happens when a row is not returned from a select
207skipokokokokfailfailfailfailThis test checks the validity of date/datetime comparisons Its more for the SQL side than 4GL..
212skipokokokfailokokokokVALIDATE check
227skipokokokokokokfailokThis is a test to check some bug fixes reported by Art Kagel
234skipokokskipokokskipokokThis is a test of basic Insert Cursor/PUT functionality
244skipokokokokokokokokThis is a test to check for before/after fields in a construct MID 459
255skipokokokokokokokokThis tests the ability to create a table with a MONEY field
256skipokokokokokokokokchecks a select with an order by with into temp - tests whether STRIP_ORDER_BY_INTO_TEMP is required eg for use with postgres
257skipokokokokfailokokokThis is a test for MID 512
258skipokokokokfailokokokTests mantis bug 516 (private bug) ecpg crashed on declare cursor for select statement - the select statement has an 'into clause' of 3 members of a structure. It works fine when the number is less than 3.
269skipokokokokokokokokTests if 'display at' correctly resets the status variable
270skipokokokfailfailfailokfailA quick test of the define variable like dbname:tablename.column and record like dbname:tablename.\<
272skipokokokokokokokokThis checks 'continue construct' functionality
273skipokokokokokokokokThis checks that a fields default value (as defined in the form) is not used during a construct
274skipokokokokokokokokThis tests that an interrupted construct statement does NOT set the variable to 1=1
282skipokokokokokokokokThis is a test to see if a page header is run at the correct point in time. At the time of submitting this test - the declare isn't performed until something is printed in another block and hence isn't available in the on every row. Workaround is to pr
286skipokokskipskipokskipfailfailThis is a test for the UNLOAD bug reported
287skipokokskipskipfailskipfailfailAnother UNLOAD test
289skipokokokokokokokokQuick test on using foreach on a declare which used variables
290skipokokokokokokokokThis tests a problem with the use of datetime variables (reported by Fernando Ortiz)
298skipokokokokokokokokThis is a sample 4gl program which connects to a db specified via a variable and selects into an array
301skipokokokokokokokokA program with database, a globals file and globals define
302skipokokokokokokokokA database definition, a globals include file, modulars variables and a function.
303skipokokokokokokokokA database definition and modular defines
309skipokokokokokokokokJust a database statement
327skipokokokokokokokokDatabase inside function
331skipokokokokokokokokFor loop with exit for
332skipokokokokokokokokForeach loop with into one var
333skipokokokokokokokokForeach loop with into two var(s)
334skipokokokokokokokokForeach loop with CONTINUE FOREACH
335skipokokokokokokokokForeach loop with CONTINUE FOREACH
352skipokokokokokokokokDATABASE statement inside of the FUNCTION block No run-time checking
353skipokokokokokokokokDATABASE as global declaration and in function block No run-time checking.
354skipokokokokokokokokDATABASE in MAIN block. No run-time checking.
357skipokokokokokokokokWHENEVER ERROR STOP in function, but not called from MAIN - FIXME< No run-time checking.
358skipokokokokokokokokWHENEVER ERROR CALL test - not called from main - FIXME No run-time checking.
359skipokokokokokokokokWHENEVER ERROR GOTO- not called from MAIN - FIXME No run-time checking.
360skipokokokokokokokokWHENEVER WARNING STOP - not called from MAIN - FIXME No run-time checking.
361skipokokokokokokokokWHENEVER WARNING CALL - not called from MAIN - FIXME No run-time checking.
362skipokokokokokokokokWHENEVER WARNING GOTO - not called from MAIN No run-time checking.
363skipokokokokokokokokWHENEVER ANY ERROR - not called from MAIN - FIXME No run-time checking.
364skipokokokokokokokokWHENEVER SQLWARNING - not called from MAIN - fixme No run-time checking.
365skipokokokokokokokokWHENEVER SQLERROR - not called from main. No run-time error checking.
366skipokokokokokokokokWHENEVER NOT FOUND - not called from MAIN - FIXME No run-time checking.
367skipokokokokokokokokWHENEVER ERROR CONTINUE - not called from MAIN - FIXME No run-time checking.
370skipokokokokokokokokINITIALIZE record. No run-time checking.
371skipokokokokokokokokSimple INITIALIZE ... LIKE ... No run-time checking.
372skipokokokokokokokokList Initialize like with table
373skipokokokokokokokokList Initialize like with dot-star notation
374skipokokokokokokokokSimple validate
376skipokokokfailokokokokValidate with 'star' notation
476skipokokokokokokokokDEFINE LIKE - all combinations. No run-tme checking.
477skipokokokokokokokokDEFINE LIKE with dot-star notation. No run-time checking.
478skipokokokokokokokokDEFINE RECORD LIKE with qualifier - all combinations. No run-time checking.
513skipokokokokokokokokSimple CONSTRUCT. No run-time checking.
514skipokokokokokokokokCONDSTRUCT on one field. No run-time checking.
515skipokokokokokokokokCONSTRUCT on field list. No run-time checking.
516skipokokokokokokokokCONSTRUCT BY NAME with all attributes. No run-time checking.
517skipokokokokokokokokCONSTRUCT BY NAME with HELP No run-time checking.
518skipokokokokokokokokCONSTRUCT with dot-star notation No run-time checking.
519skipokokokokokokokokCONSTRUCT with BEFORE CONSTRUCT. No run-time checking.
520skipokokokokokokokokCONSTRUCT with AFTER CONSTRUCT. No run-time checking.
521skipokokokokokokokokCONSTRUCT with BEFORE FIELD. No run-time checking.
522skipokokokokokokokokCONSTRUCT with BEFORE FIELD list No run-time checking.
523skipokokokokokokokokCONSTRUCT with AFTER FIELD. No run-time checking.
524skipokokokokokokokokCONSTRUCT with AFTER FIELD list. No run-time checking.
525skipokokokokokokokokCONSTRUCT with ON KEY. No run-time checking.
526skipokokokokokokokokCONSTRUCT with flow control (NEXT FIELD,CONTINUE...). No run-time checking.
528skipokokokokokokokokSimple CREATE and DROP table. No run-time checking.
530skipokokskipokfailskipfailfailCREATE TABLE with database.owner specified. No run-time checking.
531skipokokskipokokskipokfailCREATE TABLE with all (Informix) data types. No run-time checking.
532skipokokskipokokskipokokCREATE TABLE with NOT NULL. No run-time checking.
533skipokokokokokokokokCREATE TEMP TABLE. No run-time checking.
534skipokokskipokokskipokokCREATE TABLE ... WITH NO LOG No run-time checking.
535skipokokskipokskipskipfailfailCREATE TABLE with storage information. No run-time checking.
536skipokokokokokokokokCREATE TABLE with PRIMARY KEY clause. No run-time checking. NOTE: fails with -ifx-p.
537skipokokokokokokokokCREATE TABLE with 2 columns and PRIMARY KEY. No run-time checking. NOTE: fails with -ifx-p.
538skipokokokokokokokokCREATE TABLE with UNIQUE clause. No run-time checking.
539skipokokokokokokokokCREATE TABLE with 2 columns and UNIQUE/DISTINCT clause. No run-time checking.
540skipokokokokokokokokCREATE TABLE with FOREIGN key. No run-time checking. NOTE: fails with -ifx-p.
541skipokokskipokokskipokokCREATE TABLE with two columns and FOREIGN KEY with REFERENCES clause. No run-time checking. NOTE: fails with -ifx-p.
542skipokokokokokokokokCREATE TABLE with CHECK clause. No run-time checking. NOTE: fails with -ifx-p.
543skipokokokokokokokfailCREATE TABLE with DEFAULT clause. No run-time checking. NOTE: fails with -ifx-p.
544skipokokokokokokokokCREATE TABLE with DISTINCT/UNIQUE clause. No run-time checking.
549skipokokskipokokokokokDATABSE statement with complex names. No run-time checking.
550skipokokokokokokokokOpen DATABASE with EXCLUSIVE clause. No run-time checking.
551skipokokfailokfailokfailokSimple ALTER TABLE. No run-time checking.
552skipokokskipokfailskipfailokALTER TABLE with ADD clause. No run-time ckecking.
553skipokokskipokfailskipfailfailALTER TABLE with DROP clause. No run-time checking.
554skipokokskipokskipskipfailfailALTER TABLE with ADD CONSTRAINT clause. No run-time checking. NOTE: fails to compile with -ifx-p.
555skipokokskipokskipskipfailfailALTER TABLE with DROP CONSTRAINT clause. No run-time ckecking. NOTE: fails to compile with -ifx-p.
556skipokokskipokskipskipfailfailALTER TABLE with NEXT SIZE clause. No run-time checking.
557skipokokskipokfailskipfailfailALTER TABLE with LOCK MODE clause. No run-time checking.
558skipokokskipokfailskipfailfailALTER TABLE ... ADD with all (Informix) types. No run-time checking. NOTE: fails to compile with -ifx-p.
559skipokokskipokfailskipfailfailALTER TABLE ADD with BEFORE clause. No run-time checking.
560skipokokskipokfailskipfailfailALTER TABLE with MODIFY (all Informix types). No run-time checking. NOTE: fails to compile with -ifx-p.
561skipokokskipokfailskipfailfailALTER TABLE ... MODIFY with column CONSTRAINT clause. No run-time checking. NOTE: fails to compile with -ifx-p.
562skipokokskipokfailskipfailfailALTER TABLE ... ADD with column CONSTRAINT clause. No run-time checking. NOTE: fails to compile with -ifx-p.
563skipokokokokokokokokSimple CREATE INDEX. No run-time checking.
564skipokokokokokokokokCREATE INDEX on several columns. No run-time checking.
565skipokokokokokokokokCREATE UNIQUE INDEX. No run-time checking.
566skipokokskipokokskipokokCREATE CLUSTER INDEX. No run-time checking.
567skipokokokokokokokokCREATE INDEX with ASC clause. No run-time checking.
568skipokokokokokokokokCREATE INDEX with DESC clause. No run-time checking.
569skipokokskipokskipskipfailfailComplex CREATE INDEX. No run-time checking. NOTE: fails to compile with -ifx-p.
570skipokokskipokfailskipfailfailCREATE SYNONYM statement. No run-time checking.
571skipokokskipokfailskipfailfailCREATE PUBLIC SYNONYM database statement. No run-time checking. NOTE: fails to compile with -ifx-p.
572skipokokskipokfailskipfailfailCREATE PRIVATE SYNONYM database statement. No run-time checking. NOTE: fails to compile with -ifx-p.
573skipokokskipokokokokokCREATE SYNONYM with full name.
574skipokokokokokokokfailDROP INDEX database statement. No run-time checking.
575skipokokskipokokokokokDROP INDEX with full name.
576skipokokskipokfailskipfailfailDROP SYNONYM database statement. No run-time checking.
577skipokokskipokokokokokDROP SYNONYM with full name.
578skipokokokokokokokokDROP TABLE database statement. No run-time checking.
579skipokokskipokokokokokDROP TABLE with full names.
580skipokokokokokokokfailDROP INDEX database statement. No run-time checking.
581skipokokskipokokokokokDROP INDEX with full name.
584skipokokskipfailfailskipfailokEXECUTE prepared database statement. No run-time checking.
585skipokokokokokokokokEXECUTE with USING clause. No run-time checking.
586skipokokokokokokokokEXECUTE INTO with USING clause. No run-time checking. NOTE: compiles, but Aubit library code missing.
587skipokokskipfailfailskipfailokFREE prepared and executed statement. No run-time checking.
588skipokokokokokokokokFREE a cursor. No run-time checking.
590skipokokokokokfailokokSET EXPLAIN ON database statement. No run-time checking. Note that this test may fail because of Informix configuration issues. For example, if your oninit permissions look like this: -rwSr-sr-- 1 informix informix 8497828 Mar 3 2002 /opt/informix/bin/
591skipokokokokokfailokokSET EXPLAIN OFF database statement. No run-time checking.
592skipokokokokokokokokCREATE VIEW database statement. No run-time checking.
593skipokokskipokokokokokCREATE VIEW with full names.
594skipokokokokfailokokfailSimple UPDATE STATISTICS. No run-time checking.
595skipokokokokfailokokfailLOCK TABLE with SHARED MODE. No run-time checking.
596skipokokokokfailokokfailLOCK TABLE with EXCLUSIVE MODE. No run-time checking.
597skipokokskipokokokokokLOCK TABLE with full names.
598skipokokokokfailokokfailUNLOCK TABLE database statement. No run-time checking.
599skipokokskipokokokokokUNLOCK TABLE with full names.
600skipokokskipokokokokokDROP TRIGGER database statement. Does not compile even with -ifx-p so probably invalid.
602skipokokokokokokokokDROP VIEW database statement. No run-time checking.
603skipokokskipokokokokokDROP VIEW with full names.
605skipokokokokfailokokokRENAME TABLE database statement. No run-time checking.
606skipokokokokfailokokfailRENAME COLUMN database statement. No run-time checking.
607skipokokskipokokokokokRENAME COLUMN with full names.
609skipokokokokokokokokCREATE VIEW ... AS SELECT database statement. No run-time checking.
610skipokokokokfailokokokCREATE VIEW ... AS SELECT with named columns. No run-time checking.
611skipokokskipokfailskipfailfailCREATE VIEW with CHECK OPTION. No run-time checking.
612skipokokskipokfailskipfailfailComplex CREATE VIEW database statement. No run-time checking.
613skipokokokokokokokokSimple INSERT. No run-time checking.
614skipokokokokokokokokINSERT without naming columns. No run-time checking.
615skipokokokokokokokokINSERT INTO ... SELECT FROM database statement. No run-time checking.
616skipokokokokokokokokINSERT from procedure (Informix specific) No run-time checking. SEE NOTE IN THE CODE.
618skipokokokokokokokokSimple DELETE database statement. No run-time checking.
619skipokokokokokokokokDELETE with WHERE clause. No run-time checking.
620skipokokfailokfailokfailfailDELETE with WHERE CURRENT OF clause. No run-time checking.
621skipokokfailokfailokokokDELETE with sub-query No run-time checking.
622skipokokfailokfailokokokDELETE with EXISTS sub-query. No run-time checking.
623skipokokfailokfailokfailokDELETE ... WHERE ALL/SOME/ANY. No run-time checking.
624skipokokfailokokokokokDELETE with IS NOT NULL. No run-time checking.
625skipokokokokfailokokokComplex DELETE database statement. No run-time checking.
626skipokokokokokfailokokLOAD FROM ... INSERT INTO statement. No run-time checking.
627skipokokokokokfailokokLOAD FROM ... INSERT INTO with file name in variable. No run-time checking.
628skipokokokokokfailokokLOAD FROM with DELIMITER clause. No run-time checking.
629skipokokokfailfailfailokokLOAD FROM with INSERT statement in variable. No run-time checking.
630skipokokokokokfailokokLOAD FROM ... INSERT INTO with one column. No run-time checking.
631skipokokokokokfailokokLOAD FROM ... INSERT INTO with several columns. No run-time checking.
632skipokokokokokfailokokSimple UNLOAD TO statement. No run-time checking.
633skipokokokokokfailokokUNLOAD TO with file name in variable. No run-time checking.
634skipokokokokokfailokokUNLOAD with specified DELIMITER. No run-time checking.
635skipokokokokokfailokokUNLOAD TO with query string in variable. No run-time checking.
636skipokokokokokfailokokComplex UNLOAD statement. No run-time checking.
637skipokokokokokokokokSimple UPDATE database statement. No run-time checking.
638skipokokskipokokskipokokSET LOCK MODE TO WAIT directive. No run-time checking.
639skipokokskipokfailskipfailfailSET LOCK MODE TO WAIT with seconds specified. No run-time checking.
640skipokokskipokokskipokokSET LOCK MODE TO NOT WAIT directive. No run-time checking.
642skipokokskipokokskipfailokSET ISOLATION TO DIRTY READ directive. No run-time checking. NOTE: requires transaction support.
643skipokokskipokokskipokokSET ISOLATION TO CURSOR STABILITY directive. No run-time checking.
644skipokokskipokokskipfailokSET ISOLATION TO REPEATABLE READ directive. No run-time checking.
645skipokokfailokfailokfailfailGRANT TO ... PUBLIC database statement. No run-time checking.
646skipokokfailokfailokfailfailGRANT ... TO user database statement. No run-time checking.
647skipokokokokfailokokfailGRANT table privileges with TO PUBLIC clause. No run-time checking.
648skipokokokokfailokfailfailGRANT on table to user list. No run-time checking.
649skipokokokokfailokfailfailGRANT INSERT on table to user. No run-time checking.
650skipokokokokfailokfailfailGRANT DELETE on table to user list. No run-time checking.
651skipokokokokfailokfailfailGRANT UPDATE on table to user list. No run-time checking.
652skipokokfailokfailokfailfailGRANT INDEX on table to user list. No run-time checking.
653skipokokfailokfailokfailfailGRANT ALTER on table to user list. No run-time checking.
654skipokokfailokokokokokGRANT on table will full name.
655skipokokfailokfailokfailfailComplex GRANT on table. No run-time checking.
656skipokokskipokfailskipfailfailREVOKE ... FROM PUBLIC database statement. No run-time checking.
657skipokokskipokokokokokREVOKE ... from user list. No run-time checking.
658skipokokskipokfailskipokfailREVOKE on table from PUBLIC database statement. No run-time checking.
659skipokokskipokfailskipfailfailREVOKE on table from user list. No run-time checking.
660skipokokskipokokokokokREVOKE INSERT on table. No run-time checking.
661skipokokskipokokokokokREVOKE DELETE on table. No run-time checking.
662skipokokskipokokokokokREVOKE SELECT on table. No run-time checking.
663skipokokskipokokokokokREVOKE UPDATE on table. No run-time checking.
664skipokokskipokokokokokREVOKE INDEX on table. No run-time checking.
665skipokokskipokokokokokREVOKE ALTER on table. No run-time checking.
666skipokokokokfailokfailfailGRANT SELECT in all variants. No run-time checking.
667skipokokfailokfailokfailfailGRANT on table with GRANT OPTION. No run-time checking.
668skipokokfailokfailokfailfailGRANT on table AS GRANTOR No run-time checking.
669skipokokskipokokokokokREVOKE on table with full names.
670skipokokskipokokskipfailokINSERT with all (Informix) data types. No run-time checking. Need minimum version 7.31 of Ifx to work with -ifx-p
675skipokokskipokfailskipfailfailUPDATE SYNONYM No run-time checking.
676skipokokskipokfailskipfailokUPDATE on VIEW No run-time checking.
677skipokokokokokokokokUPDATE on multi-table VIEW. No run-time checking.
678skipokokokokfailokfailfailUPDATE with Informic-style SET syntax (column=value) No run-time checking.
679skipokokokokfailokfailfailUPDATE with Informix-style SET syntax (multiple columns/values) No run-time checking.
680skipokokokokfailokfailfailUPDATE with dot-star notation (Informix syntax) No run-time checking.
681skipokokokokfailokfailfailUPDATE with constants in SET clause (Informix syntax) No run-time checking.
682skipokokokfailfailokfailfailUPDATE with expresion in SET and column list (Informix syntax) No run-time checking.
683skipokokskipokfailskipfailfailUPDATE with function calls in expresion (Informix syntax) No run-time checking.
685skipokokskipokfailskipfailfailUPDATE with variables in SET clause (Informix syntax). No run-tiem checking.
686skipokokskipokfailskipfailfailUPDATE with SET sub-expression (Informix syntax) No run-time checking.
687skipokokskipokfailskipfailfailUPDATE ... SET with UNITS. No run-time checking.
689skipokokskipokfailskipfailfailUPDATE VIEW with Informix-style SET. No run-time checking.
690skipokokokokokokokokUPDATE ... SET one column (ANSI SQL 92 standard syntax). No run-time checking.
691skipokokokokokokokokUPDATE SET columns (ANSI SQL 92 syntax). No run-time checking.
692skipokokokokokokfailfailUPDATE standard SET with SQL expression. No run-time checking.
693skipokokokokfailokokokUPDATE SET with SELECT (std ANSI SQL 92 syntax) No run-time checking.
694skipokokskipokokskipokokUPDATE SET with variable (std ANSI SQL 92 syntax) No run-time checking.
695skipokokokokfailokfailfailUPDATE SET WHERE CURRENT OF (std. syntax) No run-time checking.
696skipokokokokfailokfailfailUPDATE with THRU syntax. No run-time checking.
697skipokokokokfailokokokComplex UPDATE. No run-time checking.
698skipokokskipokfailskipfailokINSERT into VIEW. No run-time checking.
699skipokokokokokokokokINSERT on multi-table view. No run-time checking.
700skipokokskipokfailskipfailfailINSERT on synonym. NO run-time checking.
701skipokokskipokfailskipfailfailUPDATE SET with sub-expression (std syntax). No run-time checking.
702skipokokskipokfailskipfailfailUPDATE SET with function call in expression (std syntax). No run-time checking.
703skipokokskipokokskipokokUPDATE SET with variable (std syntax) No run-time checking.
704skipokokskipokfailskipfailfailUPDATE SET with sub-expression (std syntax). No run-time checking.
706skipokokskipokfailskipfailfailSelect with constants and expresions, all combinations. Informix specific syntax.
710skipokokskipokokokokokINSERT witl fully qualified table names.
711skipokokskipokfailskipfailokDELETE from view. No run-time checking.
712skipokokokokokokokokDELETE on multi-table view. No run-time checking.
713skipokokskipokfailskipfailfailDELETE on synonym. No run-time checking.
714skipokokskipokokokokokDELETE with fully qualified table names.
715skipokokokokokokokokSimple SELECT test.
716skipokokokokokfailokokSELECT several columns.
717skipokokokokokfailokokSELECT ALL.
718skipokokokokokfailokokSELECT DISTINCT
719skipokokokokokfailokokSELECT AS
720skipokokokokokokokokSELECT with quoted strings.
721skipokokskipokfailskipfailfailCheck if column expressions is correctly fetched.
722skipokokokokokokokokSELECT with expresion. Informix SQL dialect (<).
723skipokokokokokokokokCheck if select with substring fecth the correct values.
724skipokokskipokfailskipfailfailCheck if a select with \< fetch all correct values.
725skipokokskipokfailskipfailfailCheck if a select with \< fetch all correct values.
726skipokokokokokokokfailCheck if a select with over two tables fetch the correct values.
727skipokokokokokokokokCheck if a select with over two tables fetch the correct values AS ALIAS.
728skipokokskipokfailskipokfailCheck if a select with over two tables with outer fetch the correct values.
729skipokokskipokfailskipfailfailCheck if a select with over two tables with two outer fetch the correct values.
730skipokokskipokfailskipfailfailCheck if a select with over two tables with two outer fetch the correct values.
731skipokokokokokfailokokSELECT with named ORDER BY.
732skipokokokokokfailokokSELECT with numbered ORDER BY
733skipokokokokokfailokokSELECT with DEC and ASC ORDER BY clause
734skipokokskipokokskipokokSELECT with complex ORDER BY.
735skipokokokokokokokokCheck if a named group by fetches the correct values. .
736skipokokokokokokokokCheck if a numbered group by fetches the correct values.
737skipokokokokokokokokCheck if a numbered group by fetches the correct values. Mixed GROUP BY.
738skipokokokokokfailokokCheck if a select into temp insert the correct values and then they are correctly fetched.
739skipokokskipokfailskipfailokselect into temp with no log..
740skipokokokokokokokokCheck if a select with a join between two tables fetch the correct values.
741skipokokokokokfailokokCheck if a simple select with a NOT condition fetch the correct values.
742skipokokokokokfailokokCheck if a simple select with a simple comparison condition fetch the correct values.
743skipokokokokokfailokokCheck if a simple select with a IN subquery in where condition fetch the correct values.
744skipokokokokfailfailokokCheck if a simple select with a EXISTS subquery in where condition fetch the correct values
745skipokokokokfailfailokokCheck if a simple select with ALL subquery in where condition fetch the correct values.
746skipokokokokokfailokokCheck if a simple select with between in where condition fetch the correct values.
747skipokokokokokfailokokCheck if a simple select with IN expression (not subquery) in where condition fetch the correct values
748skipokokokokokfailokokCheck if a simple select wth IN expression (not subquery) in where condition fetch the correct values.
749skipokokokokokfailokokCheck if a simple select with LIKE in where condition fetch the correct values.
750skipokokokokfailfailokokCheck if a simple select with MATCHES in where condition fetch the correct values
751skipokokokokfailfailokfailCheck if a simple select with MATCHES in where condition using a variable fetch the correct values.
753skipokokokokokfailfailfailCheck if a simple select that uses the rowid fetch the correct values values
754skipokokskipokfailskipfailfailCheck if a simple select with LIKE and characters escaped in where condition fetch the correct values
755skipokokokokokfailokokCheck if a simple select with < operatoor on where condition fetch the correct values.
756skipokokokokokfailokokCheck if a simple select with > operator on where condition fetch the correct values
757skipokokokokokfailokokCheck if a simple select with <= operatoor on where condition fetch the correct values
758skipokokokokokfailokokCheck if a simple select with LIKE in where condition using a variable fetch the correct values.
759skipokokokokokokokokCheck if a simple select with GREATER or equal the in where condition fetch the correct values.
760skipokokskipokokskipokokCheck if a simple select with diferent the in where condition fetch the correct values
761skipokokskipokfailskipfailfailCheck if a simple select with MATCHES and characters escaped in where condition fetch the correct values.
762skipokokskipokokskipokokCheck if a simple select with AND in where condition fetch the correct values.
763skipokokokokokfailokokCheck if a simple select with OR in where condition fetch the correct values.
764skipokokokokfailfailokfailCheck if a simple select with LIKE in where condition using a variable fetch the correct values.
765skipokokokokokokokokTest a select from a column to a smaller variable
768skipokokokokfailfailokokCheck if a simple select with ANY subquery in where condition fetch the correct values.
769skipokokokokfailfailokokCheck if a simple select with SOME subquery in where condition fetch the correct values
770skipokokokokokfailokokCheck if a simple select with NOT IN expression (not subquery) in where condition fetch the correct values.
771skipokokokokokokokokCheck if a select without a join between two tables fetch the correct cartesian product.
772skipokokokokokfailokokCheck if a simple select with NOT BETWEEN in where condition fetch the correct values.
773skipokokokokokokokokCheck if a simple select with IS NULL in where condition using a variable fetch the correct values.
774skipokokokokokfailokokCheck if a simple select with NOT LIKE in where condition using a variable fetch the correct values.
775skipokokokokfailfailokokCheck if a simple select with NOT MATCHES in where condition fetch the correct values.
776skipokokokokfailfailokfailCheck if a simple select with LIKE in where condition using a variable fetch the correct values.
778skipokokokokokokokokCheck if a simple select with COUNT(<) in select list fetch the correct values.
779skipokokokokokokokokCheck if a simple select with AVG in select list fetch the correct values..
780skipokokokokokokokokCheck if a simple select with MAX in select list fetch the correct values.
781skipokokokokokokokokCheck if a simple select with MIN in select list fetch the correct values.
782skipokokokokokokokokCheck if a simple select with SUM in select list fetch the correct values.
783skipokokokokfailokokokCheck if a simple select with COUNT distinct in select list fetch the correct values.
784skipokokokokfailokokokCheck if a simple select with MAX(ALL) in select list fetch the correct values.
785skipokokokokfailokokokCheck if a simple select with AVG(ALL) in select list fetch the correct values.
786skipokokokokfailokokokCheck if a simple select with MIN(ALL) in select list fetch the correct values.
787skipokokokokfailokokokCheck if a simple select with SUM ALL in select list fetch the correct values.
788skipokokokokokokokokCheck if a simple select with HAVING condition using a variable fetch the correct values.
789skipokokokokokfailokokCheck with UNION in where condition fetch the correct values.
790skipokokokokokfailokokCheck with UNION ALL in where condition fetch the correct values.
791skipokokokokokokokfailCheck if a ROLLBACK WORK works ok.
792skipokokokokokfailokokCheck if the commit work statement after a transaction work
793skipokskipskipokokokokokCheck if the create audit statement works. Note that this statement only works on Informix SE
794skipokskipskipokokokokokCheck if the drop audit statement works. Note that this statement only works on Informix SE
795skipokskipskipokokokokokCheck if the RECOVER TABLE statement works Note that this statement only works on Informix SE.
796skipokskipskipokokokokokCheck if the ROLLFORWARD DATABASE statement works. Note that this statement only works on Informix SE.
798skipokokokokokokfailfailCheck if a simple select with rowid in select list fetch the correct values.
901skipokokokokokokokokTest if the sqlca.sqlcode is assigned with NOTFOUND sql error.
902skipokokskipokokskipokfailTest if the sqlca.sqlerrm is assigned with an obvious sql error.
904skipokokskipokokskipfailokTest if the sqlca.sqlerrd[1] is assigned with NOTFOUND sql error.
905skipokokskipfailfailskipfailokTest if the sqlca.sqlerrd[2] is assigned with last serial inserted.
906skipokokskipokokskipokfailTest if the sqlca.sqlerrd[2] is assigned with the ISAM error with a lock
907skipokokokokokokokokTest if the sqlca.sqlerrd[3] is assigned with the number of rows inserted updated and deleted.
908skipokokskipfailfailskipfailfailTest if the sqlca.sqlerrd[4] is assigned with the estimated cost of query.
909skipokokskipfailfailskipfailfailTest if the sqlca.sqlerrd[5] is assigned with the offset of an error in an wrong sql statement.
910skipokokokfailfailfailokfailTest if the sqlca.sqlerrd[6] is assigned with last rowid inserted.
911skipokokokokfailokfailokTest if the sqlca.sqlarn[1] is assigned with a W
912skipokokokfailfailfailfailfailTest if the sqlca.sqlarn[2] is assigned with a W after a truncation in a select.
913skipokokfailfailfailfailokokTest if the sqlca.sqlarn[2] is assigned with a W after using a database without transactions.
914skipokokskipfailfailskipfailfailTest if the sqlca.sqlawarn[3] is assigned with a W after a null in an agregate function of a select.
915skipokokskipokokskipfailokTest if the sqlca.sqlawarn[4] is assigned with a W after a select with more on a select list then on into
936skipskipskipskipskipfailskipfailfailTest if the SET LOG 4gl statement works OK
937skipokskipskipokokokokokTest if the START DATABASE 4gl statement works OK. Note - This test only works with SE engine
1009skipokokfailokfailokfailfailcursor for update declared twice that second thime thinks it does not exist
1060skipokokfailokokfailokokTesting a way to pass values between shell and 4gl using a temporary file.
1200skipokokfailokokokokfailThis is a fairly comprehensive declare/open test for input/output binding
1201skipokokfailokokokokokTest behavious of status variable. No run-time checking
1206skipskipskipfailskipfailokokokord() server-side function in SELECT and UPDATE SQL statements
1208skipokokokokokokokokSimple unload test for MID 591 Note that for this test to work, in most cases, the database engine needs to have sufficient privileges to write to the test directory
1210skipokokokokokfailokokhandling of -ve decimal numbers
1211skipokokskipokokskipokokThis checks a reports output can be set within the report
1220skipokokskipfailokskipokfailTests the SQL drivers ability to select fewer or more columns than variables
1221skipokokfailokokokokokTests empty foreach loops (bug reported by James Scott)
1223skipokokskipokokskipokokafter group clauses where there is no every row
1227skipokokokokokokokokMID 666
1228skipokokokokokfailokokMID 661 Note that for this test to work, in most cases, the database engine needs to have sufficient privileges to write to the test directory
1236skipokokokokokokokokTest for MID 677 - construct it is not allowing criteria mark as noentry in a form
1241skipokokokokokokokokKeyword 'user' test
1245skipokokokokokfailokokNULL in DATE
1246skipokokokokokokokfailTests a rollback work
1248skipokokokokokfailokfailTests rolling back - mid 717
1249skipokokokokfailfailokfailDate tests of some sort
1250skipokokokokokfailokokThis is a test provided by Miguel Caldera which demonstates some corruption
1251skipokokskipokfailskipokokdate handling , mid 720
1252skipokokokokokokokokYes another report test , mid 721 (varchars)
1253skipokokokokokokokokTests a bug using consecutive constructs not blanking the field properly
1256skipokokskipokokskipokokLOAD FROM from test. Uses FILESCHEMA as database type when compiling
1257skipokokokokokokokfailThis tests for a core dump when using a specific unload routine, known to fail on some platforms (they should remove the #define KAGEL_UNLOAD from lib/libsql/esqlc/esql.ec if set)
1258skipokokokokokokokokThis tests the summation of nulls within a report
1262skipokokfailokokokokokChecks sqlerrd[3] is set after a LOAD
1263skipokokokokokokokokTest sqlerrd[3] is set after a fetch
1264skipokokokokokokokokAnother test for sqlerrd[3] not being set for a fetch
1265skipokokfailfailokokokokChecks the value of variables after a fetch with too few columns in the select
1273skipokokokokokokokfailTests selecting into from a union'd statement with no cursor
1274skipokokfailokfailokfailfailVarious DATETIME variants inserted
1300skipokokokokokokokokCREATE TABLE with PRIMARY KEY clause. No run-time checking. NOTE: fails with -ifx-p.
1301skipokokskipokfailskipfailfailCREATE TABLE with DEFAULT clause. No run-time checking. NOTE: fails with -ifx-p.
1302skipokokskipokfailskipfailfailUPDATE with constants in SET clause (Informix syntax) No run-time checking.
1303skipokokskipokfailskipfailfailUPDATE with expresion in SET and column list (Informix syntax) No run-time checking.
1304skipokokskipokfailskipfailfailCheck if a simple select with GREATER or equal the in where condition fetch the correct values.
1305skipokokskipfailfailskipokokNull string date/datetime checking
1406skipokokskipokfailskipokokChecks the usage of a blank string in an SQL statement , basically making sure it not treated as null
1408skipokokokokokokokokDECLARE CURSOR and FOREACH ... INTO
1411skipokokokokokokokfailWhen using substring in a column with alias, the table alias is removed and an ambigous column error may be thrown
1413skipokokfailokfailfailfailfailExample logical report layout testing
1414skipokokokokokokokokSelect smallint into char
1415skipokokokokokokokfailBUGFIX:cant substr if @ in fieldname
1416skipokokokokokfailokokTests order by desc within a report
1417skipokokokokokfailokokTests report order by
1418skipokokfailokokfailokokTests using datetimes in a report
1419skipokokokokokokokokTests running a report several times
1420skipokokokokokfailokokreport linenumber test
1421skipokokokokokfailokokAnother report test
1600skipokokokokokfailokokDo some ordering, before/after group with null values. Mantis bug 902.
1609skipokokokokokokokokLoad of text file without END OF LINE (EOL) fails, mantis bug 912.
1610skipokokfailfailokokokokSelecting varchar return string padded with spaces up to the maximun length, mantis bug 915.
1617skipokokokfailokfailokokbegin/commit work inside a report, end prematurly. MID 932.
1622skipokokokokokokokfailSQL with mulitply money field, not all decimals considered. MID 941.
485 OK
7 Fail
463 Skip
98% OK
404 OK
 Fail
559 Skip
100% OK
399 OK
 Fail
564 Skip
100% OK
254 OK
28 Fail
681 Skip
90% OK
380 OK
21 Fail
562 Skip
94% OK
275 OK
126 Fail
562 Skip
68% OK
236 OK
74 Fail
653 Skip
76% OK
306 OK
100 Fail
557 Skip
75% OK
292 OK
114 Fail
557 Skip
71% OK