首页 orcle编程查询

orcle编程查询

举报
开通vip

orcle编程查询orcle编程查询 例子:用学号查信息 declare v_sname varchar2(8); v_dept test_user.TEST_DEPT%type; begin select test_name,test_dept into v_sname,v_dept from test_user where test_no='200601010002'; dbms_output.PUT_line(v_sname||v_dept); end; 改进--灵活 declare v_sname va...

orcle编程查询
orcle编程查询 例子:用学号查信息 declare v_sname varchar2(8); v_dept test_user.TEST_DEPT%type; begin select test_name,test_dept into v_sname,v_dept from test_user where test_no='200601010002'; dbms_output.PUT_line(v_sname||v_dept); end; 改进--灵活 declare v_sname varchar2(8); v_dept test_user.TEST_DEPT%type; begin select test_name,test_dept into v_sname,v_dept from test_user where test_no=&a; dbms_output.PUT_line(v_sname||v_dept); end; 任务1:创建PL/SQL块,用来显示“信息工程系”的考生人数信息。 declare v_num int; begin select count(*) into v_num from test_user where test_dept='信息工程系'; dbms_output.PUT_LINE('信息工程系人数为:'||v_num); end; 任务1-1:创建PL/SQL块,显示指定系的考生人数信息。 方法1: declare v_num int; v_dept test_user.TEST_DEPT%type; begin v_dept:='&所在系'; select count(*) into v_num from test_user where test_dept=v_dept; dbms_output.PUT_LINE(v_dept||'人数为:'||v_num); end; 方法2: declare v_dept test_user.TEST_DEPT%type; v_num int; begin select test_dept,count(*) into v_dept,v_num from test_user where test_dept='&所在系' --此处输入信息要注意类型,字符要有'' group by test_dept; dbms_output.PUT_LINE(v_dept||'有考生人数为:'||v_num); end; 任务1-2:创建PL/SQL块,显示指定系的考生人数信息。若输入的信息出错,则提示出错。 declare v_dept test_user.TEST_DEPT%type; v_num int; begin select test_dept,count(*) into v_dept,v_num from test_user where test_dept='&所在系' --此处输入信息要注意类型,字符要有'' group by test_dept; dbms_output.PUT_LINE(v_dept||'有考生人数为:'||v_num); exception when no_data_found then dbms_output.PUT_LINE('输入信息有误'); end; 根据学号查姓名: declare V_sno test_user.TEST_no%type; v_name test_user.TEST_NAME%type; begin v_sno:=&a; select test_name into v_name from test_user where test_no=V_sno; dbms_output.PUT_LINE('该同学的姓名为:' ||v_name); exception when no_data_found then dbms_output.PUT_LINE('您输入的信息不存在~'); end; CREATE OR REPLACE PROCEDURE P1(p_sno in varchar2) AS v_name test_user.TEST_NAME%type; BEGIN --p_sno:='200601010001'; select test_name into v_name from test_user where test_no=p_sno; dbms_output.PUT_LINE('他的名字是:'||v_name); END P1; --根据学号编程查名字 CREATE OR REPLACE PROCEDURE XH_XM_PROC2 ( sp_xh IN varchar2 , sp_zxf OUT number , sp_zf OUT number ) AS BEGIN select zxf,zf into sp_zxf,sp_zf from sum_avg_view where sno=sp_xh; Dbms_output.put_line('总学分'|| sp_zxf ||'总成绩' || sp_zf); END XH_XM_PROC2; --根据学号编程查分数 create or replace PROCEDURE XH_XM_PROC ( p_xh IN VARCHAR2 , p_zxf OUT number , p_zf OUT number ) AS BEGIN select zxf,zf into p_zxf,p_zf from sum_avg_view where sno=p_xh; dbms_output.PUT_LINE('学号:'||p_xh||' 总学分:'||p_zxf||'总成绩:'||p_zf); END XH_XM_PROC; CREATE OR REPLACE PROCEDURE P2 ( p_xh IN VARCHAR2 ) AS BEGIN update exam_score set score=score*1.2 where test_no=p_xh; END P2;
本文档为【orcle编程查询】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_686908
暂无简介~
格式:doc
大小:17KB
软件:Word
页数:0
分类:互联网
上传时间:2017-09-27
浏览量:12