**************************************************************** * * COMMENT SECTION * * DATE 1988/11/21 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. * * DML042.PCO * WRITTEN BY: HU YANPING * TRANSLATED AUTOMATICALLY FROM EMBEDDED C BY CHRIS SCHANZLE * * THIS ROUTINE TESTS THE LIMIT ON THE NUMBER OF COLUMNS IN A * TABLE. THIS LIMIT IS NOT LESS THAN ONE HUNDRED (100). * * REFERENCES * AMERICAN NATIONAL STANDARD database language - SQL * X3.135-1989 * * FIPS PUB 127-1, Section 13.5 * Sizing for database constructs * ****************************************************************
MOVE"HU"TO uid CALL"AUTHID"USING uid MOVE"not logged in, not"TO uidx EXECSQLSELECT
USER INTO :uidx FROM HU.ECCO END-EXEC if (uid NOT = uidx) then DISPLAY"ERROR: User " uid " expected." DISPLAY"User " uidx " connected." DISPLAY" " STOPRUN END-IF
MOVE 0 TO errcnt DISPLAY "SQL Test Suite, V6.0, Embedded COBOL, dml042.pco" DISPLAY" " DISPLAY "59-byte ID" DISPLAY"TEd Version #" DISPLAY" " * date_time print * ACCEPT TO-DAY FROMDATE ACCEPT THE-TIME FROMTIME DISPLAY"Date run YYMMDD: " TO-DAY " at hhmmssff: " THE-TIME
******************** BEGIN TEST0213 *******************
DISPLAY" FIPS sizing TEST0213 " DISPLAY" This routine tests the number of columns (100) in
- " a row" DISPLAY" - - - - - - - - - - - - - - - - - - -"
EXECSQLINSERTINTO T100(C1,C21,C41,C61,C81,C100)
VALUES(' 1','21','41','61','81','00') END-EXEC MOVE SQLCODE TO SQL-COD
MOVE SQLCODE TO i
EXECSQLSELECT C1,C21,C41,C61,C81,C100 INTO :vc1,:vc21,:vc41,:vc61,:vc81,:vc100 FROM T100 END-EXEC MOVE SQLCODE TO SQL-COD MOVE SQLCODE TO ii
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.