能不能使用触发器来触发一个外部函数来删除磁盘文件?????

解决方案 »

  1.   

    DB如果是在windows平台,可以通过创建外部函数直接调用系统的dll来实现。unix/linux环境也许可以通过java写存储过程来实现。
      

  2.   

    老大,说的详细点,我的需求描述如下:
    许多数据表中都存放了一个数据文件路径,我在删除该表中相应记录的时候,不想去每次调用
    删除外部磁盘的数据文件.能否有一个触发器,自动调用一个公用的外部函数来实现数据删除。
    存储过程与触发器我查一下,好象只能触发DML语句.
    期盼答复.
      

  3.   

    用oracle的utl_file,可以直接操作文件,无须外部函数
      

  4.   

    utl_file好象只涉及文件读写。没有文件删除功能吧.
      

  5.   

    不知道你数据文件存放的服务器和数据库服务器是否同一台服务器,如果是有很多方法,如果不是想通过触发器是不可能或utl_file,你可以用java或proc来实现。
      

  6.   

    utl_file.fremove Delete An Operating System File