一个很RZ的问题?

wdslhr 2004-08-26 07:09:55
我做好了一个存储过程stu_be_search (stuid in number,benefitcount out number ,benefitexsit out boolean)

我要检验它功能到底是不要我所要的,我该怎么办?也就是说我做了一个存储过程不知道用到哪里去。
各位大哥不吝赐教1
...全文
107 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
cimu 2004-08-27
  • 打赏
  • 举报
回复
搞错了:
应该为:
declare
a_in number :=10;
b_out number;
c_out boolean ;
begin
stu_be_search (a_in,b_out,c_out);
end;
dinya2003 2004-08-27
  • 打赏
  • 举报
回复
--过程
create or replace procedure OKOK(p_out out varchar2) as
p varchar2(100);
begin
select '你好' into p from dual;
p_out:=p;
end;


--调用过程的例子
SQL>set serverout on
SQL>variable dd varchar2(100);
SQL>execute okok(:dd);
SQL>select :dd from dual;
--就可以看到输出的数值
wdslhr 2004-08-27
  • 打赏
  • 举报
回复
to :cimu(刺目) 你的在sqlplus中运行出现了以下那个错误.

execute stu_be_search (a_in,b_out,c_out);
*
ERROR 位于第 6 行:
ORA-06550: 第 6 行, 第 13 列:
PLS-00103: 出现符号 "STU_BE_SEARCH"在需要下列之一时:
:= . ( @ % ;
immediate
符号 ":=" 被替换为 "STU_BE_SEARCH" 后继续。
cimu 2004-08-26
  • 打赏
  • 举报
回复
declare
a_in number :=10;
b_out number;
c_out boolean ;
begin
execute stu_be_search (a_in,b_out,c_out);
end;

fieldsun 2004-08-26
  • 打赏
  • 举报
回复
保存成test.sql
在sqlplus中
执行@test.sql
wdslhr 2004-08-26
  • 打赏
  • 举报
回复
居然没有人回答呀

我做好了一个存储过程stu_be_search (a in number,b out number ,c out boolean)

我要执行上面那个存储过程:
excute stu_be_search ?? 写到这里我就不知怎么往下写了
wdslhr 2004-08-26
  • 打赏
  • 举报
回复
我不是在pl/sql developer在那怎么办,楼上会写就把excute那语句写出来,说那些无意义的话。
liuyi8903 2004-08-26
  • 打赏
  • 举报
回复
pl/sql developer里面,右键>>test就可以了。输入相应的参数,F8就执行了。
wdslhr 2004-08-26
  • 打赏
  • 举报
回复
stu_be_search (stuid in number,benefitcount out number ,benefitexsit out boolean)

我用excute 去执行,该怎么样写那条语句呀?
xu_guanghui 2004-08-26
  • 打赏
  • 举报
回复
可以测试一下,输入测试数据 看看返回的结果是什么
在PL/SQL 里做比较方便,找到该过程,然后选择test

17,140

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧