DECLARE cursorname [ BINARY ] [ INSENSITIVE ] [ SCROLL ] CURSOR FOR query [ FOR { READ ONLY | UPDATE [ OF column [, ...] ] ]
���θ��FETCH���ʤɤǻ��Ѥ���롢���������̾���Ǥ���
��������ˤ��ǡ����μ����ϡ��ƥ����ȷ����ǤϤʤ��Х��ʥ�����ˤʤ�ޤ���
�������뤫����Ф��줿�ǡ�����¾�Υץ������䥫������ˤ�빹���αƶ�������ʤ����Ȥ���SQL92�Υ�����ɤǤ���PostgreSQL�Ǥϡ������������ϥȥ����������¦�ǹԤʤ��ޤ��Τǡ���ˤ��ξ��֤ˤʤäƤ��ޤ������äƤ��Υ�����ɤϸ��̤�����ޤ���
1�Ĥ�FETCH���ˤ�ä�ʣ���ιԤΥǡ�������Ф����Ȥ��Ǥ��뤳�Ȥ���SQL92�Υ�����ɤǤ��� PostgreSQL�Ǥϡ���ˤ���ϵ��Ĥ���Ƥ���Τǡ����Υ�����ɤϸ��̤�����ޤ���
��������ˤ�äƴ��������Ԥ����롢1�Ĥ�SQL�䤤��碌�Ǥ���ͭ���ʰ����˴ؤ�����ܺ٤ˤĤ��Ƥ�SELECTʸ�Ȥ��Ʋ�������
�ɤ�����ѥ⡼�ɤǥ������뤬���Ѥ���뤳�Ȥ��� SQL92�Υ�����ɤǤ�������� PostgreSQL�ˤ�����ͣ��Υ�������Υ��������⡼�ɤΤ��ᡢ���Υ�����ɤϸ��̤�����ޤ���
�������뤬�ơ��֥�ι����˻��Ѥ���뤳�Ȥ��� SQL92�Υ�����ɤǤ�����������ˤ�빹���Ϻ��ΤȤ���PostgreSQL�ǥ��ݡ��Ȥ���Ƥ��ʤ����ᡢ���Υ�����ɤϤ��Τ��Ȥ������륨�顼��å�������ɽ�����ޤ���
�����������(ʣ����)�Ǥ�����������ˤ�빹���Ϻ��ΤȤ��� PostgreSQL�ǥ��ݡ��Ȥ���Ƥ��ʤ��Τǡ�UPDATE��Ϥ��Τ��Ȥ������륨�顼��å�������ɽ�����ޤ���
SELECTʸ�μ¹Ԥ��������������֤�����å������Ǥ���
���Υ��顼�ϡ�Ʊ��̾���Υ������뤬���ߤΥȥ�������֥��å��Ǵ����������Ƥ������ɽ������ޤ�������������Ϻ������ޤ���
���Υ��顼�ϡ��ȥ�������֥��å�����¦�ǥ������뤬�������Ƥ��ʤ�����ɽ������ޤ���
DECLARE�ˤ�äơ��桼���ϵ�����䤤��碌���椫����٤˾����ιԤ���Ф����Ȥ˻��ѤǤ��륫�������������뤳�Ȥ��Ǥ��ޤ��� FETCH����Ѥ��ơ��������뤫��ƥ����Ȥ⤷���ϥХ��ʥ�Τɤ��餫�η����ǥǡ�������Ф����Ȥ��Ǥ��ޤ���
�̾�Υ�������ϡ�PostgreSQL�ΥХå�����ɤ��ɤΤ褦�˹��ۤ��줿���ˤ�äơ�ASCII�ޤ��Ϥ���¾�Υ����ɥ������ޤΥƥ����ȷ����ǥǡ������֤��ޤ������Υǡ����ϸ�ͭ�ΥХ��ʥ��������¸����Ƥ��ޤ��Τǡ������ƥ�ϥƥ����ȷ������������뤿����Ѵ���Ԥʤ�ɬ�פ�����ޤ����ޤ����ƥ����ȷ����ξ�硢�б�����Х��ʥ�������⤽�Υ��������礭���ʤ뤳�Ȥ��褯����ޤ������ƥ����ȷ������֤����ȡ����饤����ȥ��ץꥱ�������Ͼ����������뤿��˥Х��ʥ�������Ѵ�����ɬ�פˤʤ뤳�Ȥ�����ޤ���BINARY��������ˤ�äơ���ͭ�ΥХ��ʥ�ɽ���ǥǡ������֤����Ȥ��Ǥ��ޤ���
�㤨�С��䤤��碌���������� 1 ���ͤ��֤���硢�ǥե���ȤΥ�������Ǥ� '1'�Ȥ���ʸ��������ꤹ�뤳�Ȥˤʤ�ޤ������Х��ʥ�����Υ�������ξ���control-A (^A)��Ʊ���4�Х��Ȥ��ͤ����ꤹ�뤳�Ȥˤʤ�ޤ���
BINARY������������դ��ƻȤ�ʤ���Фʤ�ޤ��� psql�Τ褦�ʥ桼�����ץꥱ�������ϥХ��ʥ�����Υ��������ǧ���������ǡ����ϥƥ����ȷ������֤�����ΤȤߤʤ��Ƥ��ޤ���
ʸ����ɽ���ϥ������ƥ�����˰�¸���ޤ����Х��ʥ�ɽ���ϥޥ���Υ������ƥ�����ˤ�äưۤʤ�ޤ���PostgreSQL �� BINARY ��������˴ؤ���Х��ȥ������Ȥ�ɽ������������ʤɤ��褷�ޤ����Ǥ����顢���饤����ȥޥ���ȥ����Хޥ���ǰۤʤ�ɽ�� (�㤨�С�"big-endian"��"little-endian")����Ѥ����硢�Х��ʥ�����ǥǡ������֤��ʤ������ɤ��Ǥ��礦�����������Х��ʥ�����Υ�������ˤϡ������Ф��饯�饤����ȤؤΥǡ���ž���κݤ��Ѵ����פ��륪���С��إåɤ����ʤ��ʤ�Ȥ�����¿���θ��̤��������ޤ���
Tip: ASCII�����ǥǡ�����ɽ��������ϡ�ASCII�����Ƿ�̤�����Ȥ뤳�Ȥǥ��饤�����¦�ǤΤ����Ĥ��ν�����ʤ����Ȥ��Ǥ��ޤ���
��������ϥȥ������������ǤΤ��Ѳ�ǽ�Ǥ����ȥ�������֥��å����������ˤϡ� BEGIN�� COMMIT���ڤӡ� ROLLBACK ����Ѥ��Ʋ�������
SQL92�Ǥϡ����������������SQL(ESQL)���ץꥱ�������ǤΤ��Ѳ�ǽ�Ǥ���PostgreSQL �Хå�����ɤǤϡ�����Ū��OPEN cursorʸ��������Ƥ��ޤ����������������줿���˳�������ΤȤߤʤ���Ƥ��ޤ�����������PostgreSQL�Ѥ�������SQL�ץ�ץ����å��Ǥ���ecpg�Ǥϡ�DECLARE��OPENʸ�ʤɤ�ޤᡢ SQL92����ݡ��Ȥ��Ƥ��ޤ���