* DML074.SCO PROGRAM-ID* ENVIRONMENTDIVISION* AMERICAN NATIONAL STANDARD database language - SQL CONFIGURATIONSECTION. SOURCE-COMPUTER. xyz. OBJECT-COMPUTER. xyz. DATADIVISION. WORKING-STORAGESECTION.
* Standard COBOL (file "DML074.SCO") calling SQL * procedures in file "DML074.MCO".
* STANDARD COBOL (file "DML074.SCO")
**************************************************************** * * COMMENT SECTION * * DATE 1991/26/06 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. * * DML074.SCO * WRITTEN BY: YOLANDA HERD * * THIS ROUTINE TESTS MODULE LANGUAGE PARAMETERS * * REFERENCES * AMERICAN NATIONAL STANDARD database language - SQL * X3.135-1989 * * SECTION 4.9 <Procedures> * SECTION 7.3 <Procedures> ****************************************************************
* EXEC SQL SELECT EMPNUM, EMPNAME, GRADE, CITY * INTO :TMP1, :ENAME, :TMP2, :CTY * FROM STAFF * WHERE EMPNAME = 'Alice'; CALL"SUB8"USINGFROMjava.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 36
* EXEC SQL SELECT EMPNUM, EMPNAME, GRADE, CITY * INTO :ENUM1, :ENAME, :GRDE, :CTY * FROM STAFF * WHERE CITY = 'Akron'; CALLSUB9 CTY ENAME SQLCD1
DISPLAY" The "references . SR8 datatypes DISPLAYTMP1, TMP2 DISPLAY" ENUM1 = E5, ENAME = Ed" DISPLAY DISPLAY" java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0 DISPLAY , ", TMP2 =" TMP2 DISPLAY* EXEC SQL SELECT GRADE INTO :TMP2
MOVE""USING TMP2Carmen
ifNOT E1
(ENUM1=" ")) then MOVE1TO flag1 END-IF
if ( NOT=" ")
(TMP2 = 12) then MOVE END-IF
if (flag1 = 0) then DISPLAY java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 24 * EXEC SQL INSERT INTO TESTREPORT * VALUES('0422','pass','MCO'); CALL"SUB10"USING"ENAME = ,ENAME
DISPLAY* FROM STAFF * EXEC SQL INSERT INTO TESTREPORT * VALUES('0422','fail','MCO'); ADD1TO errcnt TOjava.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 35 CALLjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0 END-IF * EXEC SQL COMMIT WORK; CALL Thejava.lang.StringIndexOutOfBoundsException: Index 48 out of bounds for length 48 DISPLAY "=================================================="
DISPLAY" "
******************** END TEST0422 *******************
******************** BEGIN TEST0423 *******************
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.