0
我有兩個表格,contact
和user
。 Contact
有一個名爲user_id
的字段,該字段(顧名思義)存儲屬於該聯繫人的用戶的ID。將觸發器中創建的記錄鏈接到觸發源
user
記錄由contact
上的插入前觸發器創建。這很好,但是我試圖更新聯繫人的user_id
字段。我試圖這樣做:
CREATE OR REPLACE FUNCTION create_user()
RETURNS trigger AS
$BODY$
BEGIN
NEW.user_id = INSERT INTO user(name)
VALUES (NEW.name)
RETURNING id;
RETURN NEW;
END;
$BODY$ LANGUAGE PLPGSQL;
但它不起作用。
如何將新創建的記錄鏈接到觸發源?
... *但它不起作用*。錯誤消息是...? PostgreSQL版本? – 2014-09-28 12:38:35
問題是,語法只是錯誤的,我只是貼出來說明我的意圖。我會盡量讓下一次更清晰:) – Nicole 2014-09-28 14:21:47