mainframs programs - thangarajan
TRANSCRIPT
-
7/31/2019 MainFrams Programs - ThangaRajan
1/38
[email protected] Page 1
ISPF PRIMARY OPTION MENU
View & Edit Entry Panel
BROWSE
Browse allows you to scroll up and down through your data or listings.
If the data is wider than the screen, you can scroll left and right.
To scroll, enter one of the four scroll commands (UP, DOWN, LEFT, or RIGHT).
To change the number of lines or columns being scrolled, change the scroll amount
field.
SEQUENCE NUMBERING:
The three commands that control whether NUMBER mode is on or off areNUMBER, RENUM, and UNNUM.
The AUTONUM command controls whether AUTONUM mode is on or off. If
AUTONUM mode is on, the data is automatically renumbered at save time, provided
NUMBER mode is also on.
EDIT DISPLAY MODES:
The following topics are presented in sequence, or may be selected by
number:
1 CAPS Mode - Controls whether data read from the display is to be treated as upper
case only, or as upper/lower case.
2 HEX Mode - Controls the screen display format to allow data to be displayed in
hexadecimal format.
3 NULLS Mode - Controls whether the fields on the screen will be written with
trailing blanks, or trailing nulls.
TABBING:
Edit supports three distinct types of tabbing:
- Software tabbing. After each interaction, edit positions the cursor to a new line or to
a new position in the current line within the current display window.
- Hardware tabbing. Edit will format the display so that the keyboard tab keys can be
used for entering/changing columns of data.
-
7/31/2019 MainFrams Programs - ThangaRajan
2/38
[email protected] Page 2
- Logical tabbing. A special tab character is defined which, when entered with input
data, causes the data to be shifted into specified columns.
RECOVERY:
If RECOVERY mode is on, edit keeps track of any changes that you make
while editing data.
EDIT PROFILES:
LINE COMMANDS:
0 - Line commands: General information
1 - Basic commands: I D R
2 - Move/Copy commands: C M A B O
3 - Shifting commands: ) ( > B)
SUBTRACT A FROM B GIVING E.
DISPLAY "DIFFERENCE =", E.
ELSE
SUBTRACT B FROM A GIVING F.
DISPLAY "DIFFERENCE =", F.
GO TO PARA-6.
PARA-4.
MILTIPLY A BY B GIVING G.
DISPLAY "PRODUCT =", G.
GO TO PARA-6.
PARA-5.
DIVIDE A INTO B GIVING H REMAINDER I.
DISPLAY "QUOTIENT =", H.
DISPLAY "REMAINDER =", I.
-
7/31/2019 MainFrams Programs - ThangaRajan
17/38
[email protected] Page 17
GO TO PARA-6.
PARA-6.
DISPLAY "DO YOU WANT TO CONTINUE( Y / N )".
ACCEPT CHOICE.
IF ( CHOICE = ' Y ' OR CHOICE = ' y ' )
GO TO PARA-1.
ELSE
STOP RUN.
OUTPUT:
ENTER THE FIRST NUMBER:12
ENTER THE SECOND NUMBER:23
ADDITION
SUBTRACTION
MULTIPLICATION
DIVISION
ENTER YOUR CHOICE:1
ADDITION: 35
DO YOU WANT TO CONTINUE: (Y/N):N
RESULT:
THE PROGRAM EXECUTED SUCCESSFULLY.
******************* FARENHEIT-CENTIGRATE****************
AIM:
TO WRITE A COBOL PROGRAM TO CONVERT FAHRENHEIT TO
CENTIGRADE AND VICE VERSA.
CODE:
-
7/31/2019 MainFrams Programs - ThangaRajan
18/38
[email protected] Page 18
IDENTIFICATION DIVISION.
PROGRAM-ID.
ENVIRONMENT DIVISION.
DATA DIVISION.
WORKING-STORAGE DIVISION.
77 F PIC 99.99.
77 C PIC 99.99.
77 CHOICE PIC 9.
77 N PIC 9(2).
PROCEDURE DIVISION.
CHOICE PARA.
DISPLAY "ENTER DEGREE VALUE".
ACCEPT N.
DISPLAY "1 FOR CENTIGRATE".
DISPLAY "1 FOR FARENHEIT".
DISPLAY "ENTER YOUR CHOICE ( 1 / 2 ) ".
ACCEPT CHOICE.
GO TO C-PARA , F-PARA DEPENDING ON CHOICE.
C-PARA.
COMPUTE C = 9 / 5 * ( N + 32 ).
DISPLAY " THE CELSIUS VALUE ", C.
STOP RUN.
F-PARA.
COMPUTE F = 5 / 9 * ( N - 32 ).
DISPLAY " THE FARENHEIT VALUE ", F.
STOP RUN.
OUTPUT:
-
7/31/2019 MainFrams Programs - ThangaRajan
19/38
[email protected] Page 19
ENTER DEGREE VALUE
:50
FOR CENTIGRADE
FOR FAHRENHEIT
ENTER YOUR CHOICE: (1/2)
1
THE CELSIUS VALUE: 002
RESULT:
THE PROGRAM EXECUTED SUCCESSFULLY.
********************* AREA OF CIRCLE****************
AIM:
TO WRITE A COBOL PROGRAM TO FIND THE AREA OF THE
CIRCLE.
CODE:
IDENTIFICATION DIVISION.
PROGRAM-ID.
ENVIRONMENT DIVISION.
DATA DIVISION.
WORKING-STORAGE DIVISION.
77 R PIC 9(2).
77 A PIC 99.99.
PROCEDURE DIVISION.
P1.
DISPLAY "ENTER RADIUS VALUE".
-
7/31/2019 MainFrams Programs - ThangaRajan
20/38
[email protected] Page 20
ACCEPT R.
DISPLAY "GIVEN RADIUS " R.
P2.
COMPUTE A = 3.14 * R * R.
DISPLAY "AREA OF CIRCLE " A.
STOP RUN.
OUTPUT:
ENTER RADIUS VALUE:
3
GIVEN RADIUS : 0003
AREA OF CIRCLE : 28
RESULT:
THE PROGGRAM EXECUTED SUCCESSFULLY.
******************** BIGGEST OF 3 NUMBERS****************
AIM:
TO WRITE A COBOL PROGRAM TO FIND THE BIGGEST OF 3
NUMBERS.
CODE:
IDENTIFICATION DIVISION.
PROGRAM-ID.
ENVIRONMENT DIVISION.
DATA DIVISION.
WORKING-STORAGE DIVISION.
77 A PIC 9(2).
77 B PIC 9(2).
77 C PIC 9(2).
PROCEDURE DIVISION.
P1.
DISPLAY "ENTER A VALUE".
ACCEPT A.
DISPLAY "ENTER B VALUE".
-
7/31/2019 MainFrams Programs - ThangaRajan
21/38
[email protected] Page 21
ACCEPT B.
DISPLAY "ENTER C VALUE".
ACCEPT C.
IF A>B AND A>C
DISPLAY "A IS GREATER".
ELSE IF B>A AND B>C
DISPLAY "B IS GREATER".
ELSE IF C>A AND C>B
DISPLAY "C IS GREATER".
STOP RUN.
OUTPUT:
ENTER A:
23
ENTER B:
32
ENTER C:
45
C IS GREATER
RESULT:
THE PROGRAM EXECUTED SUCCESSFULLY
-
7/31/2019 MainFrams Programs - ThangaRajan
22/38
[email protected] Page 22
*******************FIBONACCI ****************
AIM:
TO WRITE A COBOL PROGRAM TO GIVE THE FIBONACCI SERIES
OF THE GIVEN NUMBER.
CODE:
IDENTIFICATION DIVISION.
PROGRAM-ID.
ENVIRONMENT DIVISION.
DATA DIVISION.
WORKING-STORAGE DIVISION.
77 F PIC 9(2).
77 F1 PIC 9(1) VALUE 0.
77 F2 PIC 9(1) VALUE 1.
77 N PIC 9.
77 I PIC 9.
PROCEDURE DIVISION.
PARA-1.
DISPLAY "ENTER THE RANGE".
ACCEPT N.
DISPLAY F1.
-
7/31/2019 MainFrams Programs - ThangaRajan
23/38
[email protected] Page 23
DISPLAY F2.
PARA-2.
PERFORM PARA-3 VARYING I FROM 1 BY 1 UNTIL I > N - 2.
STOP RUN.
PARA-3.
COMPUTE F = F1 + F2.
COMPUTE F1 = F2.
COMPUTE F2 = F.
DISPLAY F.
STOP RUN.
OUTPUT:
ENTER THE RANGE:
5
00
01
01
02
03
05
RESULT:
THE PROGRAM EXECUTED SUCCESSFULLY.
-
7/31/2019 MainFrams Programs - ThangaRajan
24/38
[email protected] Page 24
************* SUM OF DIGITS*****************
AIM: TO WRITE A COBOL PROGRAM TO FIND THE SUM OF DIGITS OF
THE GIVEN INPUT.
CODE:
IDENTIFICATION DIVISION.
PROGRAM-ID.
ENVIRONMENT DIVISION.
DATA DIVISION.
WORKING-STORAGE DIVISION.
77 N PIC 9(3).
77 Q PIC 9(2).
77 R PIC 9(2).
77 S PIC 99 VALUE 0.
PROCEDURE DIVISION.
PARA-1.
DISPLAY "ENTER N VALUE".
ACCEPT N.
DISPLAY " GIVEN NUMBER " N.
PARA-2.
DIVIDE N BY 10 GIVING Q REMAINDER R.
ADD R TO S.
MOVE Q TO N.
IF N > 0 GO TO PARA-2.
DISPLAY " SUM OF THE DIGITS IS " S.
STOP RUN.
OUTPUT:
ENTER N VALUE :12
GIVEN NUMBER 0012
SUM OF THE DIGITS IS 03
RESULT:
-
7/31/2019 MainFrams Programs - ThangaRajan
25/38
[email protected] Page 25
THE PROGRAM EXECUTED SUCCESSFULLY
**********STRING VERB*************
AIM: TO WRITE A COBOL PROGRAM TO CONCATENATE THE GIVEN
STRINGS.
CODE:
IDENTIFICATION DIVISION.
PROGRAM-ID.
ENVIRONMENT DIVISION.
DATA DIVISION.
WORKING-STORAGE SECTION.
77 STRING5 PIC X(19).
77 STRING1 PIC X(3) VALUE "A.".
77 STRING2 PIC X(3) VALUE "P.".
77 STRING3 PIC X(3) VALUE "J.".
77 STRING4 PIC X(19) VALUE "ABDUL KALAM".
PROCEDURE DIVISION.
PARA-1.
STRING STRING1, STRING2, STRING3, STRING4.
DELIMITED BY "." INTO STRING5.
DISPLAY "STRING1" STRING1.
DISPLAY "STRING2" STRING2.
DISPLAY "STRING3" STRING3.
DISPLAY "STRING4" STRING4.
DISPLAY "AFTER USING CONCATINATION" STRING5.
STOP RUN.
OUTPUT:
STRING1 A
STRING2 P
STRING3 J
STRING4 ABDUL KALAM
AFTER USING CONCATENATION: A.P.J.ABDUL KALAM
RESULT: THE PROGRAM EXECUTED SUCCESSFULLY.
************** UNSTRING VERB***********
-
7/31/2019 MainFrams Programs - ThangaRajan
26/38
[email protected] Page 26
AIM: TO WRITE A COBOL PROGRAM TO UNSTRING THE GIVEN INTO
SEPARATE STRINGS.
CODE:
IDENTIFICATION DIVISION.
PROGRAM-ID.
ENVIRONMENT DIVISION.
DATA DIVISION.
WORKING-STORAGE SECTION.
77 A PIC X(39) VALUE "A.P.J.ABDUL KALAM.".
77 B PIC X(3) VALUE SPACES.
77 C PIC X(3) VALUE SPACES.
77 D PIC X(3)VALUE SPACES.
77 E PIC X(19)VALUE SPACES.
PROCEDURE DIVISION.
P-1.
DISPLAY "BEFORE USING UNSTRING VERB".
DISPLAY A.
UNSTRING A DELIMITED BY "." INTO B C D E.
DISPLAY B.
DISPLAY C.
DISPLAY D.
DISPLAY E.
STOP RUN.
OUTPUT:
BEFORE USING UNSTRING VERB : A.P.J.ABDUL KALAM.
AFTER USING UNSTRING VERB: A
P
J
ABDUL KALAM
RESULT: THE PROGRAM EXECUTED SUCCESSFULLY
************************INSPECTVERB***********************
AIM;
TO WRITE A COBOL PROGRAM TO REPLACE ANY CHARACTER IN
THE INPUT WITH ANY SPECIAL SYMBOL.
-
7/31/2019 MainFrams Programs - ThangaRajan
27/38
[email protected] Page 27
CODE:
IDENTIFICATION DIVISION.
PROGRAM-ID.
ENVIRONMENT DIVISION.
DATA DIVISION.
WORKING-STORAGE SECTION.
77 AMT PIC 9999.99.
PROCEDURE DIVISION.
PARA-1.
DISPLAY ENTER THE AMOUNT.
ACCEPT AMT.
INSPECT AMT REPLACING ALL 0 BY *.
DISPLAY AFTER REPLACING:.
DISPLAY AMT
STOP RUN.
OUTPUT:
ENTER THE AMOUNT:
34050.305
AFTER RERPLACING:
4*5*.3*
RESULT:
THE PROGRAM EXECUTED SUCCESSFULLY.
***************ASCENDING ORDER*************
AIM:
TO WRITE A COBOL PROGRAM TO ARRANGE THE GIVEN
NUMBERS IN ASCENDING ORDER.
CODE:
IDENTIFICATION DIVISION.
-
7/31/2019 MainFrams Programs - ThangaRajan
28/38
[email protected] Page 28
PROGRAM-ID.
ENVIRONMENT DIVISION.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 KR.
02 B PIC Z(2) OCCURS 10 TIMES.
02 A PIC 9(2) OCCURS 10 TIMES.
77 I PIC 9(2).
77 J PIC 9(2).
77 M PIC 9(2).
77 N PIC 9(2).
77 TEMP PIC 9(2).
PROCEDURE DIVISION.
P-1.
DISPLAY "ENTER SIZE".
ACCEPT N.
DISPLAY "ENTER THE NUMBER".
PERFORM GET-PARA VARYING I FROM 1 BY 1 UNTIL I>N.
PERFORM P-PARA VARYING I FROM 1 BY 1 UNTIL I>N.
DISPLAY "ASCENDING ORDER".
PERFORM DIS-PARA VARYING I FROM 1 BY 1 UNTIL I>N.
STOP RUN.
GET-PARA.
ACCEPT A ( I ).
P-PARA.
COMPUTE M = I + 1.
PERFORM COM-PARA VARYING J FROM M BY 1 UNTIL J>N.
COM-PARA.
IF A(I) > A(J)
MOVE A(I) > TO TEMP
MOVE A(J) > TO A(I)
MOVE TEMP TO A(J).
DIS-PARA.
MOVE A(I) TO B(I)
-
7/31/2019 MainFrams Programs - ThangaRajan
29/38
[email protected] Page 29
DISPLAY B(I).
OUTPUT:
ENTER THE SIZE:
5
ENTER THE NUMBER 1 BY 1
12
43
32
15
64
ASCENDING ORDER:
12
15
32
43
64
RESULT:
THE PROGRAM EXECUTED SUCCESSFULLY
**************DESCENDING ORDER***********
AIM:
TO WRITE A COBOL PROGRAM TO ARRANGE THE GIVEN
NUMBERS IN DESCENDING ORDER.
CODE:
IDENTIFICATION DIVISION.
PROGRAM-ID.
ENVIRONMENT DIVISION.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 KR.
02 B PIC Z(2) OCCURS 10 TIMES.
02 A PIC 9(2) OCCURS 10 TIMES.
-
7/31/2019 MainFrams Programs - ThangaRajan
30/38
[email protected] Page 30
77 I PIC 9(4).
77 J PIC 9(4).
77 M PIC 9(4).
77 N PIC 9(4).
77 TEMP PIC 9(5).
PROCEDURE DIVISION.
P-1.
DISPLAY "ENTER SIZE".
ACCEPT N.
DISPLAY "ENTER THE NUMBER".
PERFORM GET-PARA VARYING I FROM 1 BY 1 UNTIL I>N.
PERFORM P-PARA VARYING I FROM 1 BY 1 UNTIL I>N.
DISPLAY"DESCENDING ORDER".
PERFORM DIS-PARA VARYING I FROM 1 BY 1 UNTIL I>N.
STOP RUN.
GET-PARA.
ACCEPT A(I).
P-PARA.
COMPUTE M=I+1.
PERFORM COM-PARA VARYING J FROM M BY 1 UNTIL J>N.
COM-PARA.
IF A(I) < A(J)
MOVE A(I) > TO TEMP
MOVE A(J) > TO A(I)
MOVE TEMP TO A(J).
DIS-PARA.
MOVE A(I) TO B(I)
DISPLAY B(I).
OUTPUT:
ENTER THE SIZE:
-
7/31/2019 MainFrams Programs - ThangaRajan
31/38
[email protected] Page 31
5
ENTER THE NUMBER 1 BY 1
45
21
34
87
65
DESCENDING ORDER:
87
65
45
34
21
RESULT:
THE PROGRAM EXECUTED SUCCESSFULLY
*************COUNTING POSITIVE, NEGATIVE, ZEROES****************
AIM:
TO WRITE A COBOL PROGRAM FOR COUNTING POSITIVE,
NEGATIVE, ZEROES.
CODE:
IDENTIFICATION DIVISION.
PROGRAM-ID. POSCOUNT.
ENVIRONMENT DIVISION.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 ARRAY.
02 A PIC 9(2) OCCURS 50 TIMES.
77 P PIC 9(1).
77 N PIC 9(1).
77 ZER PIC 9(1).
77 I PIC 9(1).
77 N1 PIC 9(1).
77 P1 PIC Z(1).
77 N2 PIC Z(1).
-
7/31/2019 MainFrams Programs - ThangaRajan
32/38
[email protected] Page 32
77 Z1 PIC Z(1).
PROCEDURE DIVISION.
PARA.
COMPUTE P = 0.
COMPUTE N = 0.
COMPUTE ZER = 0.
DISPLAY "ENTER THE NUMBER".
ACCEPT N1.
DISPLAY N1.
DISPLAY "ENTER THE NO 1 BY 1".
PERFORM GET-PARA VARYING I FROM 1 BY 1 UNTIL I > N1.
PERFORM P-PARA VARYING I FROM 1 BY 1 UNTIL I > N1.
MOVE P TO P1.
MOVE N TO N2.
MOVE ZER TO Z1.
DISPLAY "TOTAL POSITIVE VALUE".
DISPLAY P1.
DISPLAY "TOTAL NEGATIVE VALUE".
DISPLAY N2.
DISPLAY "TOTAL ZEROES IS".
DISPLAY Z1.
STOP RUN.
GET-PARA.
ACCEPT A( I ).
DISPLAY A( I ).
P-PARA.
IF A( I ) > 0
COMPUTE P = P + 1
ELSE
IF A( I ) < 0
COMPUTE N = N + 1
ELSE
COMPUTE ZER = ZER + 1.
OUTPUT:
-
7/31/2019 MainFrams Programs - ThangaRajan
33/38
[email protected] Page 33
4
1
-9
0
-2
POSITIVE: 1
NEGATIVE: 2
ZERO: 1
RESULT: THE PROGRAM EXECUTED SUCCESSFULLY
************* SEARCH STRING ****************
AIM:
TO WRITE A COBOL PROGRAM TO SEARCH A STUDENT NAME.
CODE:
IDENTIFICATION DIVISION.
PROGRAM-ID. SEARCH.
ENVIRONMENT DIVISION.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 REC.
02 A OCCURS 20 TIMES INDEXED BY A1.
03 SAVE PIC X(5).
77 I PIC 9(2).
77 N PIC 9(2).
77 NA PIC X(10).
PROCEDURE DIVISION.
PARA-1.
DISPLAY "ENTER NO.".
ACCEPT N.
DISPLAY N.
DISPLAY "ENTER NAME".
PERFORM PARA-2 VARYING I FROM 1 BY 1 UNTIL I > N.
DISPLAY "ENTER THE NAME TO SEARCHED".
ACCEPT NA.
-
7/31/2019 MainFrams Programs - ThangaRajan
34/38
[email protected] Page 34
DISPLAY NA.
PERFORM PARA-3.
STOP RUN.
PARA-2.
ACCEPT SAVE A(I).
DISPLAY SAVE(I).
PARA-3.
SET A1 TO 1.
SEARCH A AT END DISPLAY "NAME NOT FOUND"
WHEN NA = SAVE(A1)
DISPLAY "THE SEARCHED NAME FOUND IT IS".
DISPLAY SAVE(A1).
OUTPUT:
ENTER NO.
1
ENTER NAME:
MITHRA
ENTER THE NAME TO BE SEARCHED
JASMINE
NAME NOT FOUND.
RESULT:
THE PROGRAM EXECUTED SUCCESSFULLY
-
7/31/2019 MainFrams Programs - ThangaRajan
35/38
[email protected] Page 35
*************************DB2 COMMANDS***********************
AIM:
TO MANIPULATE THE CONTENT OF THE TABLE USING DB2
COMMANDS.
MASTER TABLE:
RNO. NAME MARK1 MARK2 TOTAL GRADE
1 BENASIR 90 98 188 A
2 MITHRA 98 99 197 A+
3 JASMINE 98 99 197 A+
4 SHAKTHI 90 98 188 A
COMMANDS:
CREATE COMMAND:
SYNTAX:
CREATE TABLE BASE-TABLE NAME(COL-1 DEFINITION,COL-2DEFINITION........COL-N DEFINITION,PRIMARY KEY DEFN, ALTERNATE
KEY DEFN,FOREIGN NKEY DEFN) ;
EXAMPLE QUERY:
CREATE TABLE STUDENT(RNO NUMBER, NAME CHAR(20), MARK1
NUMBER, MARK2 NUMBER,TOTAL NUMBER,GRADE
VARCHAR(2),PRIMARY KEY(RNO)) ;
-
7/31/2019 MainFrams Programs - ThangaRajan
36/38
[email protected] Page 36
ALTER COMMAND:
SYNTAX:
ALTER TABLE BASE-TABLE NAME ADD COLUMN DATATYPE ;
EXAMPLE QUERY:
ALTER TABLE STUDENT ADD AVERAGE NUMBER;
DROP COMMAND:
SYNTAX:
DROP TABLE TABLE-NAME;
EXAMPLE QUERY :
DROP TABLE STUDENT;
SELECT COMMAND:
SYNTAX:
SELECT COL-1,COL-2,COL-3 FROM TABLENAME WHERE
COL1=CONDITION AND COL2=CONDITION;
SELECT * FROM STUDENT ORDER BY NAME DESC;
SELECT * FROM STUDENT WHERE MARK1 BETWEEN 85 AND 95;
SELECT * FROM STUDENT WHERE MARK1 IN (98,100);
SELECT * FROM STUDENT WHERE NAME LIKE J%;
EXAMPLE QUERY :
SELECT RNO, NAME FROM STUDENT WHERE RNO>3;
SELECT * FROM STUDENT;
INSERT COMMAND:
SYNTAX:
INSERT INTO TABLENAME VALUES (PARAMETER1, PARAMETER2,
...PARAMETERN);
EXAMPLE QUERY :
INSERT INTO STUDENT VALUES(5,BRINTHA,100,95,195,A+);
UPDATE COMMAND:
SYNTAX:
UPDATE TABLENAME SET CONDITION;
-
7/31/2019 MainFrams Programs - ThangaRajan
37/38
[email protected] Page 37
EXAMPLE QUERY :
UPDATE STUDENT SET MARK1=100 WHERE RNO=4;
DELETD COMMAND:
SYNTAX:
DELETE FROM TABLENAME WHERE CONDITION.
EXAMPLE QUERY :
DELETE FROM STUDENT WHERE RN0=3;
DROP COMMAND:
SYNTAX:
DROP TABLE TABLE-NAME;
EXAMPLE QUERY :
DROP TABLE STUDENT;
AGGREGATE FUNCTIONS
*) COUNT FUNCTION:
SYNTAX:
SELECT COUNT(*) FROM TABLENAME;
EXAMPLE QUERY :
SELECT COUNT(*) FROM STUDENT;
*) MAX FUNCTION
SYNTAX:
SELECT MAX(COL-NAME) FROM TABLENAME;
EXAMPLE QUERY :
SELECT MAX(MARK1) FROM STUDENT;
*) MIN FUNCTION
SYNTAX:
SELECT MIN(COL-NAME) FROM TABLENAME;
EXAMPLE QUERY :
SELECT MIN(MARK1) FROM STUDENT;
-
7/31/2019 MainFrams Programs - ThangaRajan
38/38
*)AVERAGE FUNCTION
SYNTAX:
SELECT AVERAGE(COL-NAME) FROM TABLENAME;
EXAMPLE QUERY :
SELECT AVERAGE(TOTAL) FROM STUDENT;
JOINS;
EXAMPLE QUERY :
SELECT S.*, P.* FROM S,P WHERE S.RNO=P.RNO;
JOINS VS SUBQUERIES :
EXAMPLE QUESRY :
SELECT NAME,MARK1 FROM STUDENT WHERE RNO IN(SELECT
GRADE FROM STUDENT1 WHERE NAME LIKE B%;
UNIONS:
EXAMPLE QUERY :
SELECT NAME FROM STUDENT WHERE RNO>3 UNION SELECT
NAME FROM STUDENT1 WHERE RNO=2;