IDENTIFICATION DIVISION.
PROGRAM-ID. FLG013.
ENVIRONMENT DIVISION.
CONFIGURATION SECTION.
SOURCE-COMPUTER. xyz.
OBJECT-COMPUTER. xyz.
DATA DIVISION.
WORKING-STORAGE SECTION.
* EMBEDDED COBOL (file "FLG013.PCO")
****************************************************************
*
* COMMENT SECTION
*
* DATE 1994/12/27 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.
*
* FLG013.PCO
* WRITTEN BY: David W. Flater
* TRANSLATED AUTOMATICALLY FROM EMBEDDED C BY CHRIS SCHANZLE
*
* This routine tests an extension to FIPS SQL.
*
* REFERENCES
* XOP710.PC -- X/O,Acceptance of correctly placed SQLCA
* (Colin O'Driscoll)
* X/Open CAE SQL 8.1.1
*
****************************************************************
*Declarations for SQLCODE and SQLSTATE are omitted since they
*might conflict with the SQLCA declaration.
EXEC SQL BEGIN DECLARE SECTION END-EXEC
01 uid PIC X(18).
01 uidx PIC X(18).
EXEC SQL END DECLARE SECTION END-EXEC
01 errcnt PIC S9(9) DISPLAY SIGN LEADING SEPARATE.
*date_time declaration
01 TO-DAY PIC 9(6).
01 THE-TIME PIC 9(8).
01 flag PIC S9(9) DISPLAY SIGN LEADING SEPARATE.
* This is part of the extension being tested.
EXEC SQL INCLUDE SQLCA END-EXEC.
01 SQL-COD PIC S9(9) DISPLAY SIGN LEADING SEPARATE.
PROCEDURE DIVISION.
P0.
MOVE "FLATER " TO uid
CALL "AUTHID" USING uid
MOVE "not logged in, not" TO uidx
EXEC SQL SELECT USER INTO :uidx FROM HU.ECCO END-EXEC
MOVE SQLCODE TO SQL-COD
EXEC SQL ROLLBACK WORK END-EXEC
MOVE SQLCODE TO SQL-COD
if (uid NOT = uidx) then
DISPLAY "ERROR: User ", uid " expected. User ", uidx "
- " connected"
STOP RUN
END-IF
MOVE 0 TO errcnt
DISPLAY
"SQL Test Suite, V6.0, Embedded COBOL, flg013.pco"
DISPLAY
"59-byte ID"
DISPLAY "TEd Version #"
*date_time print
ACCEPT TO-DAY FROM DATE
ACCEPT THE-TIME FROM TIME
DISPLAY "Date run YYMMDD: " TO-DAY " at hhmmssff: " THE-TIME
******************** BEGIN TEST0833 *******************
MOVE 1 TO flag
*This test is not applicable in module language.
DISPLAY " TEST0833 "
DISPLAY " FIPS Flagger - INCLUDE SQLCA"
DISPLAY "References:"
DISPLAY " X/Open CAE SQL 8.1.1"
DISPLAY " - - - - - - - - - - - - - - - - - - -"
DISPLAY " SQLCODE = -1;"
MOVE -1 TO SQLCODE
DISPLAY "SELECT USER INTO :uidx FROM HU.ECCO;"
EXEC SQL SELECT USER INTO :uidx FROM HU.ECCO END-EXEC
MOVE SQLCODE TO SQL-COD
DISPLAY "SQLCODE is ", SQL-COD
DISPLAY "ROLLBACK WORK;"
EXEC SQL ROLLBACK WORK END-EXEC
MOVE SQLCODE TO SQL-COD
DISPLAY " SQL extension INCLUDE SQLCA used successfully."
DISPLAY " Vendor must demonstrate FIPS flagger WARNING."
EXEC SQL INSERT INTO HU.TESTREPORT
VALUES('0833','pass','PCO') END-EXEC
MOVE SQLCODE TO SQL-COD
DISPLAY "==============================================="
EXEC SQL COMMIT WORK END-EXEC
MOVE SQLCODE TO SQL-COD
******************** END TEST0833 ********************
**** TESTER MAY CHOOSE TO INSERT CODE FOR errcnt > 0
STOP RUN.
* **** Procedures for PERFORM statements
¤ Diese beiden folgenden Angebotsgruppen bietet das Unternehmen0.20Angebot
Wie Sie bei der Firma Beratungs- und Dienstleistungen beauftragen können
¤
|
Lebenszyklus
Die hierunter aufgelisteten Ziele sind für diese Firma wichtig
Ziele
Entwicklung einer Software für die statische Quellcodeanalyse
|