存储过程的问题!急!

syluoping 2009-04-07 01:19:02
create or replace procedure mep_pro(HPZL in varchar2,HPHM in varchar2,WFSJ in date,
WFXW in varchar2,WFDD in varchar2 ,CJJG in varchar2,SJLY in varchar2,
ZPLX in char,SBBH in number,DLGLS in number,DLMS in number,FJBJ in varchar2,CLSD in number,
DCXS in number,DCZFXS in number,XCZFXS in number,ZDXS in number,ZJWJ1 in blob ,ZJWJ2 in blob,ZJWJ3 in blob,
ZXJG out INTEGER)
BEGIN 
   insert into pro_mep (HPZL,HPHM,WFSJ,Wfxw,wfdd,cjjg,sjly,zplx,sbbh,dlgls,dlms,fjbj,clsd,
dcxs,dczfxs,xczfxs,zdxs,zjwj1,zjwj2,zjwj3)values(HPZL,HPHM,WFSJ,Wfxw,wfdd,cjjg,sjly,zplx,sbbh,dlgls,dlms,fjbj,clsd,
dcxs,dczfxs,xczfxs,zdxs,zjwj1,zjwj2,zjwj3);
   out zxjg;
END;

各位大哥,我想创建个存储过程,用于向表中插入数据,但是提示已编译,但有错误,谁知道怎样修改,请告知。小弟将送出全部积分。急!!!
...全文
122 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
mugua604 2009-04-08
  • 打赏
  • 举报
回复


create proc sp_name(@pram varchar(10)) --以@开头做参数


syluoping 2009-04-08
  • 打赏
  • 举报
回复
楼上的方法我试过,但是和我的想法不太一样,我是要创建带参数的存储过程。
「已注销」 2009-04-08
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 syluoping 的回复:]
楼上可以说的更详细些吗?可否把我的存储过程修改下呢?谢谢!!!
[/Quote]
你的模式跟4樓的基本一樣,你對照看看,你那裡面少了個“Is”,看到了么?
修改一下,應該就對了。
llsen 2009-04-08
  • 打赏
  • 举报
回复
Create Proc ProcName
@A varchar(50),
@B varchar(50),
AS
BEGIN
insert tablename(A,B) values(@A,@B);
END
syluoping 2009-04-08
  • 打赏
  • 举报
回复
楼上可以说的更详细些吗?可否把我的存储过程修改下呢?谢谢!!!
「已注销」 2009-04-07
  • 打赏
  • 举报
回复
create or replace procedure ProcName
is
begin
select * from...
end ProcName;


你的那proc裡面缺少“is”(這是PL/SQL裡面的,SQL SErver是AS),你試試看吧。
jietuan 2009-04-07
  • 打赏
  • 举报
回复
你在查询分析器里面执行看看那里出错,你这个存储过程很简单

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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