Oracle Programs
Oracle Programs
1 row created.
2 SANTHOSHKUMAR DEVELOPER
MALE 21 01-JUL-22
21000
LOGICAL OPERATOR
21000
3 SRIJA DESIGNER FEMALE 21 01-JUN-22
22000
SORTING OPERATOR
21000
5 SATHISHKUMAR ANALYST MALE 21 01-JUN-22
22000
7 DURGA OPERATORFEMALE 22 01-FEB-22
25000
1 KANCHANA ENGINEER FEMALE 21 01-JUN-22
20000
9 DINESHBABU DEVELOPER MALE 23 01-FEB-22
21000
4 VIGNESHKUMAR ANALYST MALE 21 01-JUL-22
25000
6 GIFTY ENGINEER FEMALE 21 01-AUG-22
21000
10 rows selected.
GROUPING OPERATORS
ENAME MIN(ESALARY)
GIFTY 21000
VIGNESHKUMAR 25000
JOTHIRAJAN 21000
KANCHANA 20000
DURGA 25000
SATHISHKUMAR 22000
SANTHOSHKUMAR 21000
KARTHIK 20000
SATHYARUBA 24000
SRIJA 22000
10 rows selected.
SET OPERATOR
SQL> CREATE TABLE EMPLOYEE1 AS SELECT * FROM EMPLOYEE;
Table created.
10 rows selected.
no rows selected
9. Inventory Details and Updation
Table created.
1 row created.
1 APPLE 15
2 ORANGE 10
3 MANGO 9
4 BANANA 5
5 PINEAPPLE 20
SQL> ED PRG9
DECLARE
I NUMBER;
CURSOR C IS SELECT * FROM INVENTORY; BEGIN
FOR I IN C LOOP
I.PRORATE:=I.PRORATE*(20/100) + I.PRORATE;
UPDATE INVENTORY SET PRORATE = I.PRORATE WHERE PRONO=I.PRONO; END
LOOP;
END;
/
SQL> @PRG9.SQL;
1 APPLE 18
2 ORANGE 12
3 MANGO 10.8
4 BANANA 6
5 PINEAPPLE 24
Table altered.
1 APPLE 18
2 ORANGE 12
3 MANGO 10.8
4 BANANA 6
5 PINEAPPLE 24
1 row updated.
1 APPLE 18 5
2 ORANGE 12 10
3 MANGO 10.8 20
4 BANANA 6 7
5 PINEAPPLE 24 13
10. Implementation of Triggers
Table created.
1 row created.
1 APPLE 20
2 BANANA 30
3 ORANGE 50
4 PINEAPPLE 40
5 MANGO 57
Table created.
SQL>ED PRGTRIG
BEGIN
IF ((:NEW.PQTY <=0) OR (:NEW.PQTY > 300))
THEN RAISE_APPLICATION_ERROR (-
20011,'CHECK YOUR
QUANTITY');
SQL> @PRGTRIG.SQL;
Trigger created.
no rows selected
SQL> INSERT INTO TRANSINVENTORY VALUES
(&PID,'&PNAME',&PQTY);
Enter value for pid : 1
Enter value for pname : APPLE
Enter value for pqty : 20
old 1: INSERT INTO TRANSINVENTORY VALUES (&PID,'&PNAME',&PQTY) new 1:
INSERT INTO TRANSINVENTORY VALUES (1,'APPLE',20)
RECORD INSERTED
1 row created.
1 APPLE 20
11. Implementation of Procedures