看來人真的有些力不從心,半個月前還很得意掌握的簡單的Postgresql 存儲過程的調試,一段時間沒使用,做新功能就忘了!
Postgresql 在開源的數據庫里面算是很強悍的了,但現在就是不方便調試 ,以前用firebirdSql,各種工具都支持調試,現在想改改數據庫反倒遇到麻煩了。
言歸正傳,有文章說有調試的方法,需要打開服務,我試過了,現在是2013年12月,發行版本有9.2.5和9.3.1,按8.1和9.0 的方法打開服務,數據庫都啟動不了,而且對應的SQL在文章中所說的文件夾下根本就沒有。
但在EMS SQL Manager Lite for PostgreSQL,可以為我們打開上面方法需要做的所有功能。
經過如上操作會為該工程增加若干pldg_開頭的存儲過程。
一下是linux下配置調試!
編輯postgresql.conf 文件,增加 shared_preload_libraries = '$libdir/plugins/plugin_debugger',原來的注釋行就不要改動了,麻煩!
也可以通過 pgAdmin III 圖形化編輯。
設置完畢后重啟或重啟服務!
postgresql通過對應的服務和在數據庫中加入輔助函數實現調試的可能性。
調試待續……。