SQL 1
SQL> connect
Enter user-name: system
Enter password:
Connected.
SQL> drop table ebill;
Table dropped.
SQL> create table ebill
rr_no varchar2(10),
cus_name varchar2(15),
billing_date date,
units number(4)
);
Table created.
SQL> insert into ebill values('e1001','arun','12-mar-20',98);
1 row created.
SQL> insert into ebill values('e1002','varun','12-apr-20',198);
1 row created.
SQL> insert into ebill values('e1003','tarun','12-may-20',28);
1 row created.
SQL> describe ebill;
SQL> alter table ebill add bill_amt number(6,2);
Table altered.
SQL> alter table ebill add due_date date;
Table altered.
SQL> update ebill set due_date=billing_date+15;
4 rows updated.
SQL> update ebill set bill_amt=50+units*4.50 where units<=100;
2 rows updated.
SQL> update ebill set bill_amt=50+units*4.50+(units-100)*5.50 where units>100;
2 rows updated.
SQL> select * from ebill;
SQL 2
SQL> connect;
Enter user-name: system
Enter password:
Connected.
SQL> drop table class;
Table dropped.
SQL> create table class
id_no number(4),
s_name varchar2(15),
sub1 number(3),
sub2 number(3),
sub3 number(3),
sub4 number(3),
sub5 number(3),
sub6 number(3)
);
Table created.
SQL> insert into class values(1001,'Arun',78,69,89,99,100,68);
1 row created.
SQL> insert into class values(1002,'ajay',78,9,89,99,100,68);
1 row created.
SQL> insert into class values(1003,'tarun',78,9,89,99,96,68);
1 row created.
SQL> describe class;
SQL> alter table class add(total number(3),perc_marks number(6,2),result
varchar2(10));
Table altered.
SQL> update class set total=sub1+sub2+sub3+sub4+sub5+sub6;
4 rows updated.
SQL> update class set perc_marks=total/6;
4 rows updated.
SQL> update class set result='pass'
where (sub1>=35 and sub2>=35 and sub3>=35 and sub4>=35 and sub5>=35 and
sub6>=35);
2 rows updated.
SQL> update class set result='fail'
where (sub1<35 or sub2<35 or sub3<35 or sub4<35 or sub5<35 or sub6<35);
2 rows updated.
SQL> select * from class;