【发布时间】:2011-12-04 14:42:11
【问题描述】:
我尝试使用此代码:
CREATE OR REPLACE FUNCTION eno_inc() RETURNS trigger AS $eno_inc$
BEGIN
NEW.eno := OLD.eno + 1;
END;
$eno_inc$
LANGUAGE plpgsql;
但是任何时候我运行它都会产生这个错误: 错误:尚未分配记录“旧” 详细信息:尚未分配的记录的元组结构是不确定的。 上下文:PL/pgSQL 函数“eno_inc”第 4 行分配
***错误***
错误:记录“旧”尚未分配 SQL 状态:55000
P.S 我对 SQL 很陌生
【问题讨论】:
-
比需要的更复杂。我认为您只需要在表中添加一个 SERIAL 列。
标签: postgresql