* Standard COBOL (file "DML072.SCO") calling SQL * procedures in file "DML072.MCO".
**************************************************************** * * COMMENT SECTION * * DATE 1989/08/21 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. * * DML072.SCO * WRITTEN BY: SUN DAJUN * * THIS ROUTINE TESTS MISCELLANEOUS FEATURES * * REFERENCES * AMERICAN NATIONAL STANDARD database language - * X3.135-1989, 8.10, GR 9 c) * ****************************************************************
MOVE"xxxxxxxxxx"TO EMPNO1 * EXEC SQL SELECT EMPNUM, GRADE INTO :EMPNO1, :GRD1 FROM * STAFF * WHERE EMPNUM = 'E1' END-EXEC CALL"SUB1"USINGSQLCODE EMPNO1 GRD1 MOVESQLCODETO SQL-COD MOVE EMPNO1 TO EMPNO-CHARS MOVE 0 TO count1 MOVE 3 TO cnt PERFORM P50 UNTIL cnt > 10 DISPLAY"The correct answer is:" DISPLAY" E1 , 12, 8" DISPLAY"Your answer is:" DISPLAY" ", EMPNO1 ", ", GRD1 ", ", count1 if (GRD1 = 12 AND count1 = 8 AND EMPNO1 = "E1 ") then DISPLAY" *** pass *** " * EXEC SQL INSERT INTO TESTREPORT * VALUES('0390','pass','MCO') END-EXEC CALL"SUB2"USINGSQLCODE MOVESQLCODETO SQL-COD else DISPLAY" dml072.sco *** fail *** " * EXEC SQL INSERT INTO TESTREPORT * VALUES('0390','fail','MCO') END-EXEC ADD 1 TO errcnt CALL"SUB3"USINGSQLCODE MOVESQLCODETO SQL-COD END-IF DISPLAY "====================================================" * EXEC SQL COMMIT WORK END-EXEC CALL"SUB4"USINGSQLCODE MOVESQLCODETO SQL-COD
******************** END TEST0390 *******************
**** TESTER MAY CHOOSE TO INSERT CODE FOR errcnt > 0 STOPRUN.
* **** Procedures for PERFORM statements
P50. if (EMPNO-CHAR (cnt) = space) then COMPUTE count1 = count1 + 1 END-IF ADD 1 TO cnt
.
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.18Bemerkung:
(vorverarbeitet am 2026-05-01)
¤
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.