Sei sulla pagina 1di 5

***************************lab 1*******************************

///////////////pgm 1111 creating table----------------------------sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss


EDIT
T106.DB2AP.COBOL(M1) - 01.18
Columns 00001 00072
****** ***************************** Top of Data ******************************
==MSG> -Warning- The UNDO command is not available until you change
==MSG>
your edit profile using the command RECOVERY ON.
000100 --CREATE TABLE MEMPL (EMPNO CHAR(6) NOT NULL,
000200 -NAME CHAR(15),
000500 -WDEPT CHAR(3),
001200 -SALARY DECIMAL(8,2),
001500 -PRIMARY KEY(EMPNO)) IN T106D.T106SP;
001600 --CREATE UNIQUE INDEX EMP ON MEMPL(EMPNO);
001700 --DROP TABLE MEMPL
001800 --INSERT INTO MEMPL VALUES('E00001','PRAVISH','C01',50000)
001810 --INSERT INTO MEMPL VALUES('E00002','YUVARAJA','B01',55000.50)
001820 --INSERT INTO MEMPL VALUES('E00003','ARUN','B01',50000.50)
001900 --SELECT * FROM MEMPL
****** **************************** Bottom of Data ****************************
/////////////////////pgm 2222222222222----------------------

***************************dcl pgm output***************************


sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss
EDIT
T106.DB2AP.COBOL(DCL) - 01.00
Columns 00001 00072
****** ***************************** Top of Data ******************************
==MSG> -CAUTION- Profile changed to NUMBER OFF (from NUMBER ON STD COB).
==MSG>
Data does not have valid standard or valid COBOL numbers.
==MSG> -Warning- The UNDO command is not available until you change
==MSG>
your edit profile using the command RECOVERY ON.
==MSG> -CAUTION- Profile is set to STATS ON. Statistics did not exist for
==MSG>
this member, but will be generated if data is saved.
000001
******************************************************************
000002
* DCLGEN TABLE(MEMPL)
*
000003
*
LIBRARY(T106.DB2AP.COBOL(DCL))
*
000004
*
ACTION(REPLACE)
*
000005
*
LANGUAGE(COBOL)
*
000006
*
APOST
*
000007
* ... IS THE DCLGEN COMMAND THAT MADE THE FOLLOWING STATEMENTS *
000008
******************************************************************
000009
EXEC SQL DECLARE MEMPL TABLE
000010
( EMPNO
CHAR(6) NOT NULL,
000011
NAME
CHAR(15),
000012
WDEPT
CHAR(3),
000013
SALARY
DECIMAL(8, 2)
000014
) END-EXEC.
000015
******************************************************************
000016
* COBOL DECLARATION FOR TABLE MEMPL
*
000017
******************************************************************
000018
01 DCLMEMPL.
000019
10 EMPNO
PIC X(6).

000020
10 NAME
PIC X(15).
000021
10 WDEPT
PIC X(3).
000022
10 SALARY
PIC S9(6)V9(2) USAGE COMP-3.
000023
******************************************************************
000024
* THE NUMBER OF COLUMNS DESCRIBED BY THIS DECLARATION IS 4
*
000025
******************************************************************
****** **************************** Bottom of Data ****************************
sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss
EDIT
T106.DB2AP.COBOL(M1) - 01.18
Columns 00001 00072
****** ***************************** Top of Data ******************************
==MSG> -Warning- The UNDO command is not available until you change
==MSG>
your edit profile using the command RECOVERY ON.
000100 --CREATE TABLE MEMPL (EMPNO CHAR(6) NOT NULL,
000200 -NAME CHAR(15),
000500 -WDEPT CHAR(3),
001200 -SALARY DECIMAL(8,2),
001500 -PRIMARY KEY(EMPNO)) IN T106D.T106SP;
001600 --CREATE UNIQUE INDEX EMP ON MEMPL(EMPNO);
001700 --DROP TABLE MEMPL
001800 --INSERT INTO MEMPL VALUES('E00001','PRAVISH','C01',50000)
001810 --INSERT INTO MEMPL VALUES('E00002','YUVARAJA','B01',55000.50)
001820 --INSERT INTO MEMPL VALUES('E00003','ARUN','B01',50000.50)
001900 --SELECT * FROM MEMPL
****** **************************** Bottom of Data ****************************

****************************************lab 2*************************
//////////////////pgm 33333333 cobol------------------------sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss
EDIT
T106.DB2AP.COBOL(M2) - 01.29
Columns 00007 00072
****** ***************************** Top of Data ******************************
==MSG> -CAUTION- Profile changed to NUMBER ON STD COB (from NUMBER ON STD).
==MSG>
Data has valid COBOL numbers and valid standard numbers.
==MSG> -Warning- The UNDO command is not available until you change
==MSG>
your edit profile using the command RECOVERY ON.
000100 IDENTIFICATION DIVISION.
000200 PROGRAM-ID. M2.
000210 AUTHOR. STDC.
000300 ENVIRONMENT DIVISION.
000400 CONFIGURATION SECTION.
000900 DATA DIVISION.
001800 WORKING-STORAGE SECTION.
001810
EXEC SQL
001820
INCLUDE DCL
001830
END-EXEC.
001840
EXEC SQL
001850
INCLUDE SQLCA
001860
END-EXEC.
001870 01 SAL PIC 9(6)V99.
001880 77 ERRC PIC ---------.
002000 PROCEDURE DIVISION.
002010
DISPLAY "ENTER EMPNO, NAME, WDEPT, SALARY".
002020
ACCEPT EMPNO.

002021
002022
002023
002024
002025
002026
002027
002028
002029
002030
002031
002032
002039

ACCEPT NAME.
ACCEPT WDEPT.
ACCEPT SAL.
MOVE SAL TO SALARY.
EXEC SQL
INSERT INTO MEMPL VALUES(:EMPNO,:NAME,:WDEPT,:SALARY)
END-EXEC.
IF SQLCODE = 0
DISPLAY "ROW INSERTED"
ELSE
MOVE SQLCODE TO ERRC
DISPLAY ERRC.
STOP RUN.

////////////////////pgm 4444444444444444 cobol--------------------------

sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss
EDIT
T106.DB2AP.COBOL(M3) - 01.33
Columns 00007 0007
****** ***************************** Top of Data ****************************
==MSG> -Warning- The UNDO command is not available until you change
==MSG>
your edit profile using the command RECOVERY ON.
000100 IDENTIFICATION DIVISION.
000200 PROGRAM-ID. M3.
000210 AUTHOR. STDC.
000300 ENVIRONMENT DIVISION.
000400 CONFIGURATION SECTION.
000900 DATA DIVISION.
001800 WORKING-STORAGE SECTION.
001810
EXEC SQL
001820
INCLUDE DCL
001830
END-EXEC.
001840
EXEC SQL
001850
INCLUDE SQLCA
001860
END-EXEC.
001870 01 SAL PIC 9(6).99.
002000 PROCEDURE DIVISION.
002010
DISPLAY "ENTER EMP NO ".
002025
ACCEPT EMPNO.
002026
EXEC SQL
002027
SELECT *
002028
INTO :EMPNO,:NAME,:WDEPT,:SALARY
002029
FROM MEMPL WHERE EMPNO = :EMPNO
002030
END-EXEC.
002031
IF SQLCODE = 0
002032
DISPLAY "ROWS DISPLAYED"
002033
DISPLAY EMPNO
002034
DISPLAY NAME
002035
DISPLAY WDEPT
002036
DISPLAY SALARY
002037
ELSE
002038
DISPLAY "NOT FOUND!".
002050
STOP RUN.
****** **************************** Bottom of Data ****************************

/////////////////////pgm 55555555555555555555--------------------------

sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss
EDIT
T106.DB2AP.COBOL(M4) - 01.33
Columns 00007 00072
****** ***************************** Top of Data ******************************
==MSG> -Warning- The UNDO command is not available until you change
==MSG>
your edit profile using the command RECOVERY ON.
000100 IDENTIFICATION DIVISION.
000200 PROGRAM-ID. M4.
000210 AUTHOR. STDC.
000300 ENVIRONMENT DIVISION.
000400 CONFIGURATION SECTION.
000900 DATA DIVISION.
001800 WORKING-STORAGE SECTION.
001810
EXEC SQL
001820
INCLUDE DCL
001830
END-EXEC.
001840
EXEC SQL
001850
INCLUDE SQLCA
001860
END-EXEC.
001870 01 SAL PIC 9(6)V99.
001871 01 EN PIC 9 VALUE 0.
001880 77 ERRC PIC ---------.
002000 PROCEDURE DIVISION.
002001
PERFORM READ_PARA UNTIL EN=1.
002002 READ_PARA.
002010
DISPLAY "ENTER EMPNO,AND NEW SALARY".
002020
ACCEPT EMPNO.
002023
ACCEPT SAL.
002024
MOVE SAL TO SALARY.
002025
EXEC SQL
002026
UPDATE MEMPL SET SALARY = :SALARY WHERE EMPNO = :EMPNO
002027
END-EXEC.
002028
IF SQLCODE = 0
002029
DISPLAY "ROW UPDATED"
002032
ELSE
002033
MOVE SQLCODE TO ERRC
002034
DISPLAY ERRC.
002035
DISPLAY "CONTINUE?(Y-0,N-1)"
002036
ACCEPT EN.
002039
STOP RUN.

////////////////////////pgm 6666666666666666666666666-----------------------sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss
EDIT
T106.DB2AP.COBOL(M5) - 01.31
Columns 00007 00072
****** ***************************** Top of Data ******************************
==MSG> -Warning- The UNDO command is not available until you change
==MSG>
your edit profile using the command RECOVERY ON.
000100 IDENTIFICATION DIVISION.
000200 PROGRAM-ID. M2.
000210 AUTHOR. STDC.
000300 ENVIRONMENT DIVISION.
000400 CONFIGURATION SECTION.
000900 DATA DIVISION.
001800 WORKING-STORAGE SECTION.
001810
EXEC SQL

001820
001830
001840
001850
001860
001870
001880
002000
002010
002020
002025
002026
002027
002028
002029
002030
002031
002032
002039
******

INCLUDE DCL
END-EXEC.
EXEC SQL
INCLUDE SQLCA
END-EXEC.
01 SAL PIC 9(6)V99.
77 ERRC PIC ---------.
PROCEDURE DIVISION.
DISPLAY "ENTER EMPNO".
ACCEPT EMPNO.
EXEC SQL
DELETE FROM MEMPL WHERE EMPNO = :EMPNO
END-EXEC.
IF SQLCODE = 0
DISPLAY "ROW DELETED"
ELSE
MOVE SQLCODE TO ERRC
DISPLAY ERRC.
STOP RUN.
**************************** Bottom of Data ****************************

Potrebbero piacerti anche