* Standard COBOL (file "SUNTAB2.SCO") calling SQL * procedures in file "SUNTAB2.MCO"
**************************************************************** * * COMMENT SECTION * * DATE 1989/02/24 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. * * SUNTAB2.SCO * WRITTEN BY: SUN DAJUN * TRANSLATED AUTOMATICALLY FROM EMBEDDED COBOL BY CHRIS SCHANZLE * * This routine initializes the contents of tables: * SIZ1_P, SIZ1_F * SIZ2_P, SIZ2_F1 through SIZ2_F10 * SIZ3_P1 through SIZ3_P10, SIZ3_F * This routine may be run at any time to re-initialize tables. * ****************************************************************
* EXEC SQL SELECT COUNT(*) INTO :count1 FROM SIZ1_P; CALL"SUB133"USING SQLCODE count1 MOVE SQLCODE TO SQL-COD MOVE 0 TO err if (count1 NOT = 8) then COMPUTE err = err + 1 END-IF * EXEC SQL SELECT COUNT(*) INTO :count1 FROM SIZ1_F; CALL"SUB134"USING SQLCODE count1 MOVE SQLCODE TO SQL-COD if (count1 NOT = 8) then COMPUTE err = err + 1 END-IF * EXEC SQL SELECT COUNT(*) INTO :count1 FROM SIZ2_P; CALL"SUB135"USING SQLCODE count1 MOVE SQLCODE TO SQL-COD if (count1 NOT = 4) then COMPUTE err = err + 1 END-IF * EXEC SQL SELECT COUNT(*) INTO :count1 FROM SIZ2_F1; CALL"SUB136"USING SQLCODE count1 MOVE SQLCODE TO SQL-COD if (count1 NOT = 4) then COMPUTE err = err + 1 END-IF * EXEC SQL SELECT COUNT(*) INTO :count1 FROM SIZ2_F2; CALL"SUB137"USING SQLCODE count1 MOVE SQLCODE TO SQL-COD if (count1 NOT = 4) then COMPUTE err = err + 1 END-IF * EXEC SQL SELECT COUNT(*) INTO :count1 FROM SIZ2_F3; CALL"SUB138"USING SQLCODE count1 MOVE SQLCODE TO SQL-COD if (count1 NOT = 4) then COMPUTE err = err + 1 END-IF * EXEC SQL SELECT COUNT(*) INTO :count1 FROM SIZ2_F4; CALL"SUB139"USING SQLCODE count1 MOVE SQLCODE TO SQL-COD if (count1 NOT = 4) then COMPUTE err = err + 1 END-IF * EXEC SQL SELECT COUNT(*) INTO :count1 FROM SIZ2_F5; CALL"SUB140"USING SQLCODE count1 MOVE SQLCODE TO SQL-COD if (count1 NOT = 4) then COMPUTE err = err + 1 END-IF * EXEC SQL SELECT COUNT(*) INTO :count1 FROM SIZ2_F6; CALL"SUB141"USING SQLCODE count1 MOVE SQLCODE TO SQL-COD if (count1 NOT = 4) then COMPUTE err = err + 1 END-IF * EXEC SQL SELECT COUNT(*) INTO :count1 FROM SIZ2_F7; CALL"SUB142"USING SQLCODE count1 MOVE SQLCODE TO SQL-COD if (count1 NOT = 4) then COMPUTE err = err + 1 END-IF * EXEC SQL SELECT COUNT(*) INTO :count1 FROM SIZ2_F8; CALL"SUB143"USING SQLCODE count1 MOVE SQLCODE TO SQL-COD if (count1 NOT = 4) then COMPUTE err = err + 1 END-IF * EXEC SQL SELECT COUNT(*) INTO :count1 FROM SIZ2_F9; CALL"SUB144"USING SQLCODE count1 MOVE SQLCODE TO SQL-COD if (count1 NOT = 4) then COMPUTE err = err + 1 END-IF * EXEC SQL SELECT COUNT(*) INTO :count1 FROM SIZ2_F10 * END-EXEC CALL"SUB145"USING SQLCODE count1 MOVE SQLCODE TO SQL-COD if (count1 NOT = 4) then COMPUTE err = err + 1 END-IF * EXEC SQL SELECT COUNT(*) INTO :count1 FROM SIZ3_P1; CALL"SUB146"USING SQLCODE count1 MOVE SQLCODE TO SQL-COD if (count1 NOT = 4) then COMPUTE err = err + 1 END-IF * EXEC SQL SELECT COUNT(*) INTO :count1 FROM SIZ3_P2; CALL"SUB147"USING SQLCODE count1 MOVE SQLCODE TO SQL-COD if (count1 NOT = 4) then COMPUTE err = err + 1 END-IF * EXEC SQL SELECT COUNT(*) INTO :count1 FROM SIZ3_P3; CALL"SUB148"USING SQLCODE count1 MOVE SQLCODE TO SQL-COD if (count1 NOT = 4) then COMPUTE err = err + 1 END-IF * EXEC SQL SELECT COUNT(*) INTO :count1 FROM SIZ3_P4; CALL"SUB149"USING SQLCODE count1 MOVE SQLCODE TO SQL-COD if (count1 NOT = 4) then COMPUTE err = err + 1 END-IF * EXEC SQL SELECT COUNT(*) INTO :count1 FROM SIZ3_P5; CALL"SUB150"USING SQLCODE count1 MOVE SQLCODE TO SQL-COD if (count1 NOT = 4) then COMPUTE err = err + 1 END-IF * EXEC SQL SELECT COUNT(*) INTO :count1 FROM SIZ3_P6; CALL"SUB151"USING SQLCODE count1 MOVE SQLCODE TO SQL-COD if (count1 NOT = 4) then COMPUTE err = err + 1 END-IF * EXEC SQL SELECT COUNT(*) INTO :count1 FROM SIZ3_P7; CALL"SUB152"USING SQLCODE count1 MOVE SQLCODE TO SQL-COD if (count1 NOT = 4) then COMPUTE err = err + 1 END-IF * EXEC SQL SELECT COUNT(*) INTO :count1 FROM SIZ3_P8; CALL"SUB153"USING SQLCODE count1 MOVE SQLCODE TO SQL-COD if (count1 NOT = 4) then COMPUTE err = err + 1 END-IF * EXEC SQL SELECT COUNT(*) INTO :count1 FROM SIZ3_P9; CALL"SUB154"USING SQLCODE count1 MOVE SQLCODE TO SQL-COD if (count1 NOT = 4) then COMPUTE err = err + 1 END-IF * EXEC SQL SELECT COUNT(*) INTO :count1 FROM SIZ3_P10 * END-EXEC CALL"SUB155"USING SQLCODE count1 MOVE SQLCODE TO SQL-COD if (count1 NOT = 4) then COMPUTE err = err + 1 END-IF * EXEC SQL SELECT COUNT(*) INTO :count1 FROM SIZ3_F; CALL"SUB156"USING SQLCODE count1 MOVE SQLCODE TO SQL-COD if (count1 NOT = 8) then COMPUTE err = err + 1 END-IF
if (err = 0) then DISPLAY"SIZ1_P, SIZ1_F, SIZ2_P, SIZ2_F1 through
- " SIZ2_F10," DISPLAY" SIZ3_P1 through SIZ3_P10 and SIZ3_F" DISPLAY" were created successfully!" else DISPLAY"***********************************************" DISPLAY"* ERROR in SIZ1_P, SIZ1_F, *" DISPLAY"* SIZ2_P, SIZ2_F1 through SIZ2_F10, *" DISPLAY"* SIZ3_P1 through SIZ3_P10, or SIZ3_F !!! *" DISPLAY"***********************************************" END-IF
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 ist noch experimentell.