语法错误在或附近" EXCEPTION"

时间:2015-06-09 08:54:09

标签: postgresql exception syntax-error postgresql-8.4

有人可以告诉我在下面的触发程序中我可能会遇到语法错误吗?

CREATE OR REPLACE FUNCTION hd.insert_insteadof_update()
  RETURNS trigger AS
$BODY$
 BEGIN                                         

   IF (OLD <> NEW)                               
   THEN
     NEW.set_date = now();         

     INSERT INTO hd.ticket_attachment              
     VALUES (NEW.*);

   EXCEPTION WHEN UNIQUE_VIOLATION THEN END;  
   END IF;      

   RETURN NULL;  

 END;   
$BODY$
  LANGUAGE plpgsql VOLATILE
  COST 100;

我使用PostgreSQL 8.4。

  

错误:语法错误在或附近&#34; EXCEPTION&#34;第13行:例外时   UNIQUE_VIOLATION然后结束;
              ^

     

**********错误**********

     

错误:语法错误在或附近&#34; EXCEPTION&#34; SQL状态:42601字符:   356

0 个答案:

没有答案