Postgresql
PostgreSQL 是否提供任何東西來轉儲 fcinfo?
我正在尋找用 C 編寫擴展。我想更好地理解這個論點是什麼以及它們如何在不同的呼叫中發生變化。有什麼可以轉儲這個參數或調試
fcinfo
參數的方法嗎?在這個問題中,我了解到它實際上是一個指向結構的指針
FunctionCallInfoBaseData
,但是有沒有一種簡單的方法可以在函式呼叫時轉儲它?
我創建了一個模組來轉儲
fcinfo
並rsinfo
呼叫pg-dump-fcinfo
它提供了
dump_fcinfo
您可以在不同的上下文中執行它,=# \x Expanded display is on. =# SELECT * FROM dump_fcinfo(); -[ RECORD 1 ]--------------+-- sfrm_valuepercall | t sfrm_materialize | t sfrm_materialize_random | f sfrm_materialize_preferred | t fmgrinfo_fn_nargs | 0 tupledescdata_natts | 7 tupledescdata_strict | t