* Standard COBOL (file "SDL037.SCO") calling SQL * procedures in file "SDL037.MCO". * STANDARD COBOL (file "SDL037.SCO")
**************************************************************** * * COMMENT SECTION * * DATE 1992/07/09 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. * * SDL037.SCO * WRITTEN BY: DAVID W. FLATER * * THIS ROUTINE TESTS THE SCHEMA DEFINITION LANGUAGE FOR SQL. * * REFERENCES * ANSI SQL-1992 * 11.36 <grant statement> * ****************************************************************
MOVE"SULLIVAN1"TO uid CALL"AUTHID"USING uid MOVE"not logged in, not"TO uidx * EXEC SQL SELECT USER INTO :uidx FROM HU.ECCO; CALL"SUB1"USINGSQLCODE uidx MOVESQLCODETO SQL-COD if (uid NOT = uidx) then DISPLAY"ERROR: User ", uid " expected. User ", uidx "
- " connected" STOPRUN END-IF MOVE0TO errcnt DISPLAY"SQL Test Suite, V6.0, Standard COBOL, sdl037.
- "pco" DISPLAY "59-byte ID" DISPLAY"TEd Version #" *date_time print ACCEPT TO-DAY FROMDATE ACCEPT THE-TIME FROMTIME DISPLAY"Date run YYMMDD: " TO-DAY " at hhmmssff: " THE-TIME
******************** BEGIN TEST0495 ******************* MOVE1TO flag
*Schema 5 contains an attempt by Sullivan1, who has select and *update(empnum,empname) on hu.staff3, to grant select and *unrestricted update to herself. This attempt should fail. *This test insures that it did.
DISPLAY"UPDATE HU.STAFF3 SET GRADE=15 WHERE EMPNUM='E2';" *Betty gets an unauthorized promotion * EXEC SQL UPDATE HU.STAFF3 * SET GRADE = 15 * WHERE EMPNUM = 'E2'; CALL"SUB2"USINGSQLCODE MOVESQLCODETO SQL-COD MOVESQLCODETO ii DISPLAY"SQLCODE should be < 0; its value is ", ii
* EXEC SQL COMMIT WORK; CALL"SUB6"USINGSQLCODE MOVESQLCODETO SQL-COD ******************** END TEST0495 ******************** **** 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.0Bemerkung:
(vorverarbeitet am 2026-06-07)
¤
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.