作者i1537 ()
看板Database
标题[SQL ] 请教 C# 於 PostgreSQL 如何新增 Trigger
时间Thu Jun 27 15:26:55 2013
各位前辈好
最近从 MYSQL 与 MSSQL 转换到 PostgreSQL
遇到一个问题
如何利用 C# 程式 新增 Trigger 与 Function
原本 MYSQL 的 Trigger 如下
CREATE TRIGGER TG1 AFTER INSERT on TB1 FOR EACH ROW Update TB2 set CN = 1
改为 PostgreSQL 时 似乎要变成一个 Function 给 Trigger 呼叫
因此 Function 为
CREATE OR REPLACE FUNCTION TG1() RETURNS void AS $$ begin Update TB2 set CN = 1; end; $$ LANGUAGE plpgsql VOLATILE COST 100; ALTER FUNCTION TG1() OWNER TO postgres;
但是 实际执行後
CREATE OR REPLACE FUNCTION TG1()
RETURNS void AS
' begin Update TB2 set CN = 1; end; '
LANGUAGE plpgsql VOLATILE
COST 100;
ALTER FUNCTION TG1()
OWNER TO postgres;
"$$" 不见了变成 "'"
且无法正确执行
请教各位
如何在 C# 程式内 新增 PostgreSQL 的 Trigger 与 Function
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 210.61.97.178