mainframs programs - thangarajan

Upload: thangarajan8

Post on 04-Apr-2018

217 views

Category:

Documents


0 download

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;