2013-07-19 41 views
0

我想要使用触发器来计算表的Blob大小。使用触发器在mysql中计算BLOB大小

这是我的代码

CREATE TRIGGER 'test' BEFORE INSERT ON 'mytable' 
FOR EACH ROW 
SET new.blobsize = LENGHT(new.blobfile); 

但我recive以下错误

FUNCTION dbname.LENGHT does not exist 

什么建议吗?

回答

1

您所追求的功能是LENGTH()。需要注意的是拼写TH,不HT(这是您目前有):

CREATE TRIGGER 'test' BEFORE INSERT ON 'mytable' 
FOR EACH ROW 
SET new.blobsize = LENGTH(new.blobfile); 
+0

哦,上帝......谢谢你,如果你可以关闭,并且你的答案;) – VeNoMiS

+0

@VeNoMiS:这是为你做... :) – eggyal

+0

0k 2分钟冷却 – VeNoMiS