我正在将过程和功能从Oracle迁移到Postgres。但是在postgres中创建函数时,我面临以下问题。
错误:模式“ utl_http”不存在 第5行:L_HTTP_REQUEST UTL_HTTP.REQ; ^ SQL状态:3F000 角色:303
在我看来,应该有一些我们没有的http扩展插件。或UTL_HTTP.REQ
,UTL_HTTP.RESP
,UTL_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软件包的分辨率。
答案 0 :(得分:1)
也许您可以使用pgsql-http扩展名,或者可以在PL / Perl中编写自己的小型函数-但是建议您考虑使用其他选项。了解为什么you should not send emails from your trigger。