从Postgresql文档:
int cursorOptions
Integer bit mask of cursor options; zero produces default behavior.
默认行为是什么?光标选项的完整列表在哪里?我一直在查看文档一小时。有人可以提供链接或指出我正确的方向吗?
答案 0 :(得分:0)
我正在编制一份cursorOptions
列表,因为我通过文档来帮助其他人解决问题。
在<src/include/nodes/parsenodes.h>
中定义:
CURSOR_OPT_BINARY
(0x0001)
CURSOR_OPT_SCROLL
(0x0002)。设置此选项将允许通过游标进行更复杂的移动。有关详细信息,请参阅SPI_cursor_fetch
,SPI_cursor_move
,SPI_scroll_cursor_fetch
,SPI_scroll_cursor_move
CURSOR_OPT_NO_SCROLL
(0x0004)
CURSOR_OPT_INSENSITIVE
(0x0008)
SPI_prepare_cursor
忽略 CURSOR_OPT_HOLD
(0x0010)。但是,文档中未指定SPI_prepare_params
和SPI_cursor_open_with_args
的行为。
CURSOR_OPT_CUSTOM_PLAN
(0x0020)
CURSOR_OPT_FAST_PLAN
(0x0040)
CURSOR_OPT_GENERIC_PLAN
(0x0080)
注意:如果有能力编辑帖子的人希望为此答案(其他选项,功能或见解)做出贡献,请随时执行此操作。我会尽力将评论放到答案中。