postgresql存储过程怎么用?

发布于 2021-11-18 04:25:12 字数 837 浏览 855 评论 11

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(11

屌丝范 2021-11-20 06:54:35

到底需要怎么改一下,给改一下,学习一下,看官方的不行,太抽象了。

睫毛上残留的泪 2021-11-20 06:54:10

不太适合我这个,和我的这个不一样,网上的资料太少了,不及其它类型的数据库

瑾兮 2021-11-20 06:54:01

不太适合我这个,和我的这个不一样,网上的资料太少了,不及其它类型的数据库

本王不退位尔等都是臣 2021-11-20 06:49:24

参考下这个,比较全了http://bbs.pgsqldb.com/client/post_show.php?zt_auto_bh=53950

奈何桥上唱咆哮 2021-11-20 06:48:13

寻求高手帮助

如日中天 2021-11-20 06:22:41

刚刚学习中,不懂,请多理解和照顾。

刘备忘录 2021-11-20 01:21:12

mysql的写法,pg的写法不懂

夜血缘 2021-11-19 21:33:58

@宏哥 太狠了,哈哈

落墨 2021-11-19 21:26:42

这个...

时光清浅 2021-11-19 19:47:06

再问这种问题,

就罚你去用Mysql, 一辈子

马上把这个答案设成最佳答案

然后回去学习

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文