永发信息网

oracle中的存储过程,有什么作用,以及怎么在代码中使用?

答案:2  悬赏:60  手机版
解决时间 2021-01-02 21:26
oracle中的存储过程,有什么作用,以及怎么在代码中使用?
最佳答案
楼上也不知道从哪扒下来的,一看LZ就是初学,举点例子不行吗?比如建立个测试表
create table test(id int,name varchar2(10),counts int); insert into test values (1,'张三',100);insert into test values (2,'李四',200); commit;
现在给你出个题目是
查询所有人加在一起的counts是多少创建存储过程
create or replace p_test --创建存储过程,asv_counts int;--定义变量begin --开始select sum(counts) into v_counts from test;--将得到的结果放到变量里DBMS_OUTPUT.PUT_LINE(v_counts);--将结果打印输出end;--结束
执行这种不带输入参数的
begin p_test;end;
然后你检查下结果
再给你创建一个带输入参数的
题目是,查询id为1的人名是什么
create or replace p_test1(v_id int)asv_name varchar2(10);beginselect name into v_name from test where id=v_id;DBMS_OUTPUT.PUT_LINE(v_name);end;
执行时这样
beginp_test1(1);end;
第2个我没给你写注释,你看你自己应该能理解吧
补充一下,存储过程不一定只是执行查询,也可以做删除或者修改等sql语句,总体来说就是几个或N个sql语句的集合,来完成系统内某些特定的需求,这些需求可以是一个sql搞定的,也可以是多个sql组合的
全部回答
谢谢了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
从上海浦东机场到虹桥机场的路线?要多长时间
有什么花或树会防电脑辐射?
工资的话当然越高越好了用日语怎么说?
学校附近开什么店赚钱
北京高考改革方案公布后,引发了教师、学生、
主谓宾是什么意思
“白生生”怎么解释呀?
开头是it is beautiful day男的唱的声音很温
上小学一年级的孩子爱动怎么办?
国际天文联合会2006年8月24日投票认定,太阳系
泡澡木桶什么牌子比较好?
holiday的过去式是什么
佰草集是国货吗
再谈转基因作物的安全性阅读答案
衣服干洗后怎么处理
推荐资讯
陈翔六点半所有演员表
什么品牌的茶具好 20分
应有尽有的尽是什么意思?
财星得令是什么意思
上海有多少家装修公司
中国医学科学院干细胞中心在什么地方?
灯的光线动摇不定,忽明忽暗的四字成语是什么
道孚县统计局位置在什么地方啊,我要过去办理
同江市佳木斯同江桔子屋地址在什么地方,想今
法拉利跑车能跑多快?
石会派出所地址在什么地方?想过去办事
单有几种读音
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?