在plsql 里如何执行存储过程。存储过程是正确地。我试过了。

createorreplaceprocedurecount_num(sexinchar,numoutnumber)asbeginif(sex='男')thenselect... create or replace procedure count_num(sex in char, num out number)
as
begin
if(sex='男') then
select count(xb) into num from test where xb='男';
else
select count(xb) into num from test where xb='女';

end if;
end count_num;
展开
 我来答
wangzhiqing999
推荐于2016-05-29 · TA获得超过1.6万个赞
知道大有可为答主
回答量:7048
采纳率:100%
帮助的人:3349万
展开全部
DECLARE
v_num number
BEGIN
count_num( '男', v_num);
dbms_output.put_line('v_num=' || TO_CHAR(v_num));
END

参考资料: http://hi.baidu.com/wangzhiqing999/blog/item/0991d3124070854420a4e9b4.html

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
luxiaoqian_er
2012-02-22
知道答主
回答量:5
采纳率:0%
帮助的人:5496
展开全部
file new 一个sqlwindow 写
call 存储过程名();括号里 有参数就写参数 没有就不写。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式