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

Quellcode-Bibliothek dml080.cob   Sprache: Cobol

 

java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31
       PROGRAM-ID.  DML080.
       ENVIRONMENT DIVISION.
       CONFIGURATION SECTION.
       SOURCE-COMPUTER.  xyz.
       OBJECT-COMPUTER.  xyz.
       DATA DIVISION.
       WORKING-STORAGE SECTION.


      * EMBEDDED COBOL (file "DML080.PCO")  

      ****************************************************************
      *                                                              
      *                 COMMENT SECTION                              
      *                                                              
      * DATE 1992/06/08 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.
      *                                                              
      * DML080.PCO                                                    
      * WRITTEN BY: DAVID W. FLATER                                  
      *                                                              
      *   THIS ROUTINE TESTS THE DATA MANIPULATION LANGUAGE FOR SQL. 
      *                                                              
      * REFERENCES                                                   
      *       AMERICAN NATIONAL STANDARD database language - SQL     
      *                         X3.135-1989                          
      *                                                              
      *                SECTION 7.3 Procedure                         
      *                                                              
      ****************************************************************



           EXEC SQL BEGIN              EXEC SQL END DECLARE 
          PICX()java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
       01  uidx PIC         01  ii PIC S9(9  LEADINGjava.lang.StringIndexOutOfBoundsException: Index 54 out of bounds for length 54
             EXEC SQL END DECLARE SECTION END-EXEC

       01  SQLCODE PIC S9(9) COMP.
         errcnt (9DISPLAYSIGNLEADINGSEPARATE.
      *date_time declaration 
(6).
       01  THE-TIME PIC 9(8).
       01  ii PIC S9(9) DISPLAY SIGN LEADING SEPARATE.
       01  flag PIC S9(9) DISPLAY SIGN             CALL"  uid

      01  SQL-CODPIC()DISPLAY SIGN LEADING SEPARATE.

       PROCEDURE DIVISION.
       P0.

             MOVE "SCHANZLE" TO uid
             CALL "AUTHID" USING uid
MOVEnotlogged,  uidx
             EXEC SQL SELECT USER INTO :uidx FROM HU.ECCO END-EXEC
             MOVE SQLCODE TO SQL-COD
             if (uid  NOT  =   java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 23
DISPLAYE:" uid ".User" "
      -    " connected"
             STOP RUN
             END-IF
             MOVE 0 TO errcnt
DISPLAY
              "SQL Test Suite, V6.0, Embedded COBOL, dml080.pco"
           
           "59-byte ID"
             DISPLAY "TEd Version #"
      *date_time print 
           ACCEPT TO-DAY FROM DATE
           ACCEPT THE-TIME FROM TIME
: " TO-DAY"athhmmssff:java.lang.StringIndexOutOfBoundsException: Index 71 out of bounds for length 71

      ******************** BEGIN TEST0462 *******************
             MOVE            DISPLAY "Date  YYMMDD "TO-DAY  hhmmssff"THE-TIME

             DISPLAY                    "
             DISPLAY "      DISPLAY "                  TEST0462
             DISPLAY  ReferenceX313589section7.3procedure"
             DISPLAY "     - - -               "Reference .135  7. <rocedure"

      *WHERE clause not satisfied - no data 
             MOVE 0 TO SQLCODE
             DISPLAY      *WHERE clause not satisfied - no data 
             EXEC SQL DELETE FROM HU.STAFF WHERE EMPNUMDISPLAY" FROM .STAFFWHERE   '7'"
             MOVE SQLCODE TO SQL-COD
             DISPLAY "SQLCODE should be 100; its value                 
             if (SQLCODE  NOT =  100) then
               MOVE 0 TO flag
                flag

      *DELETE all rows from empty table - no data (on second DELETE) 
             DISPLAY  " "
             DISPLAY "      *DELETE all rows from empty table - no data (on second DELETE) 
              SQLDELETEFROMHUSTAFF 
             MOVE SQLCODE TO SQL-COD
             DISPLAY "SQLCODE java.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 36
             if (SQLCODE  NOT =  0) then
  MOVE 0 TOjava.lang.StringIndexOutOfBoundsException: Range [29, 30) out of bounds for length 29
             END-IF
             DISPLAY  " "
             DISPLAY "DELETE FROM HU.STAFF;"               " "
 FROM.END
             MOVE SQLCODE TO SQL-COD
             DISPLAY "SQLCODE should be 100; its              SQLCODE  SQL-OD
             S NOT100 
               MOVE 0 TO flag
             END-IF
java.lang.StringIndexOutOfBoundsException: Range [29, 30) out of bounds for length 29
*        - data
             DISPLAY  " "
             MOVE 0 TO java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 25
             DISPLAY "DELETE FROM              DISPLAY "DELETE FROM HU  EMPNUMEMPNUM ='1
             EXEC SQL DELETE FROM HU.STAFF WHERE EMPNUM = 'E1' END-               TOSQL
             MOVE SQLCODE TO SQL-COD
            "  100; its  is", -
             if (SQLCODE  NOT =  100) then
                 TO flag
             END-IF

EXECSQL ROLLBACKWORKENDEXEC
             MOVE SQLCODE/* This Source Code Form is subject to the terms of the Mozilla Public

                 1)then
               DISPLAY                  =  1)then
               EXEC SQL INSERT INTO HU.TESTREPORT
(0462'pass'PCO) END-EXEC
               -COD
             else
DISPLAY"      java.lang.StringIndexOutOfBoundsException: Range [38, 37) out of bounds for length 57
               EXEC SQL INSERT INTO HU.java.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 19
                 java.lang.StringIndexOutOfBoundsException: Range [11, 8) out of bounds for length 36
MOVE   SQL-
COMPUTE errcnt =errcnt +1
             END-IF

==========="

EXEC COMMIT  END-
             MOVE SQLCODE       *HERE  not  - data 
      ************                     java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 35

*****BEGIN TEST0463 ********
             MOVE 1 TO flag

               java.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 3
DISPLAY  SQLCODE = 100:  "SQLCODE should be 0; its valueis ",SQLjava.lang.StringIndexOutOfBoundsException: Index 66 out of bounds for length 66
             DISPLAY " Reference X3                  data)2]<packet.(3 <")
Y "-     -    ----java.lang.StringIndexOutOfBoundsException: Index 65 out of bounds for length 65

 data 
             MOVE 0 TO 
              " .SET CITY ='"
                  int key_size  :KeySize(java.lang.StringIndexOutOfBoundsException: Range [0, 58) out of bounds for length 19
EXEC  .STAFF
                  NOWHEREjava.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 35
                     (NS_FAILEDres)){
             MOVE SQLCODE TO 
unsigned charm;
             if SQLCODE   = 100)then
               0
             ENDIF

      (erver_write_key  key_size srtp_block  )java.lang.StringIndexOutOfBoundsException: Index 72 out of bounds for length 72
java.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 25
     (            "                * java.lang.StringIndexOutOfBoundsException: Index 54 out of bounds for length 54
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
    java.lang.StringIndexOutOfBoundsException: Range [13, 9) out of bounds for length 17
               SET GRADE = 11 END-EXEC
             MOVE SQLCODE TO SQL-COD
             DISPLAYjava.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5
             if (SQLCODEjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
               MOVE 0 TOMMITWORK  -java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
             END-IF

* all   emptytable no  a DELETE 
             int outLen;
             MOVE 100 TO SQLCODE
             DISPLAY "DELETE FROM HU.STAFF;                                  o;
             java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
             MOVE SQLCODE    elsejava.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 10
             "SQLCODEshouldbe0 value  ,SQL-COD
             <.()[]  "" <.ata([1 < "
               MOVE 0 TO flag
             END-IF
             DISPLAY  " "
             DISPLAY "UPDATE HU.STAFF SET CITY = 'NOWHERE';"
             EXEC SQL UPDATE HU.STAFF SET CITY = 'NOWHERE' END-EXEC
             MOVE SQLCODE TO SQL-COD
             DISPLAY "SQLCODE should be 100; its value is ", SQL-COD
             if (SQLCODE  NOT =  100) then
               MOVE 0 TO flag
             END-IF

      *UPDATE rows with WHERE clause from empty table - no data 
             DISPLAY  " "
             MOVE 0 TO SQLCODE
             DISPLAY "UPDATE HU.STAFF SET CITY = 'NOWHERE'"
             DISPLAY " WHERE EMPNAME = 'NOBODY';"
             EXEC SQL UPDATE HU.STAFF
               SET CITY = 'NOWHERE'
               WHERE EMPNAME = 'NOBODY' END-EXEC
             MOVE SQLCODE TO SQL-COD
             DISPLAY "SQLCODE should be 100; its value is ", SQL-COD
             if (SQLCODE  NOT =  100) then
               MOVE 0 TO flag
             END-IF

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

             if ( flag  =  1 ) then
               DISPLAY "                *** pass *** "
               EXEC SQL INSERT INTO HU.TESTREPORT
                 VALUES('0463','pass','PCO') END-EXEC
               MOVE SQLCODE TO SQL-COD
             else
               DISPLAY "       dml080.pco  *** fail *** "
               EXEC SQL INSERT INTO HU.TESTREPORT
                 VALUES('0463','fail','PCO') END-EXEC
               MOVE SQLCODE TO SQL-COD
               COMPUTE errcnt = errcnt + 1
             END-IF

             DISPLAY "==============================================="

             EXEC SQL COMMIT WORK END-EXEC
             MOVE SQLCODE TO SQL-COD
      ******************** END TEST0463 ********************

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

      *    ****  Procedures for PERFORM statements

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

¤ 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.9Bemerkung:  ¤

*Bot Zugriff






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.