* Embedded SQL COBOL ("SDL028.PCO") translated from * Embedded C on Thu May 9 11:33:51 1991.
* EMBEDDED COBOL (file "SDL028.PCO")
**************************************************************** * * COMMENT SECTION * * DATE 1990/09/07 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. * * SDL028.PCO * WRITTEN BY: SUN DAJUN * * THIS ROUTINE TESTS VIEW DEFINITION. * * REFERENCES * AMERICAN NATIONAL STANDARD database language - SQL * X3.135-1989 * * SECTION 6.9 View Definition * ****************************************************************
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
MOVE0TO errcnt DISPLAY "SQL Test Suite, V6.0, Embedded COBOL, sdl028.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
DISPLAY" " DISPLAY" CREATE VIEW SET_TEST (EMP1, EMP_AVG,
- " EMP_MAX) AS" DISPLAY" SELECT STAFF.EMPNUM, AVG(HOURS),
- " MAX(HOURS)" DISPLAY" FROM STAFF, WORKS" DISPLAY" GROUP BY STAFF.EMPNUM" DISPLAY" "
EXECSQL DECLARE ST CURSOR FORSELECT EMP1, EMP_AVG,
EMP_MAX FROM SET_TEST ORDERBY EMP1 END-EXEC
EXECSQLOPEN ST END-EXEC MOVESQLCODETO SQL-COD EXECSQL FETCH ST INTO :EMPNO1, :avg1, :max1 END-EXEC MOVESQLCODETO SQL-COD EXECSQLCLOSE ST END-EXEC MOVESQLCODETO SQL-COD
DISPLAY" The correct answer should be: " DISPLAY" E1, 38 or 39, 80" DISPLAY" Your answer is:" DISPLAY" ", EMPNO1 ", ", avg1 ", ", max1
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.