搜索墙首页  编程技术  java  asp  ajax  php  c/c#/c++  数据库  oracle  mysql  db2  操作系统  windows  linux  股吧
首页 > 编程 > 数据库 > MYSQL
 1         
1楼  huziandhuzi 2007-02-08 11:12:59

DELIMITER   |
CREATE   TRIGGER   trig_crm_customer_tongbu   AFTER   UPDATE   ON   ws_customer       FOR   EACH   ROW    
if   NEW.old_uid   is   null     then  
insert   into   crm_customer_tongbu(user_id,sales,buys,address,tel,mobile,email,fax,contact_name)
values(new.old_uid,new.sale_Species,new.buy_Species   ,new.corp_address   ,new.   contact_Tel   ,new.contact_mobile,new.contact_Email   ,new.  

fax_number,new.contact_Name);
end   if;
|
DELIMITER   ;

编译时出错,但没有任何出错信息提示,   如果我把if..then   ..end   if   结构去掉,则可以通过,请问什么原因?
3楼  huziandhuzi 2007-02-08 16:09:09

顶者有份
4楼  terry3411 2007-02-08 22:02:03

DELIMITER   |
CREATE   TRIGGER   trig_crm_customer_tongbu   AFTER   UPDATE   ON   ws_customer      
FOR   EACH   ROW   BEGIN
if   NEW.old_uid   is   null     then  
insert   into   crm_customer_tongbu(user_id,sales,buys,address,tel,mobile,email,fax,contact_name)
values(new.old_uid,new.sale_Species,new.buy_Species   ,new.corp_address   ,new.   contact_Tel   ,new.contact_mobile,new.contact_Email   ,new.fax_number,new.contact_Name);
end   if;
END   |
DELIMITER   ;
-------------------------------------
多条语句就要在前后加
BEGIN
//   code   here   ...
END
5楼  SeerMi 2007-02-11 11:19:20

同意楼上的
 1         
您的发言将按有关规定都会存档,您须为所发表后果负责,请您遵纪守法并注意语言文明。
标题:请教各位,mysql触发器,编译不通过,麻烦搭个帮手
热门关注
标题回复点击
java 连接 SQLServer 20050754
PostgreSQL 8.1 中文文档(PostgreSQL 中国 制作)0732
mysql cluster 运用disk data storage 的测试0669
MYSQL 复制范例详解0635
mysql 5.1的计划任务 - Event0579
老外的mysql consulting tools0380
MySQL Performance Blog0379
如何取得MySQL中下一个 Autoindex 的值0332
SQL 语法参考0319
MySQL 5.1参考手册(中文版)0311
搜索墙@2009 www.pkwall.com all rights reserved QQ:276471788 [京ICP备09111534号]
声明:本站部分数据来源于网络,仅供参考,如有版权问题,请联系我们,我们将及时删除!转载本站请注明来源