首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在PostgreSQL中的触发器函数中返回JSON?

如何在PostgreSQL中的触发器函数中返回JSON?
EN

Stack Overflow用户
提问于 2022-07-27 22:09:57
回答 1查看 30关注 0票数 0

当将数据插入到表中时,触发器函数会返回一个JSON。但是,据我所见,触发器函数只能返回触发器。我想做什么还有什么可供选择的吗?

代码语言:javascript
复制
-- Trigger Function

CREATE OR REPLACE FUNCTION fn_save_gps_data()

RETURNS json
LANGUAGE 'plpgsql' 
AS 
$$

DECLARE "gpsData" json;

BEGIN

-- PERFORM fn_return_gps_data();
SELECT json_agg(row_to_json(gps)) FROM tbl_admon_gps_data gps INTO "gpsData";

RETURN "gpsData";

END;
$$;

------------------------------------------------------------------------------

-- Trigger that executes the previous Function

CREATE TRIGGER trg_save_gps_data AFTER INSERT ON tbl_admon_gps_data

FOR EACH ROW

EXECUTE PROCEDURE fn_save_gps_data();
EN

回答 1

Stack Overflow用户

发布于 2022-07-27 22:22:25

后触发器返回的值将被忽略。触发器只对其副作用有用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73145125

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档