¾�ΥС�������ʸ�� �� 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

SET

名前

SET -- �¹Ի��ѥ�᡼�����ѹ�����

概要

SET [ SESSION | LOCAL ] configuration_parameter { TO | = } { value | 'value' | DEFAULT }
SET [ SESSION | LOCAL ] TIME ZONE { timezone | LOCAL | DEFAULT }

����

SET���ޥ�ɤϼ¹Ի�����ѥ�᡼�����ѹ����ޤ��� 第18章����󤵤�Ƥ���¹Ի��ѥ�᡼����¿���ϲ�Ư���SET���ޥ�ɤ��ѹ��Ǥ��ޤ� �ʤ��������ѹ����뤿��˥����ѡ��桼�����¤�ɬ�פʾ�礬����ޤ��� �ޤ��������Ф��뤤�ϥ��å����λ�ư����ѹ��Ǥ��ʤ��ѥ�᡼���⤢��ޤ��ˡ� SET�ϸ��ԥ��å����ǻ��Ѥ�����ͤˤΤ߱ƶ����뤳�Ȥ����դ��Ƥ���������

SET(�ޤ���Ʊ����SET SESSION)��ȯ�Ԥ��줿��˥ȥ�󥶥�����󤬥��ܡ��Ȥ����ȡ��ȥ�󥶥�����󤬥�����Хå�����������SET���ޥ�ɤθ��Ϥϼ����ޤ� ���٥ȥ�󥶥�����󤬥��ߥåȤ����ȡ��̤�SET���ޥ�ɤǾ�񤭤���ʤ��¤ꡢ���å���󤬽�λ����ޤǤ��θ��̤���³���ޤ���

SET LOCAL�θ��̤ϡ����ߥåȤ�̵ͭ�ˤ�����餺���ߤΥȥ�󥶥�����󤬽�λ����ޤǤ�����³���ޤ��� 1�ĤΥȥ�󥶥���������SET�θ��SET LOCAL��³���ü�����ͤ��Ƥߤޤ��礦�� ���ξ�硢�ȥ�󥶥�����󤬽�λ����ޤǤ�SET LOCAL�ͤ�ͭ���Ǥ��������θ�ʥȥ�󥶥�����󤬥��ߥåȤ����ȡ�SET�ͤ�ͭ���ˤʤ�ޤ���

SET�⤷����SET LOCAL�θ��̤ϡ����Υ��ޥ�ɤ������Υ����֥ݥ���Ȥޤǥ�����Хå�����ȼ��ä���ޤ���

SET LOCAL��Ʊ���ѿ����Ф���SET���ץ�����CREATE FUNCTION�򻲾ȡˤ���Ĵؿ���ǻ��Ѥ����硢SET LOCAL���ޥ�ɤθ��̤ϴؿ���λ���˾��Ǥ��ޤ��� �Ĥޤꡢ�ؿ����ƤӽФ��줿����ͭ�����ä��ͤˤȤˤ����ᤵ��ޤ��� ����ˤ��SET LOCAL�ϡ��ƤӽФ������ͤ��ݴɤ������᤹�Ȥ���SET���ץ�������Ѥ�������������Ĥġ��ؿ����ưŪ�ޤ��Ϸ����֤��ѹ������ѥ�᡼���Ѥ˻��ѤǤ��ޤ��� ���������̾��SET���ޥ�ɤǤϲ��̤δؿ���SET���ץ������񤭤��Ƥ��ޤ������θ��̤ϥ�����Хå����ʤ��¤��³���ޤ���

注意: PostgreSQL�С������8.0����8.2�ޤǤǤϡ�SET LOCAL�θ��̤ϡ��������Υ����֥ݥ���Ȥ�������뤳�ȡ��ޤ��ϡ�PL/pgSQL�㳰�֥��å��������ェλ���뤳�ȤǼ��ä���ޤ����� ľ��Ū�ǤϤʤ��褦�Ǥ��Τǡ�����ư����ѹ�����ޤ�����

�ѥ�᡼��

SESSION

���ޥ�ɤ�ͭ���ϰϤ����ԥ��å����Ǥ��뤳�Ȥ���ꤷ�ޤ� ��SESSION��LOCAL����ꤵ��Ƥ��ʤ����ϡ����줬�ǥե���ȤǤ��ˡ�

LOCAL

���ޥ�ɤ�ͭ���ϰϤ����ԤΥȥ�󥶥������ΤߤǤ��뤳�Ȥ���ꤷ�ޤ��� COMMIT�ޤ���ROLLBACK�θ�ϡ��Ƥӥ��å�����٥�����꤬ͭ���ˤʤ�ޤ��� SET LOCAL��BEGIN�֥��å��γ�¦�Ǽ¹Ԥ���ȡ��ȥ�󥶥������¨�¤˽�λ���뤿�ᡢ�츫����¹Ԥ���Ƥ��ʤ��褦�˸����ޤ���

configuration_parameter

�����ǽ�ʼ¹Ի��ѥ�᡼��̾�Ǥ��� ���Ѳ�ǽ�ʥѥ�᡼���ϡ�第18章�Ȱʲ��˼����ޤ���

value

�ѥ�᡼���ο������ͤǤ��� �ͤȤ��ơ��оݤΥѥ�᡼����Ŭ�ڤȤʤ�褦�ˡ�ʸ������������̻ҡ����������뤤�Ϥ����򥫥�ޤǶ��ڤä��ꥹ�Ȥ���ꤹ�뤳�Ȥ��Ǥ��ޤ��� DEFAULT�ȵ��Ҥ��뤳�Ȥǡ��ѥ�᡼����ǥե�����͡ʤĤޤꡢ���ߤΥ��å�����SET���¹Ԥ���ʤ��ä��������ꤵ����͡ˤ˺����ꤹ�뤳�Ȥ��Ǥ��ޤ���

第18章�˵��ܤ��줿����ѥ�᡼����¾�ˤ⡢SET���ޥ�ɤ���Ѥ���Ĵ�����뤷���ʤ��ѥ�᡼�����ü�ʹ�ʸ����ĥѥ�᡼���������Ĥ�����ޤ���

NAMES

SET NAMES value�ϡ�SET client_encoding TO value����̾�Ǥ���

SEED

��������ͥ졼����random�ؿ����Ѥ����������ɤ����ꤷ�ޤ��� 0����1�ޤǤ���ư�����������ͤȤ�������Ǥ��ޤ������θ塢�����ͤˤ�231-1���������ޤ���

�����ɤ�setseed�ؿ���ƤӽФ����ȤǤ������ǽ�Ǥ���

SELECT setseed(value);

TIME ZONE

SET TIME ZONE value��SET timezone TO value����̾�Ǥ��� SET TIME ZONE��ʸ�Ǥϡ������Ӥλ�����ü�ʹ�ʸ����ѤǤ��ޤ��� ͭ�����ͤ����ʲ��˼����ޤ���

'PST8PDT'

����ե���˥����С����쥤�Ѥλ����ӤǤ���

'Europe/Rome'

�����ꥢ�Ѥλ����ӤǤ���

-7

UTC��������7����ʬ���餷�������ӤǤ���PDT��Ʊ���Ǥ��ˡ� �����ͤ�UTC�����������Ǥ���

INTERVAL '-08:00' HOUR TO MINUTE

UTC��������8����ʬ���餷�������ӤǤ���PST��Ʊ���Ǥ��ˡ�

LOCAL
DEFAULT

�����Ӥ�桼���Υ�������ʻ����ӡʥ����ФΥǥե���Ȥ�timezone�͡����줬����Ū�����꤬����Ƥ��ʤ����ϥ����ФΥ��ڥ졼�ƥ��󥰥����ƥ�Υǥե���Ȥλ����Ӥˤʤ�ޤ����ˤ����ꤷ�ޤ���

�����Ӥ˴ؤ���ܺ٤�項8.5.3�򻲾Ȥ��Ƥ���������

����

set_config�ؿ��������ʵ�ǽ���󶡤��ޤ��� 項9.23�򻲾Ȥ��Ƥ��������� �ޤ���pg_settings�����ƥ�ӥ塼�򹹿����뤳�Ȥǡ�SET��Ʊ�����Ȥ�¹Ԥ��뤳�Ȥ��Ǥ��ޤ���

��

�������ޤθ����ѥ������ꤷ�ޤ���

SET search_path TO my_schema, public;

���դΥ��������"day before month"������Ū��POSTGRES�������������ꤷ�ޤ���

SET datestyle TO postgres, dmy;

�����Ӥ򥫥�ե���˥����С����쥤�����ꤷ�ޤ���

SET TIME ZONE 'PST8PDT';

�����Ӥ򥤥��ꥢ�����ꤷ�ޤ���

SET TIME ZONE 'Europe/Rome';

�ߴ���

SET TIME ZONE��ɸ��SQL��������줿��ʸ���ĥ������ΤǤ��� ɸ��ǤϿ��ͤˤ������ӥ��ե��åȤ������ѤǤ��ʤ��Τ��Ф���PostgreSQL�Ǥϡ�������˻����Ӥ���ꤹ�뤳�Ȥ��Ǥ��ޤ��� SET�����Ĥ���¾�ε�ǽ�ϡ�����PostgreSQL�γ�ĥ�Ǥ���

��Ϣ����

RESET, SHOW