您的位置:首页 > 其它

高考查询系统 简单实验 未成功 !

2013-01-05 17:03 197 查看
oracle用户登录系统 RHEL5.5vim /home/oracle/gk.sqlcreate table science(kaohao int,name varchar2(20),mathematics int,chinese int,english int,science int,volunteer varchar2(20),volunteer2 varchar2(20))insert into sience values(1,'wangmengnan',30,30,30,100,'beida','lianhe')insert into sience values(2,'liubingjie',150,150,150,300,'qinghua','lianhe')insert into sience values(3,'wangyong',149,120,150,250,'nankai','lianhe')insert into sience values(4,'hefajun',120,120,10,200,'huagong','lianhe')insert into sience values(5,'chenzhaoyang',0,0,0,0,'beida','lianhe')insert into sience values(6,'chendi',148,148,100,189,'beida','lianhe')insert into sience values(7,'kangyuebin',100,100,150,130,'huagong','lianhe')create table university(name vachar2(20),admit1 int,admit2 int)insert into university values('qinghua',630,640)insert into university values('beida',639,650)insert into university values('nankai',600,610)insert into university values('huagong',550,570)insert into university values('lianhe',470,490)create table si(name varchar2(20),age int,province varchar2(10)) insert into si values('wangmengnan',23,'bj')insert into si values('liubingjie',23,'sd')insert into si values('wangyong',23,'sd')insert into si values('hefajun',23,'gz')insert into si values('chenzhaoyang',18,'bj')insert into si values('chendi',22,'bj')insert into si valuse('kangyuebin',23,'bj')
#create table literature(name varchar2(20),mathematics int,chinese int,english int,literature int)#insert into literature values('liboxiang',150,150,150,299)#insert into literature values('yongchong',150,0,50,200)#insert into literature values('duyue',150,110,80,225)#insert into literature values('wangchao',131,141,99,213)
drop table science purgedrop table university purgedrop table si purge
sqlplus / as sysdba
startup
@/home/oracle/gk.sql
试验阶段!create or replace procedure chaxu(id in varchar2,xingming in varchar2)as zongshu int:=0; zhiyuan1 varcher(10); zhiyuan2 varcher(10); zy1fenshu int:=0; zy2fenshu int:=0;beingselect (mathematics+chinese+english+science) into zongfen from science where kaohao=id and name=xingming; select volunteer into zhiyuan1 from sience where kaohao=id and name=xingming; select volunteer2 into zhiyuan2 from sience where kaohao=id and name=xingming; select admint1 into zy1fenshu from university where name=zhiyuan1; select admint2 into zy2fenshu from university wher name=zhiyuan2; if kaohao=id then dbms_output.put_line('Enter the correct') if zongfen>zy1fenshu then dbms_output.put_line('zhuyuan1luqu') else if zongfen>zy2fenshu then dbms_output.put_line('zhiyuan2luqu') else dbms_output.put_line('niguile')end if;end if;end if;end;/ set serveroutput on
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: