是否可以僅使用 postgres 中的函式執行插入或更新操作?我正在使用不支持存盤程序的版本 10.14。
uj5u.com熱心網友回復:
你應該使用INSERT ... ON CONFLICT. 是否從函式運行它并不重要。
uj5u.com熱心網友回復:
使用函式將資料存盤在表中
-- postgreSQL
CREATE OR REPLACE FUNCTION save_testsp(p_roll_no character varying
, p_role character varying, p_address_type character varying, p_address_value character varying)
RETURNS void AS
$BODY$
BEGIN
INSERT INTO test(roll_no, role, address_type, address_value)
VALUES(p_roll_no, p_role, p_address_type, p_address_value);
END;
$BODY$
LANGUAGE plpgsql VOLATILE;
使用以下命令執行功能
SELECT * FROM save_testsp('1', 'A', 'advs', 'adfg');
請檢查此網址 https://dbfiddle.uk/?rdbms=postgres_10&fiddle=c6307d115b4e5cfc7462dd8c265b1115
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/414577.html
標籤:
