0% found this document useful (0 votes)
3 views5 pages

DBMSEXP5

The document contains a series of PL/SQL programs demonstrating basic operations such as printing messages, adding numbers, inserting and deleting data from a table, string concatenation, area calculation, number swapping, exponentiation, and updating table data. Each program is structured with a DECLARE section for variable initialization and a BEGIN section for execution, utilizing DBMS_OUTPUT for output. Additionally, it includes commands to display the contents of the EMPLOYEE table at various stages.

Uploaded by

23b01a1253
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views5 pages

DBMSEXP5

The document contains a series of PL/SQL programs demonstrating basic operations such as printing messages, adding numbers, inserting and deleting data from a table, string concatenation, area calculation, number swapping, exponentiation, and updating table data. Each program is structured with a DECLARE section for variable initialization and a BEGIN section for execution, utilizing DBMS_OUTPUT for output. Additionally, it includes commands to display the contents of the EMPLOYEE table at various stages.

Uploaded by

23b01a1253
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

--1 HELLO WORLD PROGRAM

DECLARE
msg VARCHAR2(20):='Hello ,world!';
BEGIN
DBMS_OUTPUT.PUT_LINE(msg);
END;
/
SET SERVEROUTPUT ON
SET SERVEROUTPUT OFF

--2 ADDING TWO NUMBERS


DECLARE
N1 NUMBER:=20;
N2 NUMBER:=20;
S NUMBER;
BEGIN
S:=N1+N2;
DBMS_OUTPUT.PUT_LINE('SUM OF '||N1||' AND ' ||N2||' IS:'|| S);
END;
/

BEGIN
DBMS_OUTPUT.PUT('HELLO.'||'..WORLD');
DBMS_OUTPUT.PUT_LINE('HELLO.'||'..WORLD');
END;
/

--3 INSERTING DATA INTO A TABLE


SELECT * FROM EMPLOYEE;
DECLARE
ID_N NUMBER:=105;
STR VARCHAR2(20):='KRISHNA';
J VARCHAR2(20):='HACKER';
S NUMBER:=90000;
BEGIN
INSERT INTO EMPLOYEE(EMPID,ENAME,JOB,SAL) VALUES (ID_N,STR,J,S);
COMMIT;
DBMS_OUTPUT.PUT_LINE('ONE ROW INSERTED');
END;
/

BEGIN
INSERT INTO EMPLOYEE(EMPID,ENAME,JOB,SAL) VALUES (106,'HARI','S
ANALYST',94000);
COMMIT;
DBMS_OUTPUT.PUT_LINE('ONE ROW INSERTED');
END;
/

SELECT * FROM EMPLOYEE;

-- 4 CONCATENATING STRINGS

DECLARE
STR1 VARCHAR2(20):='DATA BASE';
STR2 VARCHAR2(30):='MANAGEMENT SYSTEM LAB';
C_STR VARCHAR2(50);
BEGIN
C_STR:=STR1||' '||STR2;
DBMS_OUTPUT.PUT_LINE(C_STR);
END;
/
--5 CALCULATING THE AREA OF A CIRCLE

DECLARE
RADIUS NUMBER:=5;
PI CONSTANT NUMBER:=3.14159;
AREA NUMBER;
BEGIN
AREA:=PI*RADIUS*RADIUS;
DBMS_OUTPUT.PUT_LINE('Area of the circle:'||AREA);
END;
/

--6 SWAPPING OF 2 NUMBERS


DECLARE
A1 NUMBER:=3;
A2 NUMBER:=4;
TEMP NUMBER;
BEGIN
DBMS_OUTPUT.PUT_LINE('BEFORE SWAPPING');
DBMS_OUTPUT.PUT_LINE('A1:'||A1||' AND '||'A2:'||A2);
TEMP:=A1;
A1:=A2;
A2:=TEMP;
DBMS_OUTPUT.PUT_LINE('AFTER SWAPPING');
DBMS_OUTPUT.PUT_LINE('A1:'||A1||' AND '||'A2:'||A2);
END;
/

--7 DELETING DATA FROM TABLE

BEGIN
DELETE FROM EMPLOYEE WHERE EMPID=102;
COMMIT;
DBMS_OUTPUT.PUT_LINE('ONE ROW DELETED');
END;
/

SELECT * FROM EMPLOYEE;

--8 POWER OF A NUMBER USING OPERATOR NOT PREDEFINED FUNCTION

DECLARE
BASE NUMBER:=8;
EXPONENT NUMBER:=3;
RES NUMBER:=1;
BEGIN
FOR I IN 1..EXPONENT
LOOP
RES:=RES*BASE;
END LOOP;
DBMS_OUTPUT.PUT_LINE(BASE||' POWER '||EXPONENT||' IS '||RES);
END;
/

--9.SQUARE ROOT OF A NUMBER USING PREDEFINED FUNCTION


DECLARE
B NUMBER:=225;
SQUARE NUMBER;
BEGIN
SQUARE:=SQRT(B);
DBMS_OUTPUT.PUT_LINE('SQUARE ROOT OF '||B||' IS:'||SQUARE);
END;
/
--10.UPDATE TABLE DATA
BEGIN
UPDATE EMPLOYEE SET SAL=68000 WHERE EMPID=103;
END;
/

SELECT * FROM EMPLOYEE;

--ADDITIONAL PROGRAMS

BEGIN
DBMS_OUTPUT.PUT('DHARSHINI ');
DBMS_OUTPUT.PUT_LINE('REDROUTHU');
DBMS_OUTPUT.PUT_LINE('D/O R.B.RAO');
END;

You might also like