ALTER FUNCTION name ( [ [ argmode ] [ argname ] argtype [, ...] ] )
action [, ... ] [ RESTRICT ]
ALTER FUNCTION name ( [ [ argmode ] [ argname ] argtype [, ...] ] )
RENAME TO new_name
ALTER FUNCTION name ( [ [ argmode ] [ argname ] argtype [, ...] ] )
OWNER TO new_owner
ALTER FUNCTION name ( [ [ argmode ] [ argname ] argtype [, ...] ] )
SET SCHEMA new_schema
�����ǡ�action�ϰʲ��Τ����줫�Ǥ���
CALLED ON NULL INPUT | RETURNS NULL ON NULL INPUT | STRICT
IMMUTABLE | STABLE | VOLATILE
[ EXTERNAL ] SECURITY INVOKER | [ EXTERNAL ] SECURITY DEFINERALTER FUNCTION�ϴؿ�������ѹ����ޤ���
ALTER FUNCTION����Ѥ���ˤϴؿ��ν�ͭ�ԤǤʤ���Фʤ�ޤ��� �ؿ��Υ������ޤ��ѹ�����ˤϡ��������������ޤˤ�����CREATE���¤�ɬ�פǤ��� ��ͭ�Ԥ��ѹ�����ˤϡ�ľ�ܤޤ��ϴ���Ū�˿�����������Υ��ФǤʤ���Фʤ�ޤ��� �ޤ������Υ����뤬�ؿ��Υ������ޤˤ�����CREATE������ʤ���Фʤ�ޤ��� �ʤ������¤ˤ�ꡢ����Ū�ˡ���ͭ�Ԥ��ѹ����ؿ��κ���Ⱥƺ����ǹԤ����Ȥ��Ǥ��ʤ����餫�ν�����Ԥ�ʤ��褦�ˤʤ�ޤ��� �������������ѡ��桼���Ϥ��٤Ƥδؿ��ν�ͭ�Ԥ��ѹ����뤳�Ȥ��Ǥ��ޤ�����
��¸�δؿ�̾�Ǥ��ʥ���������̾��ġˡ�
�����Υ⡼�ɤǡ�IN��OUT�� INOUT�Τ����줫�Ǥ��� ��ά���줿���Υǥե���Ȥ�IN�Ǥ��� �ؿ��μ��̤�Ԥ��ˤ����ϰ����Τߤ�ɬ�פǤ��Τǡ��ºݤˤ�ALTER FUNCTION��OUT������̵�뤹�뤳�Ȥ����դ��Ƥ��������� �Ǥ��Τǡ�IN�����INOUT��������뤳�Ȥǽ�ʬ�Ǥ���
������̾���Ǥ��� �ؿ��μ��̤�Ԥ��ˤϰ����Υǡ������Τߤ�ɬ�פǤ��Τǡ��ºݤˤ�ALTER FUNCTION�ϰ�����̾����̵�뤹�뤳�Ȥ����դ��Ƥ���������
�⤷����С����δؿ��ΰ����Υǡ�������ʣ���ġˤǤ��� �ʥ������ޤǽ�����ǽ�Ǥ���
�������ؿ�̾�Ǥ���
�������ؿ��ν�ͭ�ԤǤ��� �ؿ���SECURITY DEFINER�����ꤵ��Ƥ����硢���θ�Ͽ�������ͭ�Ԥθ��¤Ǵؿ����¹Ԥ���뤳�Ȥ����դ��Ƥ���������
�ؿ��ο������������ޤǤ���
CALLED ON NULL INPUT�ϡ������ΰ����ޤ��Ϥ��٤Ƥ�NULL�ξ��˴ؿ����ƤӽФ����褦���ѹ����ޤ��� RETURNS NULL ON NULL INPUT�⤷����STRICT�ϡ������ΰ�����NULL�ξ��˴ؿ����ƤӽФ���ʤ��褦���ѹ����ޤ��� �ܺ٤�CREATE FUNCTION�Ȥ��Ƥ���������
�ؿ��δ�ȯ������ꤷ��������ѹ����ޤ��� �ؿ��δ�ȯ���˴ؤ���ܺ٤�CREATE FUNCTION�Ȥ��Ƥ���������
�ؿ��Υ������ƥ�������Ԥˤ��뤫�ݤ����ѹ����ޤ��� EXTERNAL������ɤ�SQL�Ȥθߴ����Τ���Τ�ΤǤ��ꡢ̵�뤵��ޤ��� ���ε�ǽ�ξܺ٤�CREATE FUNCTION�Ȥ��Ƥ���������
ɸ��SQL�Ȥθߴ����Τ���Τ�ΤǤ��ꡢ̵�뤵��ޤ���
integer���Ѥ�sqrt�ؿ���̾����square_root���ѹ����ޤ���
ALTER FUNCTION sqrt(integer) RENAME TO square_root;
integer���Ѥ�sqrt�ؿ��ν�ͭ�Ԥ�joe���ѹ����ޤ���
ALTER FUNCTION sqrt(integer) OWNER TO joe;
integer���Ѥ�sqrt�ؿ��Υ������ޤ�maths���ѹ����ޤ���
ALTER FUNCTION sqrt(integer) SET SCHEMA maths;