相关疑难解决方法(0)

如何从postgresql函数或触发器发送一些http请求

我需要通过http协议(GET或POST请求)从函数或触发器发送数据.可能吗?

postgresql plpgsql httprequest

16
推荐指数
2
解决办法
2万
查看次数

postgres中的sp_send_dbmail替代方案?发送Postgres电子邮件报告的简便方法?

SQL Server在sp_send_dbmail(这里的快速指南)中有一个很酷的功能,可以通过电子邮件发送报告.Postgres中有类似的东西吗?我的postgres是在Heroku上托管的,所以我可以分享一个dataclip,但我想知道是否有一种简单的方法来安排电子邮件发送报告.

email postgresql

6
推荐指数
1
解决办法
923
查看次数

PLV8是否支持对其他服务器进行http调用?

如果我使用PLV8为PostgreSql编写函数,我可以使用PLV8函数的get/post请求调用url吗?

postgresql plv8

3
推荐指数
1
解决办法
3501
查看次数

Postgres 触发器打开 http 连接

每次在 Postgres 表中进行插入时,我都需要使用触发器和 HTTP GET 或 POST 来 ping 一些 HTTP 服务吗?

有没有简单的方法可以通过标准 PostgreSQL 安装来实现这一点?

如果没有,有什么办法可以用额外的库来做到这一点吗?

postgresql triggers

3
推荐指数
1
解决办法
2747
查看次数

PL/Perl在Postgresql中发送邮件

可能重复:
psql触发器发送电子邮件

我使用PL/Perl语言在Postgresql中发送邮件.当数据集表upload_status更改为已发布时,它会将邮件发送到数据集表中作者的电子邮件地址.并且在信中包含此作者在数据集中的一些记录.数据集PK是标识符.

例如从xx@mail.com发送到(dataset.email)@ mail.com

亲爱的博士(dataset.author)

你的......(dataset.product)已经.......

那么如何使用PL/Perl和触发函数来编写函数.

谢谢,我使用这种方法http://evilrouters.net/2008/02/01/send-email-from-postgresql/

mydb=# CREATE OR REPLACE FUNCTION mydb_mytable_insert_send_mail_function()
mydb-# RETURNS "trigger" AS
mydb-# $BODY$
mydb$# use Mail::Sendmail;
mydb$#
mydb$# $message = "A new entry has been added to the 'mytable' table.\n\n";
mydb$# $message .= "The new name is: $_TD->{new}{name}\n\n";
mydb$#
mydb$# %mail = ( From => $_[0], To => $_[1], Subject => $_[2], Message => $message);
mydb$#
mydb$# sendmail(%mail) or die $Mail::Sendmail::error;
mydb$# return undef;
mydb$# $BODY$
mydb-# LANGUAGE 'plperlu' VOLATILE;

mydb=# …
Run Code Online (Sandbox Code Playgroud)

postgresql perl plpgsql

0
推荐指数
2
解决办法
2325
查看次数

标签 统计

postgresql ×5

plpgsql ×2

email ×1

httprequest ×1

perl ×1

plv8 ×1

triggers ×1