当将数据插入到表中时,触发器函数会返回一个JSON。但是,据我所见,触发器函数只能返回触发器。我想做什么还有什么可供选择的吗?
-- 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();发布于 2022-07-27 22:22:25
后触发器返回的值将被忽略。触发器只对其副作用有用。
https://stackoverflow.com/questions/73145125
复制相似问题