请问一下,你们是在哪里写oracle存储过程的?在sql*plus中怎么调试呀? 我一般用plsql dev,比较方便 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 plsql devSQL> call sp_...( ,); 不是的,是第三方软件或者用toad也很好的 建议安装一个plsql dev,这个工具还是很好的! 哦,谢谢大家了,我还有一个问题,就是能不能在其它语言(如java)中,通过oracle的包调用包里面的存储过程呢? create or replace procedure sp_operate_bbsuser( in_userid bbs_user.userid%type, in_password bbs_user.password%type, in_username bbs_user.username%type, in_sex bbs_user.sex%type, in_email bbs_user.email%type, in_area bbs_user.area%type, in_type varchar2) is begin if(trim(in_type)='insert') then pack_operate_bbsuser.doinsert(in_userid,in_password,in_username,in_sex,in_email,in_area); elsif(trim(in_type)='update') then pack_operate_bbsuser.doupdate(in_userid,in_password,in_username,in_sex,in_email,in_area); elsif(trim(in_type)='delete') then pack_operate_bbsuser.dodelete(in_userid); end if; end; /创建这个存储过程为什么总是报这个错:13/6 PL/SQL: Statement ignored13/27 PLS-00302: 必须说明 'DOINSERT' 组件17/6 PL/SQL: Statement ignored17/27 PLS-00302: 必须说明 'DOUPDATE' 组件21/6 PL/SQL: Statement ignored21/27 PLS-00302: 必须说明 'DODELETE' 组件请问是不是调用包的存储过程还要做什么说明?谢谢。 说明:这个包pack_operate_bbsuser及其中的三个过程doinsert,doupdate,dodelete我都创建了。 分区表的全部查询问题。 oracle 查询问题 生手提问: 请问怎么以 sysdba登录到sql plus中? 去重复 minus怎样保留重复记录? 请问这个哪里有问题呀? oracle <>符号和!=符号的区别? c# 连接远程oracle数据库 oracle 10g drop的垃圾表解决方法 在索引上用in和=效率会差很多吗? 高分求教:表的某个分区被删掉后,怎样使对应的主索引也缩小?? 两个表间的 update 问题
SQL> call sp_...( ,);
或者用toad也很好的
in_userid bbs_user.userid%type,
in_password bbs_user.password%type,
in_username bbs_user.username%type,
in_sex bbs_user.sex%type,
in_email bbs_user.email%type,
in_area bbs_user.area%type,
in_type varchar2)
is
begin
if(trim(in_type)='insert') then
pack_operate_bbsuser.doinsert(in_userid,in_password,in_username,in_sex,in_email,in_area);
elsif(trim(in_type)='update') then
pack_operate_bbsuser.doupdate(in_userid,in_password,in_username,in_sex,in_email,in_area);
elsif(trim(in_type)='delete') then
pack_operate_bbsuser.dodelete(in_userid);
end if;
end;
/
创建这个存储过程为什么总是报这个错:
13/6 PL/SQL: Statement ignored
13/27 PLS-00302: 必须说明 'DOINSERT' 组件
17/6 PL/SQL: Statement ignored
17/27 PLS-00302: 必须说明 'DOUPDATE' 组件
21/6 PL/SQL: Statement ignored
21/27 PLS-00302: 必须说明 'DODELETE' 组件
请问是不是调用包的存储过程还要做什么说明?
谢谢。