由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Database版 - Informix中的trigger问题
相关主题
一个关于T-SQL的问题有大侠知道怎么format下面这个query的时间么
再请教大牛一个问题convert datetime to ''
SSRS report failing to display dataset stringSQL, recruiter发过来的面试题 (转载)
转换成时间的格式 MS SQL如何做到?不可不看
Help with database designhelp! 怎么insert一个多行的string
date format转换问题请教给偶一个干活的机会,何如? 申请作Database板副
SQL Server - convert datetime to a string YY-MM-DD HHinformix==>oracle?
问个查询问题。第三个问题
相关话题的讨论汇总
话题: trigger话题: update话题: procedure话题: informix话题: table
进入Database版参与讨论
1 (共1页)
x**i
发帖数: 403
1
在informix DB 中创建一个table, 含column “update_time”. 我希望每次用户更改
了某行之后,这一行的 update_time 可以自动更新成当前时间。
我创建了一个trigger
CREATE PROCEDURE UPDATETIME(ID VARCHAR(128), NTIME DATETIME YEAR TO SECOND)
UPDATE table_test
SET LAST_UPDATED = NTIME
WHERE NAME = ID;
END PROCEDURE;
CREATE TRIGGER trigger_test
UPDATE ON table_test
Referencing OLD AS OLD
FOR EACH ROW
(EXECUTE PROCEDURE UPDATETIME(OLD.NAME,CURRENT YEAR TO SECOND));
创建trigger后,运行 UPDATE 修改 table_test, 结果出现747 error:
-747
B*****g
发帖数: 34098
2
don't use procedure, put update statement to the trigger

)

【在 x**i 的大作中提到】
: 在informix DB 中创建一个table, 含column “update_time”. 我希望每次用户更改
: 了某行之后,这一行的 update_time 可以自动更新成当前时间。
: 我创建了一个trigger
: CREATE PROCEDURE UPDATETIME(ID VARCHAR(128), NTIME DATETIME YEAR TO SECOND)
: UPDATE table_test
: SET LAST_UPDATED = NTIME
: WHERE NAME = ID;
: END PROCEDURE;
: CREATE TRIGGER trigger_test
: UPDATE ON table_test

1 (共1页)
进入Database版参与讨论
相关主题
第三个问题Help with database design
1996年Database Market统计date format转换问题请教
who has heard of redbrickSQL Server - convert datetime to a string YY-MM-DD HH
Informix Geodetic Datablade问个查询问题。
一个关于T-SQL的问题有大侠知道怎么format下面这个query的时间么
再请教大牛一个问题convert datetime to ''
SSRS report failing to display dataset stringSQL, recruiter发过来的面试题 (转载)
转换成时间的格式 MS SQL如何做到?不可不看
相关话题的讨论汇总
话题: trigger话题: update话题: procedure话题: informix话题: table