创建oracle触发器  能成功但是PL/SQL的oracle触发器的图标出现小叉号 
代码如下,CREATE OR REPLACE TRIGGER EP_Module_TG
AFTER
INSERT OR UPDATE OR DELETE ON ep_sys_module 
BEGIN
  
END;求更正!

解决方案 »

  1.   

    你 BEGIN END 中间什么都没有,如果就想弄个空触发器,就加一句 null; 
      

  2.   

    create or replace directory FILEPATH as 'E:\\EP.WMS\\EP.WebUI\\cache';grant read on directory FILEPATH to public;
    CREATE OR REPLACE TRIGGER EP_Module_TG
    AFTER
    INSERT OR UPDATE OR DELETE ON ep_sys_module 
    BEGIN
      DECLARE
      file_handle utl_file.file_type;
      BEGIN
        --打开文件
        file_handle := utl_file.fopen('FILEPATH','TextFile.txt','w');
        --将当前系统时间写入文件
        IF utl_file.is_open(file_handle) THEN
         utl_file.put_line(file_handle,to_char(SYSDATE,'yyyy-mm-dd hh24:mi:ss'));
        END IF;
        --关闭文件
        utl_file.fclose(file_handle);
        EXCEPTION
        WHEN OTHERS THEN
        BEGIN
         IF utl_file.is_open(file_handle) THEN
          utl_file.fclose(file_handle);
         END IF;
        EXCEPTION
         WHEN OTHERS THEN
          NULL;
       END;
    END;