pg_cursors
#pg_cursors
檢視列出了當前可用的遊標。遊標可以通過幾種方式定義:
透過 SQL 中的 DECLARE
語句
透過前端/後端協議中的 Bind 訊息,如 第 54.2.3 節所述
透過伺服器程式設計介面 (SPI),如 第 45.1 節所述
pg_cursors
檢視顯示了透過以上任何一種方式建立的遊標。除非宣告為 WITH HOLD
,否則遊標僅在定義它們的事務的持續時間記憶體在。因此,非保持性遊標僅在此檢視中直到建立它們的事務結束。
遊標在內部用於實現 PostgreSQL 的某些元件,例如過程語言。因此,pg_cursors
檢視可能包含使用者未顯式建立的遊標。
表 53.7. pg_cursors
列
列 型別 描述 |
---|
遊標的名稱 |
用於宣告此遊標的原始查詢字串 |
如果遊標是可保持的(即,它可以在宣告遊標的事務提交後訪問),則為 |
如果遊標宣告為 |
如果遊標是可滾動的(即,它允許以非順序方式檢索行),則為 |
宣告遊標的時間 |
pg_cursors
檢視是隻讀的。
如果您在文件中看到任何不正確、與您對特定功能的實際體驗不符或需要進一步澄清的內容,請使用 此表單 報告文件問題。