#include <stdio.h>

int
main(void)
{
	EXEC SQL BEGIN DECLARE SECTION;
	VARCHAR sql_str[1024];
	int i_work;
	char desc1[8] = "OUTDESC";
	char cur[4] = "cur";
	EXEC SQL END DECLARE SECTION;

	ECPGdebug(1, stdout);

	EXEC SQL CONNECT TO DEFAULT;

	EXEC SQL ALLOCATE DESCRIPTOR :desc1;

	strcpy(sql_str.arr, "SELECT 1");
	EXEC SQL PREPARE stmt FROM :sql_str;

	EXEC SQL DECLARE :cur CURSOR FOR stmt;

	EXEC SQL OPEN :cur;
	EXEC SQL FETCH :cur INTO SQL DESCRIPTOR :desc1;
	EXEC SQL CLOSE :cur;

	EXEC SQL DEALLOCATE DESCRIPTOR :desc1;

	EXEC SQL DISCONNECT;

	return 0;
}
