PostgreSQL�桼���ϡ� CREATE LANGUAGE��Ȥäƿ���������� PostgreSQL����Ͽ���뤳�Ȥ��Ǥ��ޤ�������ˤ�ꡢ�ؿ��ȥȥꥬ�ץ���������Ϥ��ο���������������ǽ�ˤʤ�ޤ����桼���Ͽ������������Ͽ���뤿��ˤ� PostgreSQL�Υ����ѡ��桼�����¤���äƤ��ʤ���Ф����ޤ���
CREATE LANGUAGE �ϸ�ΨŪ�˸���̾�ȡ����θ���Ǻ������줿�ؿ��μ¹Ԥ���Ǥ���ĸƤӽФ��ϥ�ɥ���Ϣ�Ť��ޤ�������ƤӽФ��ϥ�ɥ�ˤĤ��ƤΤ��ܺ٤� �ץ�����ޥ����� �Ȥ��Ʋ�������
��³������ϳƥǡ����١����˶ɽ�Ū�ʤ�ΤǤ��뤳�Ȥ����դ��Ʋ��������ǥե���Ȥ����ƤΥǡ����١����ǻ��ѤǤ�������������뤿��ˤϡ� template1 �ǡ����١����˥��ȡ��뤵��ʤ���Фʤ�ޤ���
TRUSTED�ϡ����θ���θƤӽФ��ϥ�ɥ餬�����Ǥ��뤳�Ȥ���ꤷ�ޤ����Ĥޤꡢ���¤�����ʤ��桼���ˤϥ����������¤�̵�뤹�뵡ǽ��Ϳ���ʤ��Ȥ������ȤǤ����⤷�������Ͽ����Ȥ��ˤ��Υ�����ɤ���ά�����ȡ� PostgreSQL�Υ����ѡ��桼�����¤���ĥ桼���Τߤ��������ؿ����뤿��ˤ��θ����Ȥ����Ȥ��Ǥ���褦�ˤʤ�ޤ���
����ñ��ϥΥ����Ǥ���
��������³�������̾���Ǥ�������̾����ʸ��/��ʸ���ζ��̤�����ޤ���³������Ϥɤ�PostgreSQL���Ȥ߹��߸��������뤳�ȤϤǤ��ޤ���
�����ߴ��Τ���ˡ�����̾����ñ�������dz��ɬ�פ�����ޤ���
call_handler�ϡ���������Ͽ����Ƥ����ؿ���̾���ǡ����μ�³������δؿ���¹Ԥ��뤿��˸ƤӽФ�����ΤǤ�����³�������ѤθƤӽФ��ϥ�ɥ�ϡ�C����Τ褦�ʥ���ѥ������ǥС������1 �ƤӽФ��������Ѥ��ƺ������� PostgreSQL �˰�����Ȥ�ʤ���̤���ꡢ̤������Υץ졼���ۥ������opaque �����֤��ؿ��Ȥ�����Ͽ����ʤ���Фʤ�ޤ���
�̾盧�Υ��ޥ�ɤϥ桼����ľ�ܼ¹Ԥ����ΤǤϤ���ޤ��� PostgreSQL ����ʪ�˴ޤޤ���³������Ǥϡ� createlang ������ץȤ����Ѥ���ʤ���Фʤ�ޤ���������ΤʸƤӽФ��ϥ�ɥ�Υ��ȡ����Ԥʤ��ޤ���(createlang ������Ū�� CREATE LANGUAGE ��ƤӽФ��ޤ���)
�������ؿ����������ˤϡ� CREATE FUNCTION ���ޥ�ɤ���Ѥ��Ʋ�������
��³�������������ˤϡ� DROP LANGUAGE ����Ѥ��Ʋ�������droplang ������ץȤ���Ѥ��������ɤ��Ǥ��礦��
pg_language �����ƥ५�������ϸ������ǥ��ȡ��뤵�줿��³������ξ����Ͽ���ޤ���
Table "pg_language" Attribute | Type | Modifier ---------------+---------+---------- lanname | name | lanispl | boolean | lanpltrusted | boolean | lanplcallfoid | oid | lancompiler | text | lanname | lanispl | lanpltrusted | lanplcallfoid | lancompiler -------------+---------+--------------+---------------+------------- internal | f | f | 0 | n/a C | f | f | 0 | /bin/cc sql | f | f | 0 | postgres
���ߡ������Ѥߤμ�³�������������ѹ����뤳�ȤϤǤ��ޤ���