mssql是可以做到的mysql能不能做到?如果有其他办法通知外部程序,也可以说下(外部程序轮询表的方法就免了)

解决方案 »

  1.   


    真是给我当头一棒……我看到一个blog
    -------------------------------------------------
    其实很简单,利用mysql利用客户端工具即可,例如:mysql -e "system /bin/sh /home/yejr/yejr.sh"或者mysql -e "system /bin/ls /home/yejr"即可实现.
    -------------------------------------------------
    这么写,看不懂,版主看看
      

  2.   


    这个叶金荣版主写的。
    他的角度是站在OS级别的。mysql -e --> MySQL客户端程序 -e 代表用来在OS环境里执行SHELL 脚本。当然也可以用在WINDOWS下执行批处理脚本。
    "system /bin/sh /home/yejr/yejr.sh" 这个是在MySQL的环境下执行OS的命令。同样的WINDOWS版本是:
    mysql -e "system d:\\yejr.bat"
      

  3.   

    可是你的在触发器里执行外部程序是不能的。system 只是在MySQL客户端环境里才有的。在SQL的世界里搞不定。