您的位置:首页 > 数据库

PL/SQL替换变量&实现根据输入信息进行查询

2017-06-05 22:15 253 查看
开篇第一句:博主已经中了交互式的毒。。。

所以在做Oracle大作业的时候总是觉得直接查询给定号码的书目比较low(- -||博主做的图书管理系统诶。。。为什么总是做这个?大概,我有个梦想,世界和平。。。嘻嘻,不扯了)所以,就想实现让用户输入信息,然后根据用户输入的信息进行查询咯~

于是,我踏上了百度的道路。。。

经过不懈的努力,博主终于成功了!

通过'&'这个符号其实是可以实现的。。。

那么,先来介绍一些理论知识

&是oracle里的替代变量。如果有一个&a,在sqlplus执行的时候,会提示你输入一个a对应的值。然后a值会替代到sql里面,这里是替代,不是参数绑定,所以可以替换sql中的静态部分,比如字段名

使用替换变量可以减轻共享池中库缓存的负担哦

博主主要实现了查询用户从键盘键入的值得信息,but。。。键入的值必须是数字。。。

declare
rr book%rowtype;
c number;
begin
select count(*) into c from book@follow_main_dblink where book.wno=&aa;
dbms_output.put_line(c);
end;
/
大概实现的就是查询book表中作者号是用户键盘键入的信息,这里查询的book表是通过数据库链接到的别的数据库中的book表【就酱
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐