PostgreSQL �ˤϡ��ӥ塼������Τ������Ǥɤ��Ȥ�����ӥ塼�ι����λ��ͤ��б����붯�Ϥ��롼�륷���ƥ�������ޤ�����Ȥ�� PostgreSQL�Υ롼�륷���ƥ�� 2 �Ĥμ����ǹ�������Ƥ��ޤ�����
���� 1 �Ĥ����ץ��٥��ν�����ȤäƹԤ�졢���������塼���������˼�������Ƥ��ޤ��������̤Υ��ץ뤬������������뤿�Ӥ˥롼�륷���ƥब�ƤФ�Ƥ��ޤ��������μ����� 1995 ǯ���Ǹ��PostgreSQL�ץ��������Ȥθ��������� Postgres95 �ذܹԤ�����˼�������ޤ�����
�롼�륷���ƥ�� 2 ���ܤμ������䤤��碌�����ȸƤФ���ˡ�Ǥ�����饤�ȥ����ƥ�����ʸ���ϲ������ץ���/���ץƥ��ޥ����δ֤ˤ���⥸�塼��Ǥ������μ�ˡ�ϸ��ߤǤ��������Ƥ��ޤ���
PostgreSQL �����ƥ�ι�ʸ��롼��κ����˴ؤ������ˤĤ��Ƥ� �桼���������Ȥ��Ƥ���������
�䤤��碌���������ƥ��ϡ���ʸ���ϲ����ȥץ���/���ץƥ��ޥ����δ֤ˤ���⥸�塼��Ǥ������Υ����ƥ�Ϲ�ʸ���ϲ��������֤��줿�ʥ桼�������䤤��碌���˥ĥ����������䤤��碌��Ŭ�Ѥ����٤��롼�뤬���ä����ϥĥ��˹�碌�ƽ�ľ���ޤ���
�����Ǥ��䤤��碌���������ƥ�Υ��르�ꥺ���Ҳ𤷤ޤ������狼��䤹�����뤿��ˡ��롼���Ȥäƥӥ塼�����������ˡ����Ȥ��ƻȤ��ޤ���
�Ĥ��Υ롼�뤬���ä��Ȥ��ޤ���
create rule view_rule as on select to test_view do instead select s.sname, p.pname from supplier s, sells se, part p where s.sno = se.sno and p.pno = se.pno;
�롼��ϡ���졼�����test_view���Ф��� SELECT �����Τ�������ư��������ޤ���test_view ���饿�ץ�� SELECT ��������˥롼������������ѡ����ˤ��� SELECT ʸ���¹Ԥ���ޤ���
test_view���Ф��ƤĤ��Τ褦�ʥ桼�����䤤��碌�����ä��Ȥ��ޤ���
select sname from test_view where sname <> 'Smith';
�ʲ��ˡ�test_view���Ф���桼�����䤤��碌�����뤿�Ӥ��䤤��碌���������ƥब�¹Ԥ���������ޤ���(���Υꥹ�Ȥϡ�����Ū������ʤ�������Υ��르�ꥺ������˴�ά�����������ǽ���ΤǤ����ܤ��������ˤĤ��Ƥ� A commentary on the POSTGRES rules system �Ȥ��Ƥ���������)
test_view ����
�롼��Υ����������ʬ��Ϳ����줿�䤤��碌��������ޤ���
�桼�����䤤��碌��Ϳ����줿°���ο����Ƚ��֤��礦�褦�˥������åȥꥹ�Ȥ�Ĵ�����ޤ���
�桼�����䤤��碌�� where ���Ϳ���������¤롼��Υ����������ʬ��Ϳ�������䤤��碌�����¤��ɲä��ޤ���
�嵭�Τ褦�˥롼�뤬��������ȡ��桼�������䤤��碌�ϼ��Τ褦�ʷ��˽������ޤ��ʽ����Ϲ�ʸ���ϲ��������֤��줿�桼�����䤤��碌������ɽ����Ŭ�Ѥ���ޤ��������������줿�ǡ�����¤�ϼ����䤤��碌��ɽ�����Ƥ��뤳�Ȥ����դ��Ƥ��������ˡ�
select s.sname from supplier s, sells se, part p where s.sno = se.sno and p.pno = se.pno and s.sname <> 'Smith';