比如我数据库中某条记录变了,就触发Windows下的一个短信发送程序?
如何实现?

解决方案 »

  1.   

    首先编写一个标准DLL,声明API函数
    其次在oracle中定义package,package body,把你声明的API函数和引用位置填写正确
    最后,修改listener.ora,添加允许调用DLL,好像是加上一行: EXTPROC_DLLS=any,重起listener:lsnrctl restart。如果是oracle9i,这一步可以不做
    就可以了
      

  2.   

    SQL>--星期日为周内第一天
    SQL> SELECT trunc(SYSDATE, 'd')+level-8 FROM dual CONNECT BY LEVEL <= 7;
     
    TRUNC(SYSDATE,'D')+LEVEL-8
    --------------------------
    2011-5-15
    2011-5-16
    2011-5-17
    2011-5-18
    2011-5-19
    2011-5-20
    2011-5-21
     
    7 rows selected
     
    SQL>----星期一为周内第一天
    SQL> SELECT trunc(SYSDATE, 'd')+level-7 FROM dual CONNECT BY LEVEL <= 7;
     
    TRUNC(SYSDATE,'D')+LEVEL-7
    --------------------------
    2011-5-16
    2011-5-17
    2011-5-18
    2011-5-19
    2011-5-20
    2011-5-21
    2011-5-22
     
    7 rows selected
     
    SQL>