SPI_cursor_open

����

SPI_cursor_open -- Ê¹ï¿½ï¿½ï¿½ï¿½SPI_prepare������ ��佨��һ���α�

���

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

����

SPI_cursor_open����һ���α꣨���ڲ���һ�� portal�������α꽫ִ����SPI_prepare׼���� ��һ����䡣�������к�SPI_execute_plan�� ��Ӧ������ͬ�ĺ��塣

ʹ��һ���α������ֱ��ִ�и�����������ô������ȣ�����һ��ֻȡ�� һЩ����У�����Ϊ���غܶ��еIJ�ѯ����ʹ���ڴ档��Σ�һ�� portal ���Աȵ�ǰ��ѯ�������ʱ�䣨��ʵ�ϣ����������浽��ǰ����������� �� portal �����Ʒ��ظ��ù��̵ĵ������ṩ��һ�ֽ�һ���м��Ϸ���Ϊ�� ���ķ�����

������IJ������ݽ������Ƶ��α�� portal �У�����ڸ��α���Ȼ����ʱ �����ͷŵ�������IJ������ݡ�

����

const char * name

portal �����֣��������ó�NULL ��ϵͳѡ��һ������

SPIPlanPtr plan

Ԥ����䣨��SPI_prepare���أ�

Datum * values

ʵ�ʲ���ֵ�����顣���ȱ�����ڸ����IJ���������

const char * nulls

������Щ�����ǿ�ֵ�����ݡ����ȱ�����ڸ����IJ���������

���nullsΪNULL�� ��ôSPI_cursor_open�����û�в��� Ϊ��ֵ�����������Ӧ�IJ���ֵΪ�ǿգ� nulls �����ÿһ���Ӧ����' '�������Ӧ����ֵΪ�գ� nulls�������ӦΪ'n'���ں� �������У���Ӧ��values���е�ֵû�� ��ϵ����ע��nulls����һ���ı��ַ����� ��ֻ��һ�����飺������Ҫһ��'\0'��ֹ����

bool read_only

true��ʾֻ��ִ��

����ֵ

ָ��������α�� portal ��ָ�롣ע������û�д��󷵻�Լ���� �κδ��󶼽�ͨ��elog���档