postgresql存储过程怎么用?
CREATE OR REPLACE FUNCTION addact("companyId" integer, "staffId" integer, kindid integer, "actTitle" character varying, "actMsg" text, "actAddress" character varying, "actBegindate" character varying, "actEnddate" character varying, mflag integer, roleid integer, "actCount" integer) RETURNS void AS $BODY$declare spid int; csid int; begin spid:=0; csid:=0; if mflag=0 then SELECT corp_role.first_staff_id,corp_role.cs_staff_id INTO spid,csid FROM corp_role INNER JOIN corp_staff_role ON corp_role.id=corp_staff_role.role_id WHERE corp_staff_role.staff_id=staffId; IF spid<1 THEN return; END IF; end if; end$BODY$ LANGUAGE plpgsql VOLATILE COST 100;在执行存储过程时, select addact(....);
报红色的字段找不到,这是转入的参数值,应该怎么写才对?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(11)
到底需要怎么改一下,给改一下,学习一下,看官方的不行,太抽象了。
不太适合我这个,和我的这个不一样,网上的资料太少了,不及其它类型的数据库
不太适合我这个,和我的这个不一样,网上的资料太少了,不及其它类型的数据库
http://bbs.pgsqldb.com/client/post_show.php?zt_auto_bh=53950
参考下这个,比较全了http://bbs.pgsqldb.com/client/post_show.php?zt_auto_bh=53950
寻求高手帮助
刚刚学习中,不懂,请多理解和照顾。
mysql的写法,pg的写法不懂
@宏哥 太狠了,哈哈
这个...
再问这种问题,
就罚你去用Mysql, 一辈子
马上把这个答案设成最佳答案
然后回去学习