當PostgreSQL觸發器被觸發時,我想執行外部程序(如.net c#console)。我怎樣才能實現它?從PostgreSQL調用外部程序觸發器
回答
PHP示例是否阻塞?而我想不斷聽的呢?不只是一個事件,而是每個事件? – CMCDragonkai
顯然有一個未被偵聽的事件隊列,因此所有需要做的事情是在處理事件後再次運行偵聽查詢。 – CMCDragonkai
鏈接到此C++(libpqxx)接口:[http://pqxx.org/devprojects/libpqxx/doc/4.0/html/Reference/a00208.html](http://pqxx.org/devprojects/libpqxx/ DOC/4.0/HTML /參考/ a00208.html) – villapx
由於Postgres 9.3有一個調用外部程序的解決方案。這是 - 出於安全原因 - 僅限於超級用戶和恕我直言,用於導出數據,而不是「上觸發通知」做了:
COPY (SELECT 1) TO PROGRAM '/bin/touch /tmp/created_by_postgres'
如果要真正地將數據導出到被調用PROGRAMM,可以提供任何SELECT或表名稱而不是SELECT 1。查詢結果將通過其標準輸入傳遞給調用的程序。
您可以在Postgres的文檔功能的文檔: http://www.postgresql.org/docs/9.3/static/sql-copy.html
- 1. postgresql程序/觸發器
- 2. Salesforce觸發外部程序
- 3. PostgreSQL觸發器和例外
- 4. 調試postgresql觸發器
- 5. Postgresql觸發器
- 6. VBA發送API調用外部程序
- 7. 創建觸發器來從外部值
- 8. 在postgres中用觸發器執行外部程序9.4
- 9. 在外部觸發器上啓動或關閉應用程序
- 10. postgresql-使用觸發器觸發
- 11. 在mysql觸發器內調用程序
- 12. 觸發器調用程序錯誤
- 13. 從netsuite觸發外部API
- 14. 從觸發器調用的SQL過程
- 15. 從DXL調用外部程序
- 16. postgresql中的外鍵可能被觸發器觸發
- 17. 從多個表中調用的動態觸發器函數POSTGRESQL
- 18. 如何在Rails應用程序中使用PostgreSQL觸發器?
- 19. PHP外部程序調用
- 20. 與外部程序通信的數據庫觸發器
- 21. 從外部應用程序調用Worklight適配器
- 22. 從外部應用程序調用Worklight適配器
- 23. asp.net mvc3 - 從外部應用程序調用控制器操作
- 24. Postgresql應用程序插入和觸發器性能
- 25. 從Oracle數據庫觸發器調用Java程序
- 26. 從存儲過程調用觸發器(ROLLBACK觸發器會發生?)
- 27. PostgreSQL的1對多的觸發程序
- 28. postgreSQL 9.4如何從觸發器回滾
- 29. 從應用程序外部調用Sparkle更新程序
- 30. 在Firefox觸發JavaScript函數(或任何其他瀏覽器)從外部程序
爲什麼我的問題被否決?任何原因? –
當然,我一直在尋找解決方案。我仍然無法找到更好更快的解決方案。任何替代解決方案都可以。 –