0
我有一个表“B2S”PSQL程序功能无法识别列
Column | Type | Modifiers
-----------+-----------------------+-----------
id | character varying(50) | not null
list | character varying | not null
issue | date | not null
due | date |
1.I想使因自动列30天内较发行列,每当我们做一个新行
Triggers:
b2sinsert
BEFORE INSERT OR UPDATE ON b2s
FOR EACH ROW EXECUTE PROCEDURE dueupdate()
下面是该过程:
BEGIN NEW.due = (issue + INTERVAL '30 days'); NEW.issue = issue; NEW.list = list; NEW.id = id; RETURN NEW; END;
当我试图在表中插入一个元素,我得到以下错误:
ERROR: column "issue" does not exist
LINE 1: SELECT (issue + INTERVAL '30 days')
^
QUERY: SELECT (issue + INTERVAL '30 days')
CONTEXT: PL/pgSQL function dueupdate() line 1 at assignment
那么,如果第一个提供的“表”是books2学生,那么我不会在那里看到这样一个专栏 - 那么为什么你试图在那里写一个值呢?也 - 可怕的标签。你怎么能在同一时间将问题标记为psql和mysql? – murison 2015-03-19 07:57:27
我试图使触发发生**后**插入或更新以达到相同的结果 – Rice 2015-03-19 20:48:45