Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 


Quellcode-Bibliothek

© Kompilation durch diese Firma

[Weder Korrektheit noch Funktionsfähigkeit der Software werden zugesichert.]

Datei: TestDescription.java   Sprache: Cobol

       IDENTIFICATION DIVISION.
       PROGRAM-ID.  DML088.
       ENVIRONMENT DIVISION.
       CONFIGURATION SECTION.
       SOURCE-COMPUTER.  xyz.
       OBJECT-COMPUTER.  xyz.
       DATA DIVISION.
       WORKING-STORAGE SECTION.


      * Standard COBOL (file "DML088.SCO") calling SQL
      * procedures in file "DML088.MCO"


      ****************************************************************
      *                                                              
      *                 COMMENT SECTION                              
      *                                                              
      * DATE 1992/08/05 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.
      *                                                              
      * DML088.SC0                                                    
      * WRITTEN BY: DAVID W. FLATER                                  
      *                                                              
      *   THIS ROUTINE TESTS MODULE LANGUAGE UNDERSCORES             
      *   AND COMMAS IN PARAMETER LISTS                              
      *                                                              
      ****************************************************************



       01  d1 PIC S9(9) DISPLAY SIGN LEADING SEPARATE.
       01  dx1 PIC S9(9) DISPLAY SIGN LEADING SEPARATE.
       01  uid PIC  X(18).
       01  uidx PIC  X(18).

       01  SQLCODE PIC S9(9) COMP.
       01  errcnt PIC S9(9) DISPLAY SIGN LEADING SEPARATE.
       01  flag PIC S9(9) DISPLAY SIGN LEADING SEPARATE.
      *date_time declaration 
       01  TO-DAY PIC 9(6).
       01  THE-TIME PIC 9(8).

       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
           CALL "AUTHCK" USING SQLCODE  uidx
           if (uid  NOT  =   uidx) then
             DISPLAY "ERROR: User ", uid " expected. User ", uidx "
      -    " connected"
           END-IF
           MOVE 0 TO errcnt
           DISPLAY
            "SQL Test Suite, V6.0, Module COBOL, dml088.sco"
           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 TEST0521 *******************
           MOVE 1 TO flag


           DISPLAY " TEST0521 "
           DISPLAY " Module language underscores"
           DISPLAY "Reference ANSI SQL-1992 section 5.2,"
           DISPLAY " and "
           DISPLAY " - - - - - - - - - - - - - - - - - - - - - - -"

           DISPLAY "PROCEDURE SUB1 SQLCODE"
           DISPLAY " :D1 INTEGER,"
           DISPLAY " :D_1 INTEGER;"
           DISPLAY " SELECT C1, C_1 INTO :D1, :D_1 FROM U_SIG"
           DISPLAY " WHERE C1 > 4;"

           COMPUTE d1 = -1
           COMPUTE dx1 = -1
           CALL "SUB1" USING SQLCODE d1 dx1  

           DISPLAY "d1, d_1 should be 5, 7; their values are ", d1 ", ",
             dx1
           if (d1  NOT =  5  OR  dx1  NOT =  7) then
             MOVE 0 TO flag
           END-IF

           DISPLAY  " "
           DISPLAY "PROCEDURE SUBX1 SQLCODE"
           DISPLAY " :D1 INTEGER,"
           DISPLAY " :D_1 INTEGER;"
           DISPLAY " SELECT C1, C_1 INTO :D1, :D_1 FROM U_SIG"
           DISPLAY " WHERE C1 < 5;"

           COMPUTE d1 = -1
           COMPUTE dx1 = -1
           CALL "SUBX1" USING SQLCODE d1 dx1

           DISPLAY "d1, d_1 should be 4, 6; their values are ", d1 ", ",
             dx1
           if (d1  NOT =  4  OR  dx1  NOT =  6) then
             MOVE 0 TO flag
           END-IF

           if (flag  =  1) then
             DISPLAY " *** pass *** "
           CALL "SUB2" USING SQLCODE
           else
             DISPLAY " dml088.sco *** fail *** "
             COMPUTE errcnt = errcnt + 1
           CALL "SUB3" USING SQLCODE
           END-IF
           DISPLAY
             "===================================================="

           CALL "SUB4" USING SQLCODE

      ******************** END TEST0521 *******************

      **** TESTER MAY CHOOSE TO INSERT CODE FOR errcnt > 0
           STOP RUN.

      *    ****  Procedures for PERFORM statements

¤ Dauer der Verarbeitung: 0.32 Sekunden  (vorverarbeitet)  ¤





Kontakt
Drucken
Kontakt
sprechenden Kalenders

in der Quellcodebibliothek suchen




schauen Sie vor die Tür

Fenster


Die Firma ist wie angegeben erreichbar.

Die farbliche Syntaxdarstellung ist noch experimentell.


Bot Zugriff



                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Software

     Produkte
     Quellcodebibliothek

Aktivitäten

     Artikel über Sicherheit
     Anleitung zur Aktivierung von SSL

Muße

     Gedichte
     Musik
     Bilder

Jenseits des Üblichen ....
    

Besucherstatistik

Besucherstatistik