¾�ΥС�������ʸ�� �� 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9.6 | 9.5 | 9.4 | 9.3 | 9.2 | 9.1 | 9.0 | 8.4 | 8.3 | 8.2 | 8.1 | 8.0 | 7.4 | 7.3 | 7.2

SELECT INTO

̾��

SELECT INTO -- �䤤��碌�η�̤���ο������ơ��֥���������

����

SELECT [ ALL | DISTINCT [ ON ( expression [, ...] ) ] ]
    * | expression [ AS output_name ] [, ...]
    INTO [ TEMPORARY | TEMP ] [ TABLE ] new_table
    [ FROM from_item [, ...] ]
    [ WHERE condition ]
    [ GROUP BY expression [, ...] ]
    [ HAVING condition [, ...] ]
    [ { UNION | INTERSECT | EXCEPT } [ ALL ] select ]
    [ ORDER BY expression [ ASC | DESC | USING operator ] [, ...] ]
    [ LIMIT { count | ALL } ]
    [ OFFSET start ]
    [ FOR { UPDATE | SHARE } [ OF table_name [, ...] ] [ NOWAIT ] ]

����

SELECT INTO�Ͽ������ơ��֥����������������䤤��碌�ˤ�äƷ׻������ǡ������Ǽ���ޤ��� ���Υǡ������̾��SELECT�Τ褦�ˤϥ��饤����Ȥ��֤���ޤ��� �������ơ��֥�����SELECT�ν�����˴�Ϣ����ǡ�������̾��������ޤ���

�ѥ�᡼��

TEMPORARY or TEMP

���Υ��ץ���󤬻��ꤵ�줿��硢�ơ��֥�ϰ���ơ��֥�Ȥ��ƺ�������ޤ��� �ܺ٤�CREATE TABLE�򻲾Ȥ��Ƥ���������

new_table

��������ơ��֥��̾���Ǥ��ʥ������޽���̾��ġˡ�

����¾�Υѥ�᡼���ˤĤ��Ƥϡ�SELECT�Ǿܺ٤���������Ƥ��ޤ���

����

CREATE TABLE AS�ϵ�ǽŪ�ˤ�SELECT INTO��Ʊ���Ǥ��� INTO��β�᤬�ۤʤ뤿�ᡢSELECT INTO�Ȥ���������ECPG��PL/pgSQL�Ǥϻ��ѤǤ��ޤ��� ���Τ��ᡢCREATE TABLE AS��ʸ����Ѥ��뤳�Ȥ򤪴��ᤷ�ޤ��� ����ˡ�CREATE TABLE AS�ϡ�SELECT INTO�ε�ǽ�˲ä��������¿���ε�ǽ���󶡤��ޤ���

PostgreSQL 8.1������ϡ� SELECT INTO�Ǻ��������ơ��֥�ϥǥե���Ȥ�OID��ޤ�Ǥ��ޤ����� PostgreSQL 8.1�ǤϤ�������Ϥ���ޤ��� �������ơ��֥��OID��ޤ᤿����С� default_with_oids�����ѿ���ͭ���ˤ���ɬ�פ�����ޤ��� WITH OIDS����դ���CREATE TABLE AS��¹Ԥ���Ȥ����̤���ˡ�⤢��ޤ���

��

films�ơ��֥�κǶ�ι��ܤΤߤ��鹽������롢������films_recent�ơ��֥��������ޤ���

SELECT * INTO films_recent FROM films WHERE date_prod >= '2002-01-01';

�ߴ���

ɸ��SQL�Ǥϡ�SELECT INTO�Ͽ������ơ��֥�κ����ǤϤʤ������򤷤��ͤ�ۥ��ȥץ������Υ������ѿ��Ȥ��뤿��˻Ȥ��ޤ��� ����ϼºݡ�ECPG����30���򻲾ȡˤ�PL/pgSQL����36���򻲾ȡˤǸ����������ˡ�Ǥ��� PostgreSQL�ˤ����ơ��ơ��֥���������SELECT INTO����ˡ�����Ū�ʤ�ΤǤ��� �����������ɤǤϡ��ơ��֥�κ����ˤ�CREATE TABLE AS��Ȥ��Τ������Ǥ���

��Ϣ����

CREATE TABLE AS