DO��̵̾�����ɥ֥��å�������������ȡ���³��������ΰ��Ū��̵̾�ؿ���¹Ԥ��ޤ���
�����ɥ֥��å��Ϥ�������ѥ������餺��void���֤��ؿ������Τ��Τ褦�˰����ޤ��� ����ϲ��Ϥ��졢���¹Ԥ���ޤ���
��ά��ǽ��LANGUAGE����ɥ֥��å������ޤ��ϸ���ˤĤ��뤳�Ȥ��Ǥ��ޤ���
�¹Ԥ�����³������Υ����ɤǤ��� ����ϡ�CREATE FUNCTION�ξ���Ʊ�͡�ʸ�����ƥ��Ȥ��ƻ��ꤷ�ʤ���Фʤ�ޤ��� �ɥ뵭��ˤ��������դ��λ��Ѥ�ޤ���
�����ɤκ����˻��Ѥ����³�������̾���Ǥ��� ��ά���Υǥե���Ȥ�plpgsql�Ǥ���
���Ѥ�����³������Ͼ�ˡ�CREATE LANGUAGE����Ѥ��Ƹ��ߤΥǡ����١����˥��ȡ��뤵��Ƥ��ʤ���Фʤ�ޤ��� plpgsql�ϥǥե���Ȥǥ��ȡ��뤵��ޤ�����¾�θ���ϥ��ȡ��뤵��ޤ���
�桼���ϼ�³��������Ф���USAGE���¤�����ʤ���Фʤ�ޤ��� �ޤ������줬���ѤǤ��ʤ����ϥ����ѡ��桼���Ǥʤ���Фʤ�ޤ��� ����ϡ����θ���ˤ�����ؿ�������ɬ�פʸ��¤�Ʊ���Ǥ���
public����������Τ��٤ƤΥӥ塼���Ф��뤹�٤Ƥθ��¤�webuser���������Ϳ���ޤ���
DO $$DECLARE r record; BEGIN FOR r IN SELECT table_schema, table_name FROM information_schema.tables WHERE table_type = 'VIEW' AND table_schema = 'public' LOOP EXECUTE 'GRANT ALL ON ' || quote_ident(r.table_schema) || '.' || quote_ident(r.table_name) || ' TO webuser'; END LOOP; END$$;