错误:模式“ utl_http”不存在(在Postgres DB中)

时间:2019-07-30 04:00:16

标签: postgresql

我正在将过程和功能从Oracle迁移到Postgres。但是在postgres中创建函数时,我面临以下问题。

  

错误:模式“ utl_http”不存在   第5行:L_HTTP_REQUEST UTL_HTTP.REQ;   ^ SQL状态:3F000   角色:303

在我看来,应该有一些我们没有的http扩展插件。或UTL_HTTP.REQUTL_HTTP.RESPUTL_HTTP.HTML_PIECES等是否有其他替代软件包。

CREATE OR REPLACE FUNCTION wallet_active ( login_session text, source_wallet text, target_wallet text, Comment text ) RETURNS varchar AS $body$
DECLARE
--Declare
    L1_HTTP_REQUEST UTL_HTTP.REQ;
    L2_HTTP_RESPONSE UTL_HTTP.RESP;

我正在寻找postgres或任何其他软件包中的UTL_HTTP软件包的分辨率。

1 个答案:

答案 0 :(得分:1)

也许您可以使用pgsql-http扩展名,或者可以在PL / Perl中编写自己的小型函数-但是建议您考虑使用其他选项。了解为什么you should not send emails from your trigger