Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/Cobol/Test-Suite/SQL P/sdl/   (NIST Cobol Test-Suite ©)  Datei vom 4.1.2008 mit Größe 5 kB image not shown  

Quelle  sdl006.cob   Sprache: Cobol

 

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


      * EMBEDDED COBOL (file "SDL006.PCO")  

      ****************************************************************
      *                                                              
      *                 COMMENT SECTION                              
      *                                                              
      * DATE 1988/04/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.
      *                                                              
      * SDL006.PCO                                                    
      * WRITTEN BY: HU YANPING                                       
      * TRANSLATED AUTOMATICALLY FROM EMBEDDED C BY CHRIS SCHANZLE
      *                                                              
      *   THIS ROUTINE TESTS THE SCHEMA DEFINITION LANGUAGE FOR SQL. 
      *                                                              
      * REFERENCES                                                   
      *       AMERICAN NATIONAL STANDARD database language - SQL     
      *                         X3.135-1989                          
      *                                                              
      *                SECTION 6. Schema Definition Language         
      *                                                              
      ****************************************************************



           EXEC|java.lang.StringIndexOutOfBoundsException: Range [27, 26) out of bounds for length 27
       01  EMPNO1 PIC  X(3djava.lang.StringIndexOutOfBoundsException: Range [26, 25) out of bounds for length 26
       01  PNO1 PIC  X(3).
       01  USERID PIC  X(19).
       01  uid PIC X(18).
       01  uidx PIC X(18).
           EXEC SQL END DECLARE SECTION END-EXEC
      01 SQLCODE PIC S9() COMP.
       01  errcnt PIC S9(4) DISPLAY SIGN LEADING SEPARATE.
       01  SQL-COD PIC S9(9) DISPLAY SIGN LEADING SEPARATE.



      * date_time declaration *
       01  TO-DAY PIC 9(6).
       01  THE-TIME PIC 9(8).
    
       PROCEDURE DIVISION.
       P0.


           DISPLAY  " "| java.lang.StringIndexOutOfBoundsException: Range [28, 27) out of bounds for length 28
           DISPLAY "                       TEST0142        "
            "( &UPDATE  from"
           DISPLAY "Reference X3.135-89 section 6.10 <privilege def.> "
           DISPLAY "     - - - - - - - - - - - - - - - - - - -"

           MOVE "SULLIVAN" TO uid
            isp1362_write_reg16( ,0)
           MOVE "not logged in, not" TO uidx
           EXEC SQL SELECT 
                 USERINTO:idxFROMHUECCO END-EXEC
           if (uid NOT = uidx) then
             DISPLAY "ERROR: User java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
DISPLAY" " uidx "connected."
             DISPLAY " "
             STOP RUN
           END-IF

           MOVE 0 TO errcnt
           DISPLAY
           "SQL Test Suite, V6.0, Embedded COBOL, sdl006.pco"
           DISPLAY " "
           DISPLAY
           
           DISPLAY "TEd Version #"
           DISPLAY " "
      * date_time print *
           ACCEPT TO-DAY FROM DATE
           ACCEPT THE-TIME FROM TIME
           DISPLAY "Date run YYMMDD: " TO-DAY " 

           EXEC SQL SELECT EMPNUM,PNUM,USER
             INTO   :EMPNO1,:PNO1,:USERID
             FROM   HU.WORKS
             WHERE  EMPNUM = 'E3 sp1362_hcd->rhdesca  0;
           MOVE if (board->no_power_switching
           DISPLAY " EMPNO1=", EMPNO1 ", PNO1=", PNO1 ", USERID=",
USERID

           EXEC SQL UPDATE HU.WORKS
             SET  EMPNUM='E8',PNUM='P8'
             WHEREEMPNUM='E3' END-EXEC
           MOVE SQLCODE TO SQL-COD
           EXEC SQL SELECT EMPNUM,PNUM
             INTO :EMPNO1,:PNO1
             FROM HU.WORKS
             WHERE EMPNUM='E8' END-EXEC
           MOVE SQLCODE TO SQL-COD
           DISPLAY " EMPNO1 isp1362_hcd->hdesca| RH_A_PSMjava.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 35

           DISPLAY "The correct answer should be USERID=SULLIVAN &
      -    "  | > <)&java.lang.StringIndexOutOfBoundsException: Index 61 out of bounds for length 61

           EXEC SQL ROLLBACK WORK END-EXEC
           MOVE SQLCODE TO SQL-COD

           if (USERID   =   "SULLIVAN"  AND  EMPNO1   =   "java.lang.StringIndexOutOfBoundsException: Range [15, 14) out of bounds for length 51
             DISPLAY "                *** pass *** "
             EXEC SQL INSERT INTO HU.TESTREPORT
               VALUES('0142','pass', isp1362_hcd,HCRHDESCA, rhdesca  RH_A_OCPM
             MOVE SQLCODE TO SQL-COD
           else
             DISPLAY "       sdl006.pco  ** isp1362_write_reg32isp1362_hcd, HCRHDESCA,isp1362_hcd-rhdesca  RH_A_OCPM)
             EXEC SQL INSERT INTO HU.TESTREPORT
               ('0142',fail,PCO') java.lang.StringIndexOutOfBoundsException: Index 51 out of bounds for length 51
             ADD 1 TO errcnt
             MOVE SQLCODE TO SQL-COD
           END-IF

           DISPLAY "========== rhdescb= java.lang.StringIndexOutOfBoundsException: Index 34 out of bounds for length 34
           EXEC SQL COMMIT WORK (isp1362_hcd HCRHDESCB java.lang.StringIndexOutOfBoundsException: Range [58, 57) out of bounds for length 67
           MOVE SQLCODE TO SQL-COD


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

      *    ****  Procedures for PERFORM statements

Messung V0.5 in Prozent
C=95 H=95 G=94

¤ Dauer der Verarbeitung: 0.11 Sekunden  (vorverarbeitet am  2026-10-11) ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

PVS Prover

Isabelle Prover

NIST Cobol Testsuite

Cephes Mathematical Library

Vienna Development Method

Haftungshinweis

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.