本帖最后由 ACMAIN_CHM 于 2012-01-05 15:32:36 编辑

解决方案 »

  1.   

    WIN XP,你可以直接在WINDOWS控件面板中的计划任务中写个脚本xx.bat 来执行一个PSQL的语句。
      

  2.   

    在不同系统上移植应该没问题吧?
    再问一下PostgreSql没有自带的这种定时执行功能吗?
      

  3.   

    在BAT中执行
    PSql -Upostgres -d -c "你的SQL语句"
      

  4.   

    postgresql没有定时的功能,用下述命令
    psql -U 用户名 -d 数据库名 -c "select * from 表名 where ...;"
      

  5.   


    PSQL本身没有JOB这种类似功能,只能在操作系统中通过定时脚本实现。比如WINDOWS XP中你可以直接设置一个每天02:00 执行 c:\psqldir\bin\psql.exe -U userName -d db1 -c "update table1 set x=3;"
      

  6.   

    at 02:00 cmd /c c:\psqldir\abc.bat
    abc.bat内容为:
    c:\psqldir\bin\psql.exe -U userName -d db1 -c "update table1 set x=3;"会创建一个schedule task, 2:00定时执行。
      

  7.   

    ok 明白
    通过另一个方法解决了现在还有一个问题,开题了http://topic.csdn.net/u/20120106/15/e704a0ce-e5a2-4387-8c9e-577c06d68573.html