You are on page 1of 6

SQL> desc medico

Name Null? Type


----------------------------------------- -------- ----------------------------
MID NOT NULL NUMBER(5)
MNAME NOT NULL VARCHAR2(20)
NATION NOT NULL VARCHAR2(15)

SQL> desc tablets


Name Null? Type
----------------------------------------- -------- ----------------------------
T_NO NOT NULL NUMBER(5)
T_NAME NOT NULL VARCHAR2(20)
PRICE NOT NULL NUMBER(6,2)
M_DATE NOT NULL DATE
E_DATE NOT NULL DATE
MILIGRAM NOT NULL NUMBER(6)
MID NUMBER(5)

SQL> INSERT INTO MEDICO VALUES(101,'GRANULES','INDIA');

1 row created.

SQL> INSERT INTO MEDICO VALUES(102,'LOYETH','AUSTRALIA')


2 ;

1 row created.

SQL> INSERT INTO MEDICO VALUES(103,'JOHNSON_&_JOHNSON','RUSSIA');


Enter value for _johnson:
old 1: INSERT INTO MEDICO VALUES(103,'JOHNSON_&_JOHNSON','RUSSIA')
new 1: INSERT INTO MEDICO VALUES(103,'JOHNSON_','RUSSIA')

1 row created.

SQL> INSERT INTO MEDICO VALUES(104,'MICRO','JAPAN');

1 row created.

SQL> INSERT INTO MEDICO VALUES(105,'BAYER','INDIA');

1 row created.

SQL> SELECT *
2 FROM MEDICO;

MID MNAME NATION


---------- -------------------- ---------------
101 GRANULES INDIA
102 LOYETH AUSTRALIA
103 JOHNSON_ RUSSIA
104 MICRO JAPAN
105 BAYER INDIA

SQL> INSERT INTO TABLETS VALUES (1,'PARACETAMOL',400.85,'01-JAN-22','01-FEB-


22',250,101);
1 row created.

SQL> INSERT INTO TABLETS VALUES (2,'ADVIL',800.85,'01-JUN-22','01-JUL-22',200,102);

1 row created.

SQL> INSERT INTO TABLETS VALUES (3,'BENYLIN',80.85,'28-NOV-22','01-JUL-


23',400,103);

1 row created.

SQL> INSERT INTO TABLETS VALUES (4,'DOLO',85.00,'18-NOV-22','01-FEB-23',480,103);

1 row created.

SQL> INSERT INTO TABLETS VALUES (5,'ASPIRIN',210.00,'18-NOV-21','01-FEB-


23',10,104);

1 row created.

SQL> INSERT INTO TABLETS VALUES (6,'DOCOSANOL',210.00,'18-DEC-21','01-JAN-


23',10,NULL);

1 row created.

SQL> SELECT * FROM TABLETS;

T_NO T_NAME PRICE M_DATE E_DATE MILIGRAM


---------- -------------------- ---------- --------- --------- ----------
MID
----------
1 PARACETAMOL 400.85 01-JAN-22 01-FEB-22 250
101

2 ADVIL 800.85 01-JUN-22 01-JUL-22 200


102

3 BENYLIN 80.85 28-NOV-22 01-JUL-23 400


103

T_NO T_NAME PRICE M_DATE E_DATE MILIGRAM


---------- -------------------- ---------- --------- --------- ----------
MID
----------
4 DOLO 85 18-NOV-22 01-FEB-23 480
103

5 ASPIRIN 210 18-NOV-21 01-FEB-23 10


104

6 DOCOSANOL 210 18-DEC-21 01-JAN-23 10

6 rows selected.

SQL> SET LINESIZE120;


SQL> SELECT * FROM TABLETS;
T_NO T_NAME PRICE M_DATE E_DATE MILIGRAM
MID
---------- -------------------- ---------- --------- --------- ----------
----------
1 PARACETAMOL 400.85 01-JAN-22 01-FEB-22 250
101
2 ADVIL 800.85 01-JUN-22 01-JUL-22 200
102
3 BENYLIN 80.85 28-NOV-22 01-JUL-23 400
103
4 DOLO 85 18-NOV-22 01-FEB-23 480
103
5 ASPIRIN 210 18-NOV-21 01-FEB-23 10
104
6 DOCOSANOL 210 18-DEC-21 01-JAN-23 10

6 rows selected.
*

SQL> UPDATE TABLETS


2 SET T_NAME ='ADVIL_CAPSULE',PRICE=850.88
3 WHERE T_NO=2;

1 row updated.

SQL> SELECT *
2 FROM TABLETS;

T_NO T_NAME PRICE M_DATE E_DATE MILIGRAM


MID
---------- -------------------- ---------- --------- --------- ----------
----------
1 PARACETAMOL 400.85 01-JAN-22 01-FEB-22 250
101
2 ADVIL_CAPSULE 850.88 01-JUN-22 01-JUL-22 200
102
3 BENYLIN 80.85 28-NOV-22 01-JUL-23 400
103
4 DOLO 85 18-NOV-22 01-FEB-23 480
103
5 ASPIRIN 210 18-NOV-21 01-FEB-23 10
104
6 DOCOSANOL 210 18-DEC-21 01-JAN-23 10

6 rows selected.

SQL> DELETE FROM TABLETS


2 WHERE T_NO=6;

1 row deleted.

SQL> SELECT * FROM TABLETS;

T_NO T_NAME PRICE M_DATE E_DATE MILIGRAM


MID
---------- -------------------- ---------- --------- --------- ----------
----------
1 PARACETAMOL 400.85 01-JAN-22 01-FEB-22 250
101
2 ADVIL_CAPSULE 850.88 01-JUN-22 01-JUL-22 200
102
3 BENYLIN 80.85 28-NOV-22 01-JUL-23 400
103
4 DOLO 85 18-NOV-22 01-FEB-23 480
103
5 ASPIRIN 210 18-NOV-21 01-FEB-23 10
104

SQL> ROLLBACK;

Rollback complete.
SQL> create table SWEETS(
2 name varchar(10));

Table created.

SQL> insert into SWEETS VALUES ('RASGOLA');

1 row created.

SQL> insert into SWEETS VALUES ('KAJU BARFI');

1 row created.

SQL> savepoint a;

Savepoint created.

SQL> select * from SWEETS;

NAME
----------
RASGOLA
KAJU BARFI

SQL> insert into SWEETS values('CHIKKI');

1 row created.

SQL> savepoint b;

Savepoint created.

SQL> select * from SWEETS;

NAME
----------
RASGOLA
KAJU BARFI
CHIKKI

SQL> delete from chats


2 where name='mp'
3
SQL> delete from SWEETS
2 WHERE NAME='CHIKKI';
1 row deleted.

SQL> select * from SWEETS;

NAME
----------
RASGOLA
KAJU BARFI

SQL> SAVEPOINT C;

Savepoint created.

SQL> select * from SWEETS;

NAME
----------
RASGOLA
KAJU BARFI

SQL> update SWEETS set name='CHAMPA_KALI' where name='RASGOLA';


update SWEETS set name='CHAMPA_KALI' where name='RASGOLA'
*
ERROR at line 1:
ORA-12899: value too large for column "SCOTT"."SWEETS"."NAME" (actual: 11, maximum:
10)

SQL> update SWEETS


2 set name='CHAMPA_KALI'
3 where name='RASGOLA';
set name='CHAMPA_KALI'
*
ERROR at line 2:
ORA-12899: value too large for column "SCOTT"."SWEETS"."NAME" (actual: 11, maximum:
10)

SQL> update SWEETS


2 set name = 'CHAMPA_KALI'
3 where name = 'RASGOLA';
set name = 'CHAMPA_KALI'

SQL> SELECT * FROM SWEETS;

NAME
----------
RASGOLA
KAJU BARFI

SQL> DELETE FROM SWEETS WHERE NAME='RASGOLA';

1 row deleted.

SQL> SELECT * FROM SWEETS;

NAME
----------
KAJU BARFI

You might also like