SPI_cursor_open

Name

SPI_cursor_open -- �� SPI_prepare �����Ĺ滮����һ���α�

Synopsis

Portal SPI_cursor_open(const char * name, void * plan,
                       Datum * values, const char * nulls,
                       bool read_only)

����

SPI_cursor_open ����һ���α꣨�ڲ�����ڣ��� ����α����ִ�� SPI_prepare ׼���Ĺ滮�� �����Ͷ�Ӧ��SPI_execute_plan����������ͬ�ĺ��塣

ʹ���α������ֱ��ִ�й滮�������ŵ㡣���ȣ�����п���ÿ�μ���һС���֣� ������Щ���ش��������еIJ�ѯ��ɵ��ڴ�ȱ���� �ڶ���һ����ڿ����ڵ�ǰ����֮������ʵ���ϣ������Ի��ǰ����Ľ�β���� �����̵ĵ����߷���һ���������һ�ַ����н�����ķ�����

����

const char * name

��ڵ����֣��������� NULL����ϵͳѡ��һ������

void * plan

ִ�й滮��SPI_prepare ���صĶ�����

Datum * values

һ��ʵ�ʲ���ֵ�����顣����͹滮�IJ��������ȳ���

const char *nulls

һ��������Щ�����ǿ�ֵ�����顣����͹滮�IJ��������ȳ��� n ��ʾһ����ֵ���� values ���Ӧ��Ԫ�ؽ������ԣ��� һ���հױ�ʾһ���ǿ�ֵ���� values �����Ŀ����Ч�ģ���

��� nulls �� NULL ��ô SPI_cursor_open ����û�в����ǿա�

bool read_only

����ֻ����ִ��Ϊ true��

����ֵ

ָ���������α��ָ�룬�����Ǵ����ʱ���� NULL��

�ɹ�ʱ�� SPI_processed �� SPI_tuptable �������� SPI_execute ͬ��