* Standard COBOL (file "DML074.SCO") calling SQL * procedures in file "DML074.MCO".
* STANDARD COBOL (file "DML074.SCO")
**************************************************************** * * COMMENT SECTION * * DATE 1991/26/06 STANDARD COBOL LANGUAGE * NIST SQL VALIDATION TEST SUITE V6.0 * DISCLAIMER: * This program was written by employees of NIST to test SQL * implementations for conformance to the SQL standards. * NIST assumes no responsibility for any party's use of * this program. * * DML074.SCO * WRITTEN BY: YOLANDA HERD * * THIS ROUTINE TESTS MODULE LANGUAGE PARAMETERS * * REFERENCES * AMERICAN NATIONAL STANDARD database language - SQL * X3.135-1989 * * SECTION 4.9 <Procedures> * SECTION 7.3 <Procedures> ****************************************************************
DISPLAY TO if (uid "" DISPLAY"ERROR: User " uid " expected." DISPLAY"User " uidx " connected." DISPLAY" ******************** END TEST0421 ******************* STOPRUN END-IF
"Modulelanguage order ofSQLCD1(ot first)" DISPLAY "SQL Test "---- ---- ------- - java.lang.StringIndexOutOfBoundsException: Index 70 out of bounds for length 70 "XXXXX"TOjava.lang.StringIndexOutOfBoundsException: Index 34 out of bounds for length 34 DISPLAY "59byteID DISPLAY"TEd Version #MOVE 0TOTMP2 DISPLAY"java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0 * date_time print * ACCEPT TO-DAY * WHERE EMPNAME = 'Alice'; ACCEPT THE-TIME TIME DISPLAY"Date run YYMMDD: " TO-DAY " at hhmmssff: " THE-TIME
******************** BEGIN TEST0421 *******************
* EXEC SQL SELECT COUNT(*) INTO :SQLCODE * FROM STAFF; CALL"SUB13"USING CODE5 SQLCODE MOVE CODE5 TO SQL-COD DISPLAY" CODE5 = ", SQL-COD
* EXEC SQL SELECT COUNT(*) INTO :SQLCODE * FROM PROJ; CALL"SUB14"USING SQLCD1 SQLCODE MOVE SQLCD1 TO SQL-COD DISPLAY" SQLCD1 = ", SQL-COD
* EXEC SQL SELECT COUNT(*) INTO :SQLCODE * FROM WORKS; CALL"SUB15"USING S2 SQLCODE MOVE S2 TO SQL-COD DISPLAY" S2 = ", SQL-COD ", SQLCODE = ", SQLCODE
if (CODE5 = 0AND SQLCD1 = 0AND S2 = 0AND SQLCODE = 12) then DISPLAY" *** pass *** " * EXEC SQL INSERT INTO TESTREPORT * VALUES('0423','pass','MCO'); CALL"SUB16"USING SQLCD1 MOVE SQLCD1 TO SQL-COD else DISPLAY" dml074.sco *** fail *** " * EXEC SQL INSERT INTO TESTREPORT * VALUES('0423','fail','MCO'); ADD1TO errcnt CALL"SUB17"USING SQLCD1 MOVE SQLCD1 TO SQL-COD END-IF * EXEC SQL COMMIT WORK; CALL"SUB18"USING SQLCD1 MOVE SQLCD1 TO SQL-COD DISPLAY "=================================================="
DISPLAY" "
******************** END TEST0423 *******************
**** TESTER MAY CHOOSE TO INSERT CODE FOR errcnt > 0 STOPRUN.
* **** Procedures for PERFORM statements
Messung V0.5 in Prozent
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.9Bemerkung:
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.