Professor
Professor
declare
cursor cp is select * from professor;
name professor.pname%type;
no professor.pno%type;
cdob professor.dob%type;
cdoj professor.doj%type;
cage professor.age%type;
cyear professor.years_of_experience%type;
begin
name:='&professor_name';
no:='&professor_no';
open cp;
cdob:='&date_of_birth';
cdoj:='&date_of_joining';
cage:=round(months_between(sysdate,cdob)/12);
cyear:=round(months_between(sysdate,cdoj)/12);
insert into professor values(no,name,cdob,cdoj,cage,cyear);
close cp;
end;
SQL> @cursor.sql;
22 /
Enter value for professor_name: siva
old 10: name:='&professor_name';
new 10: name:='siva';
Enter value for professor_no: 143
old 11: no:='&professor_no';
new 11: no:='143';
Enter value for date_of_birth: 25-mar-1980
old 13: cdob:='&date_of_birth';
new 13: cdob:='25-mar-1980';
Enter value for date_of_joining: 25-jun-2001
old 14: cdoj:='&date_of_joining';
new 14: cdoj:='25-jun-2001';
Creating a type
Type created.
Table created.
1 row created.