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


Quellcode-Bibliothek

© Kompilation durch diese Firma

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

Datei: suntab3.cob   Sprache: Cobol

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


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


      ****************************************************************
      *                                                              
      *                 COMMENT SECTION                              
      *                                                              
      * DATE 1995/01/26 Module COBOL LANGUAGE                          
      * SQL VALIDATION ALPHA TEST SUITE V6.0                         
      *                                                              
      * CTS5TAB.SCO                                                   
      * WRITTEN BY: Susan Watters                                    
      * TRANSLATED AUTOMATICALLY FROM EMBEDDED COBOL BY CHRIS SCHANZLE
      *                                                              
      * This routine may be run at any time to re-initialize tables. 
      *                                                              
      *                                                              
      * DATE PROGRAM LAST CHANGED   1/11/95                          
      * Program updated to address NIST comments re TABLATIN1        
      * Programs changed to address all other comments from DWF      
      *                                                              
      * Revised by DWF 1996-02-21                                    
      ****************************************************************

      *This program is used for the CTS5 Standalone Test Suite only 
      *Updated on 5/6/95 to include table inserts needed for programs 


      * EXEC SQL BEGIN DECLARE SECTION END-EXEC
       01  SQLCODE PIC S9(9) COMP.
       01  SQLSTATE PIC  X(5).
       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  SQL-COD PIC S9(9) DISPLAY SIGN LEADING SEPARATE.

       PROCEDURE DIVISION.
       P0.

             MOVE "CTS1 " TO uid
             CALL "AUTHID" USING uid
             MOVE 0 TO errcnt
             DISPLAY "SQL VALIDATION TEST SUITE V6.0, cts5tab.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

             DISPLAY  " "
             DISPLAY "National character literals may need to be
      -    " Ted-changed to"
             DISPLAY "use characters from the correct repertoire."
             DISPLAY  " "

      *  EXEC SQL ROLLBACK WORK;
             CALL "SUB1" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
      *  EXEC SQL DELETE FROM CTS1.ECCO;
             CALL "SUB2" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
      *  EXEC SQL INSERT INTO CTS1.ECCO VALUES ('NL');
             CALL "SUB3" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF

      *tables taken from the NIST test suite 

             DISPLAY "STAFF"
      *  EXEC SQL DELETE FROM STAFF;
             CALL "SUB4" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
      *  EXEC SQL INSERT INTO STAFF VALUES ('E1','Alice',12,'Deale')
      * ;
             CALL "SUB5" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO STAFF VALUES
      *  ('E2','Betty',10,'Vienna');
             CALL "SUB6" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO STAFF VALUES
      *  ('E3','Carmen',13,'Vienna');
             CALL "SUB7" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO STAFF VALUES ('E4','Don',12,'Deale')
      * ;
             CALL "SUB8" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO STAFF VALUES ('E5','Ed',13,'Akron')
      * ;
             CALL "SUB9" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF

             DISPLAY "WORKS"
      *  EXEC SQL DELETE FROM WORKS;
             CALL "SUB10" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
      *  EXEC SQL INSERT INTO WORKS VALUES  ('E1','P1',40);
             CALL "SUB11" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO WORKS VALUES  ('E1','P2',20);
             CALL "SUB12" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO WORKS VALUES  ('E1','P3',80);
             CALL "SUB13" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO WORKS VALUES  ('E1','P4',20);
             CALL "SUB14" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO WORKS VALUES  ('E1','P5',12);
             CALL "SUB15" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO WORKS VALUES  ('E1','P6',12);
             CALL "SUB16" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO WORKS VALUES  ('E2','P1',40);
             CALL "SUB17" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO WORKS VALUES  ('E2','P2',80);
             CALL "SUB18" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO WORKS VALUES  ('E3','P2',20);
             CALL "SUB19" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO WORKS VALUES  ('E4','P2',20);
             CALL "SUB20" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO WORKS VALUES  ('E4','P4',40);
             CALL "SUB21" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO WORKS VALUES  ('E4','P5',80);
             CALL "SUB22" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF

             DISPLAY "VTABLE"
      *  EXEC SQL DELETE FROM VTABLE;
             CALL "SUB23" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
      *  EXEC SQL INSERT INTO VTABLE VALUES(10,+20,30,40,10.50)
      * ;
             CALL "SUB24" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO VTABLE VALUES(0,1,2,3,4.25);
             CALL "SUB25" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO VTABLE VALUES(100,200,300,400,500.01)
      * ;
             CALL "SUB26" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO VTABLE
      *  VALUES(1000,-2000,3000,NULL,4000.00);
             CALL "SUB27" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF

      *tables unique to CTS development 
             DISPLAY "CTS1.STAFFb"
      *  EXEC SQL DELETE FROM CTS1.STAFFb;
             CALL "SUB28" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
      *  EXEC SQL INSERT INTO CTS1.STAFFb VALUES
      *  (10000,'Fred',40,'P2','Vienna','M');
             CALL "SUB29" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO CTS1.STAFFb VALUES
      *  (10000,'Fred',40,'P2','Vienna','M');
             CALL "SUB30" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO CTS1.STAFFb VALUES
      *  (10000,'Fred',40,'P2','Vienna','M');
             CALL "SUB31" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO CTS1.STAFFb VALUES
      *  (15000,'Carmen',35,'P2','Vienna','F');
             CALL "SUB32" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO CTS1.STAFFb VALUES
      *  (15000,'Carmen',35,'P2','Vienna','F');
             CALL "SUB33" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO CTS1.STAFFb VALUES
      *  (10000,'Alice',40,'P3','Prague','F');
             CALL "SUB34" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO CTS1.STAFFb VALUES
      *  (20000,'Betty',30,'P1','Deale','F');
             CALL "SUB35" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO CTS1.STAFFb VALUES
      *  (20000,'Betty',30,'P1','Deale','F');
             CALL "SUB36" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO CTS1.STAFFb VALUES
      *  (40000,'Don',70,'P3','Prague','M');
             CALL "SUB37" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO CTS1.STAFFb VALUES
      *  (40000,'Don',70,'P3','Prague','M');
             CALL "SUB38" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO CTS1.STAFFb VALUES
      *  (40000,'Don',70,'P3','Prague','M');
             CALL "SUB39" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO CTS1.STAFFb VALUES
      *  (10000,'Ed',40,'P1','Deale','M');
             CALL "SUB40" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF

             DISPLAY "CTS1.STAFFa"
      *  EXEC SQL DELETE FROM CTS1.STAFFa;
             CALL "SUB41" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
      *  EXEC SQL INSERT INTO CTS1.STAFFa VALUES
      *  (40,10000,'E6',2,'Fred');
             CALL "SUB42" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO CTS1.STAFFa VALUES
      *  (40,10000,'E6',2,'Fred');
             CALL "SUB43" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO CTS1.STAFFa VALUES
      *  (40,10000,'E1',3,'Alice');
             CALL "SUB44" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO CTS1.STAFFa VALUES
      *  (40,10000,'E1',3,'Alice');
             CALL "SUB45" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO CTS1.STAFFa VALUES
      *  (70,40000,'E4',3,'Don');
             CALL "SUB46" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO CTS1.STAFFa VALUES
      *  (70,40000,'E4',3,'Don');
             CALL "SUB47" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO CTS1.STAFFa VALUES
      *  (70,40000,'E4',3,'Don');
             CALL "SUB48" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO CTS1.STAFFa VALUES
      *  (30,20000,'E2',1,'Betty');
             CALL "SUB49" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO CTS1.STAFFa VALUES
      *  (60,45000,'E7',4,'Grace');
             CALL "SUB50" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO CTS1.STAFFa VALUES
      *  (60,45000,'E7',4,'Grace');
             CALL "SUB51" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO CTS1.STAFFa VALUES
      *  (30,8000,'E8',2,'Henry');
             CALL "SUB52" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO CTS1.STAFFa VALUES
      *  (15,7000,'E9',1,'Imogen');
             CALL "SUB53" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF

             DISPLAY "CTS1.STAFFc"
      *  EXEC SQL DELETE FROM STAFFc;
             CALL "SUB54" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
      *  EXEC SQL INSERT INTO STAFFc VALUES
      *  ('E1','Alice',12,'Deale',NULL);
             CALL "SUB55" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO STAFFc VALUES
      *  ('E2','Betty',10,'Vienna','E1');
             CALL "SUB56" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO STAFFc VALUES
      *  ('E3','Carmen',13,'Vienna','E2');
             CALL "SUB57" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO STAFFc VALUES
      *  ('E4','Don',12,'Deale','E2');
             CALL "SUB58" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO STAFFc VALUES
      *  ('E5','Don',12,'Deale','E1');
             CALL "SUB59" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO STAFFc VALUES
      *  ('E6','Tom',14,'Gettysburg','E5');
             CALL "SUB60" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO STAFFc VALUES
      *  ('E7','Kingdom',18,'Gettysburg','E7');
             CALL "SUB61" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF

             DISPLAY "CTS1.STAFF_CTS2"
      *  EXEC SQL DELETE FROM STAFF_CTS2;
             CALL "SUB62" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
      *  EXEC SQL INSERT INTO STAFF_CTS2 VALUES
      *  ('E1','Alice',12,'Deale');
             CALL "SUB63" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO STAFF_CTS2 VALUES
      *  ('E1','Alice',12,'Deale');
             CALL "SUB64" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO STAFF_CTS2 VALUES
      *  ('E2','Betty',10,'Vienna');
             CALL "SUB65" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO STAFF_CTS2 VALUES
      *  ('E3','Carmen',13,'Vienna');
             CALL "SUB66" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO STAFF_CTS2 VALUES
      *  ('E3','Carmen',13,'Vienna');
             CALL "SUB67" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO STAFF_CTS2 VALUES
      *  ('E3','Carmen',13,'Vienna');
             CALL "SUB68" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO STAFF_CTS2 VALUES
      *  ('E4','Don',12,'Deale');
             CALL "SUB69" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO STAFF_CTS2 VALUES
      *  ('E6','Don',12,'Deale');
             CALL "SUB70" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF

             DISPLAY "STAFF_CTS"
      *  EXEC SQL DELETE FROM STAFF_CTS;
             CALL "SUB71" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
      *  EXEC SQL INSERT INTO STAFF_CTS VALUES
      *  ('P1','Deale',12,'Don');
             CALL "SUB72" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO STAFF_CTS VALUES
      *  ('P3','Vienna',10,'Betty');
             CALL "SUB73" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO STAFF_CTS VALUES
      *  ('P3','Vienna',10,'Betty');
             CALL "SUB74" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO STAFF_CTS VALUES
      *  ('P4','Vienna',13,'Carmen');
             CALL "SUB75" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO STAFF_CTS VALUES
      *  ('P5','Prague',15,'Ed');
             CALL "SUB76" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF

             DISPLAY "EMPLOYEES2"
      *  EXEC SQL DELETE FROM EMPLOYEES2;
             CALL "SUB77" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
      *  EXEC SQL INSERT INTO EMPLOYEES2 VALUES ('Atherton',1)
      * ;
             CALL "SUB78" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO EMPLOYEES2 VALUES ('Botham',2)
      * ;
             CALL "SUB79" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO EMPLOYEES2 VALUES ('Cowdrey',3)
      * ;
             CALL "SUB80" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO EMPLOYEES2 VALUES ('Dev',4);
             CALL "SUB81" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO EMPLOYEES2 VALUES ('Edmunds',5)
      * ;
             CALL "SUB82" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO EMPLOYEES2 VALUES ('Fields',6)
      * ;
             CALL "SUB83" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO EMPLOYEES2 VALUES ('Gower',7);
             CALL "SUB84" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF

             DISPLAY "A"
      *  EXEC SQL DELETE FROM A;
             CALL "SUB85" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
      *  EXEC SQL INSERT INTO A VALUES (1, 15);
             CALL "SUB86" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO A VALUES (3, 17);
             CALL "SUB87" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO A VALUES (7, 11);
             CALL "SUB88" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO A VALUES (5, 9);
             CALL "SUB89" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO A VALUES (13, 13);
             CALL "SUB90" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO A VALUES (9, 5);
             CALL "SUB91" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO A VALUES (11, 7);
             CALL "SUB92" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO A VALUES (17, 3);
             CALL "SUB93" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO A VALUES (15, 1);
             CALL "SUB94" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO A VALUES (13, 5);
             CALL "SUB95" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO A VALUES (13, 15);
             CALL "SUB96" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO A VALUES (11, 1);
             CALL "SUB97" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO A VALUES (5, 5);
             CALL "SUB98" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO A VALUES (5, 3);
             CALL "SUB99" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO A VALUES (1, 1);
             CALL "SUB100" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF

             DISPLAY "TT"
      *  EXEC SQL DELETE FROM TT;
             CALL "SUB101" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
      *  EXEC SQL INSERT INTO TT (TTA, TTC) VALUES (1, 99);
             CALL "SUB102" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO TT (TTA, TTB) VALUES (2, 98);
             CALL "SUB103" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO TT VALUES (3, 97, 96);
             CALL "SUB104" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO TT (TTA) VALUES (4);
             CALL "SUB105" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO TT VALUES (5, 42, 26);
             CALL "SUB106" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF

             DISPLAY "TU"
      *  EXEC SQL DELETE FROM TU;
             CALL "SUB107" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
      *  EXEC SQL INSERT INTO TU VALUES ('ab', 3);
             CALL "SUB108" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO TU (TUE) VALUES (5);
             CALL "SUB109" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO TU VALUES ('cd', 4);
             CALL "SUB110" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO TU (TUE) VALUES (11);
             CALL "SUB111" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO TU VALUES ('ef', 12);
             CALL "SUB112" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO TU VALUES ('gh', 11);
             CALL "SUB113" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF

             DISPLAY "TT2"
      *  EXEC SQL DELETE FROM TT2;
             CALL "SUB114" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
      *  EXEC SQL INSERT INTO TT2 VALUES (1,INTERVAL '17-3' YEAR TO
      *  MONTH,13);
             CALL "SUB115" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO TT2 (TTA,TTB) VALUES (2,INTERVAL '5-6'
      *  YEAR TO MONTH);
             CALL "SUB116" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO TT2 (TTA) VALUES (3);
             CALL "SUB117" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO TT2 (TTA,TTC) VALUES (4,20);
             CALL "SUB118" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO TT2 VALUES (5,INTERVAL '60-2' YEAR TO
      *  MONTH,19);
             CALL "SUB119" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF

             DISPLAY "TV"
      *  EXEC SQL DELETE FROM TV;
             CALL "SUB120" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
      *  EXEC SQL INSERT INTO TV VALUES (1,'a');
             CALL "SUB121" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO TV VALUES (2,'b');
             CALL "SUB122" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO TV VALUES (3,'c');
             CALL "SUB123" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO TV VALUES (4,'d');
             CALL "SUB124" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO TV VALUES (5,'e');
             CALL "SUB125" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF

             DISPLAY "TW"
      *  EXEC SQL DELETE FROM TW;
             CALL "SUB126" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
      *  EXEC SQL INSERT INTO TW VALUES ('b',2);
             CALL "SUB127" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO TW VALUES ('g',1);
             CALL "SUB128" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO TW VALUES ('f',2);
             CALL "SUB129" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO TW VALUES ('h',4);
             CALL "SUB130" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO TW VALUES ('i',5);
             CALL "SUB131" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF

             DISPLAY "TX"
      *  EXEC SQL DELETE FROM TX;
             CALL "SUB132" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
      *  EXEC SQL INSERT INTO TX (TX1, TX3) VALUES (1, 'Susan')
      * ;
             CALL "SUB133" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO TX (TX1, TX2) VALUES (2, 'lemon')
      * ;
             CALL "SUB134" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO TX VALUES (3, 'apple', '');
             CALL "SUB135" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO TX VALUES (4, 'melon', 'Peter')
      * ;
             CALL "SUB136" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO TX VALUES (5, 'peach', 'Matthew')
      * ;
             CALL "SUB137" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF

      *printf("CL_EMPLOYEE\n"); 
      *EXEC SQL DELETE FROM CL_EMPLOYEE; 
      *EXEC SQL INSERT INTO CL_EMPLOYEE (EMPNUM)  
      *VALUES (7000); 
      *EXEC SQL INSERT INTO CL_EMPLOYEE (EMPNUM, LOC) 
      *VALUES (20002,'CRETA'); 
      *EXEC SQL INSERT INTO CL_EMPLOYEE (EMPNUM, DEPTNO, LOC) VALUES 
      *(8000,'P2','HALKIDA'); 
      *EXEC SQL INSERT INTO CL_EMPLOYEE (EMPNUM, EMPNAME, SALARY, GRAD
      *VALUES (9000, 'ANDREWS', 15000, 5,125); 

             DISPLAY "TEST12849B"
      *  EXEC SQL DELETE FROM TEST12849B;
             CALL "SUB138" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
      *  EXEC SQL INSERT INTO TEST12849B VALUES (1);
             CALL "SUB139" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO TEST12849B VALUES (2);
             CALL "SUB140" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO TEST12849B VALUES (3);
             CALL "SUB141" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO TEST12849B VALUES (4);
             CALL "SUB142" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF

             DISPLAY "TABX760"
      *  EXEC SQL DELETE FROM TABX760;
             CALL "SUB143" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
      *  EXEC SQL INSERT INTO CTS1.TABX760 VALUES
      *  (10,'SPYROS',25000);
             CALL "SUB144" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO CTS1.TABX760 VALUES
      *  (11,'ALEXIS',18000);
             CALL "SUB145" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO CTS1.TABX760 VALUES (12,'LAMBIS',9000)
      * ;
             CALL "SUB146" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO CTS1.TABX760 VALUES (13,'ELENI',4000)
      * ;
             CALL "SUB147" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO CTS1.TABX760 VALUES
      *  (14,'MARIOS',47000);
             CALL "SUB148" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO CTS1.TABX760 VALUES
      *  (15,'NICKOLAS',78000);
             CALL "SUB149" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF

             DISPLAY "TABCS"
      *  EXEC SQL DELETE FROM TABCS;
             CALL "SUB150" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
      *  EXEC SQL INSERT INTO CTS1.TABCS VALUES (1, _CS 'NICKOS',
      *  _CS 'MARIA');
             CALL "SUB151" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO CTS1.TABCS VALUES (2, _CS 'BILL',
      *  _CS 'TAKIS');
             CALL "SUB152" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO CTS1.TABCS VALUES (3, _CS 'NICKOS',
      *  _CS 'TAKIS');
             CALL "SUB153" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO CTS1.TABCS VALUES (4, _CS 'MARIA',
      *  _CS 'TAKIS');
             CALL "SUB154" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF

             DISPLAY "TTIME3"
      *  EXEC SQL DELETE FROM TTIME3;
             CALL "SUB155" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
      *  EXEC SQL INSERT INTO CTS1.TTIME3 VALUES (
      *    1,TIME '23:05:00',TIME '12:15:00-11:45',
      *    TIMESTAMP '1995-07-07 08:15:00+03:05');
             CALL "SUB156" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO CTS1.TTIME3 VALUES(
      *    2,TIME '05:10:00',TIME '00:07:00+08:39', 
      *    TIMESTAMP '2000-10-09 03:03:00+04:05');
             CALL "SUB157" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO CTS1.TTIME3 VALUES (
      *    3,TIME '12:11:00',TIME '23:19:00+10:32', 
      *    TIMESTAMP '1997-01-16 12:17:00-12:16');
             CALL "SUB158" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO CTS1.TTIME3 VALUES (
      *    4,TIME '05:10:00',TIME '00:07:00+08:39', 
      *    TIMESTAMP '2000-10-09 03:03:00+04:05');
             CALL "SUB159" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO CTS1.TTIME3 VALUES (
      *    5,TIME '17:39:00',TIME '08:28:00-11:45', 
      *    TIMESTAMP '1994-12-31 20:00:00+04:05');
             CALL "SUB160" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO CTS1.TTIME3 VALUES (
      *    6,TIME '17:39:00',TIME '08:28:00-11:45', 
      *    TIMESTAMP '1994-12-31 20:00:00+04:05');
             CALL "SUB161" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF

             DISPLAY "CL_STANDARD"
      *  EXEC SQL DELETE FROM CL_STANDARD;
             CALL "SUB162" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
      *  EXEC SQL INSERT INTO CTS1.CL_STANDARD VALUES
      *  (1000,'NICKOS',4000,'ATHENS');
             CALL "SUB163" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO CTS1.CL_STANDARD VALUES
      *  (1001,'MARIA',4001,'RHODES');
             CALL "SUB164" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO CTS1.CL_STANDARD VALUES
      *  (1002,'MAKIS',4002,'HANIA');
             CALL "SUB165" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO CTS1.CL_STANDARD VALUES
      *  (1003,'GEORGE',4003,'ARTA');
             CALL "SUB166" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO CTS1.CL_STANDARD VALUES
      *  (1004,'MORRIS',4004,'PARGA');
             CALL "SUB167" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF

             DISPLAY "TABLE728a"
      *  EXEC SQL DELETE FROM TABLE728a;
             CALL "SUB168" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
      *  EXEC SQL INSERT INTO CTS1.TABLE728a VALUES
      *  ('NICKOS','GEORGE');
             CALL "SUB169" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO CTS1.TABLE728a VALUES
      *  ('HARRY','TANIA');
             CALL "SUB170" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO CTS1.TABLE728a VALUES ('KILLER',NULL)
      * ;
             CALL "SUB171" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO CTS1.TABLE728a VALUES (NULL,NULL)
      * ;
             CALL "SUB172" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF

             DISPLAY "TAB734"
      *  EXEC SQL DELETE FROM TAB734;
             CALL "SUB173" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
      *  EXEC SQL INSERT INTO CTS1.TAB734 VALUES (N'   !',N'*  *')
      * ;
             CALL "SUB174" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO CTS1.TAB734 VALUES (N' * ',N'+ +')
      * ;
             CALL "SUB175" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO CTS1.TAB734 VALUES (N'+ +',N'+ +')
      * ;
             CALL "SUB176" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO CTS1.TAB734 VALUES (NULL,N' + ')
      * ;
             CALL "SUB177" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF

             DISPLAY "CTS1.CL_DATA_TYPE"
      *  EXEC SQL DELETE FROM CL_DATA_TYPE;
             CALL "SUB178" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
      *  EXEC SQL INSERT INTO CTS1.CL_DATA_TYPE VALUES
      *  ('GEORGE',1,10,100);
             CALL "SUB179" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO CTS1.CL_DATA_TYPE VALUES
      *  ('NICK',2,20,200);
             CALL "SUB180" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO CTS1.CL_DATA_TYPE VALUES
      *  ('PAUL',3,30,300);
             CALL "SUB181" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO CTS1.CL_DATA_TYPE VALUES
      *  ('PETER',4,40,400);
             CALL "SUB182" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO CTS1.CL_DATA_TYPE VALUES
      *  ('KEVIN',5,50,500);
             CALL "SUB183" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF
      *  EXEC SQL INSERT INTO CTS1.CL_DATA_TYPE VALUES
      *  ('JASON',6,60,600);
             CALL "SUB184" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF

             DISPLAY "COMMIT WORK"
      *  EXEC SQL COMMIT WORK;
             CALL "SUB185" USING SQLCODE SQLSTATE
             MOVE SQLCODE TO SQL-COD
             if (SQLCODE  NOT =  0)  then
               DISPLAY "*********** SQLCODE ", SQL-COD, " SQLSTATE ",
             SQLSTATE
             END-IF



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

      *    ****  Procedures for PERFORM statements

      *Test SQLCODE and SQLSTATE for normal completion. 

¤ Dauer der Verarbeitung: 0.83 Sekunden  (vorverarbeitet)  ¤





Download des
Quellennavigators
Download des
sprechenden Kalenders

in der Quellcodebibliothek suchen




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 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