**************************************************************** * * COMMENT SECTION * * DATE 1989/02/24 EMBEDDED 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.PCO * WRITTEN BY: SUN DAJUN * TRANSLATED AUTOMATICALLY FROM EMBEDDED C 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. * ****************************************************************
EXECSQLSELECTCOUNT(*) INTO :count1 FROM SIZ1_P END-EXEC MOVE SQLCODE TO SQL-COD MOVE 0 TO err if (count1 NOT = 8) then COMPUTE err = err + 1 END-IF EXECSQLSELECTCOUNT(*) INTO :count1 FROM SIZ1_F END-EXEC MOVE SQLCODE TO SQL-COD if (count1 NOT = 8) then COMPUTE err = err + 1 END-IF EXECSQLSELECTCOUNT(*) INTO :count1 FROM SIZ2_P END-EXEC MOVE SQLCODE TO SQL-COD if (count1 NOT = 4) then COMPUTE err = err + 1 END-IF EXECSQLSELECTCOUNT(*) INTO :count1 FROM SIZ2_F1 END-EXEC MOVE SQLCODE TO SQL-COD if (count1 NOT = 4) then COMPUTE err = err + 1 END-IF EXECSQLSELECTCOUNT(*) INTO :count1 FROM SIZ2_F2 END-EXEC MOVE SQLCODE TO SQL-COD if (count1 NOT = 4) then COMPUTE err = err + 1 END-IF EXECSQLSELECTCOUNT(*) INTO :count1 FROM SIZ2_F3 END-EXEC MOVE SQLCODE TO SQL-COD if (count1 NOT = 4) then COMPUTE err = err + 1 END-IF EXECSQLSELECTCOUNT(*) INTO :count1 FROM SIZ2_F4 END-EXEC MOVE SQLCODE TO SQL-COD if (count1 NOT = 4) then COMPUTE err = err + 1 END-IF EXECSQLSELECTCOUNT(*) INTO :count1 FROM SIZ2_F5 END-EXEC MOVE SQLCODE TO SQL-COD if (count1 NOT = 4) then COMPUTE err = err + 1 END-IF EXECSQLSELECTCOUNT(*) INTO :count1 FROM SIZ2_F6 END-EXEC MOVE SQLCODE TO SQL-COD if (count1 NOT = 4) then COMPUTE err = err + 1 END-IF EXECSQLSELECTCOUNT(*) INTO :count1 FROM SIZ2_F7 END-EXEC MOVE SQLCODE TO SQL-COD if (count1 NOT = 4) then COMPUTE err = err + 1 END-IF EXECSQLSELECTCOUNT(*) INTO :count1 FROM SIZ2_F8 END-EXEC MOVE SQLCODE TO SQL-COD if (count1 NOT = 4) then COMPUTE err = err + 1 END-IF EXECSQLSELECTCOUNT(*) INTO :count1 FROM SIZ2_F9 END-EXEC MOVE SQLCODE TO SQL-COD if (count1 NOT = 4) then COMPUTE err = err + 1 END-IF EXECSQLSELECTCOUNT(*) INTO :count1 FROM SIZ2_F10 END-EXEC MOVE SQLCODE TO SQL-COD if (count1 NOT = 4) then COMPUTE err = err + 1 END-IF EXECSQLSELECTCOUNT(*) INTO :count1 FROM SIZ3_P1 END-EXEC MOVE SQLCODE TO SQL-COD if (count1 NOT = 4) then COMPUTE err = err + 1 END-IF EXECSQLSELECTCOUNT(*) INTO :count1 FROM SIZ3_P2 END-EXEC MOVE SQLCODE TO SQL-COD if (count1 NOT = 4) then COMPUTE err = err + 1 END-IF EXECSQLSELECTCOUNT(*) INTO :count1 FROM SIZ3_P3 END-EXEC MOVE SQLCODE TO SQL-COD if (count1 NOT = 4) then COMPUTE err = err + 1 END-IF EXECSQLSELECTCOUNT(*) INTO :count1 FROM SIZ3_P4 END-EXEC MOVE SQLCODE TO SQL-COD if (count1 NOT = 4) then COMPUTE err = err + 1 END-IF EXECSQLSELECTCOUNT(*) INTO :count1 FROM SIZ3_P5 END-EXEC MOVE SQLCODE TO SQL-COD if (count1 NOT = 4) then COMPUTE err = err + 1 END-IF EXECSQLSELECTCOUNT(*) INTO :count1 FROM SIZ3_P6 END-EXEC MOVE SQLCODE TO SQL-COD if (count1 NOT = 4) then COMPUTE err = err + 1 END-IF EXECSQLSELECTCOUNT(*) INTO :count1 FROM SIZ3_P7 END-EXEC MOVE SQLCODE TO SQL-COD if (count1 NOT = 4) then COMPUTE err = err + 1 END-IF EXECSQLSELECTCOUNT(*) INTO :count1 FROM SIZ3_P8 END-EXEC MOVE SQLCODE TO SQL-COD if (count1 NOT = 4) then COMPUTE err = err + 1 END-IF EXECSQLSELECTCOUNT(*) INTO :count1 FROM SIZ3_P9 END-EXEC MOVE SQLCODE TO SQL-COD if (count1 NOT = 4) then COMPUTE err = err + 1 END-IF EXECSQLSELECTCOUNT(*) INTO :count1 FROM SIZ3_P10 END-EXEC MOVE SQLCODE TO SQL-COD if (count1 NOT = 4) then COMPUTE err = err + 1 END-IF EXECSQLSELECTCOUNT(*) INTO :count1 FROM SIZ3_F END-EXEC 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
EXECSQL COMMIT WORK END-EXEC MOVE SQLCODE TO SQL-COD
**** TESTER MAY CHOOSE TO INSERT CODE FOR errcnt > 0 STOPRUN.
* **** Procedures for PERFORM statements
¤ Dauer der Verarbeitung: 0.19 Sekunden
(vorverarbeitet)
¤
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.