41.24. pg_proc

pg_proc ��洢���ں���������̣�����Ϣ�� CREATE FUNCTION �� Section 31.3 ����һЩ�ֶκ���ĸ�����Ϣ��

�ñ�����ۼ���������ͨ���������ݡ� ��� proisagg Ϊ�棬��ô�� pg_aggregate ��Ӧ����һ��ƥ���С�

Table 41-24. pg_proc �ֶ�

����������������
pronamename ��������
pronamespaceoidpg_namespace.oid �����ú������ֿռ�� OID��
proownerint4pg_shadow.usesysid���������ߣ������ߣ�
prolangoidpg_langauge.oid���������ʵ�����Ի���ýӿ�
proisaggbool �����Ǿۼ�����
prosecdefbool ������һ����ȫ��������Ҳ����˵��һ��"setuid"������
proisstrictbool  ����κε��ò����ǿգ���ô�������ؿա���ʱ����ʵ���������ö������á� ����"strict"�ĺ�������׼����������롣
proretsetbool ��������һ������(Ҳ����˵��ָ���������͵Ķ����ֵ)
provolatilechar  provolatile �������Ǹú����Ľ���Ƿ�ֻ����������������������߻��ᱻ�������Ӱ�졣 ����"���ɱ��(immutable)"��������i�� �����ĺ���������ͬ���������Dz�����ͬ�Ľ���� ����"�ȶ�(stable)"�ĺ������� s�� (���ڹ̶�����)������һ��ɨ���ﲻ�䡣 ����"�ױ�(volatile)"�������� v�� �����������κ�ʱ��仯��(v Ҳ������Щ�и����õĺ�������˵��������޷��õ��Ż���)
pronargsint2 ������Ŀ
prorettypeoidpg_type.oid����ֵ����������
proargtypesoidvectorpg_type.oidһ����ź����������������͵����顣
proargnamestext[]  һ�����ź������������ֵ����顣û�����ֵIJ���������������Ϊ���ִ��� ���û��һ�����������֣�����ֶο����ǿա�
prosrctext  ����ֶθ��ߺ��������ε��øú�������ʵ���϶��ڽ���������˵���Ǻ�����Դ���� ����һ�����ӷ��ţ�һ���ļ������������κ������Ķ���������ȡ��������/����ϰ�ߵ�ʵ�֡�
probinbytea  ������ε��øú����ĸ�����Ϣ��ͬ�����京��Ҳ�Ǻ�������صġ�
proaclaclitem[] ����Ȩ�ޣ� ���� GRANT �� REVOKE ��ȡϸ�ڡ�

�������úͶ�̬װ�صñ��뺯����prosrc ���������� C �������֣����ӷ��ţ��� �������������������ͣ�prosrc �����ú�����Դ�ı��� probin �������ڶ�̬װ�ص� C ����֮��û��������;�� ���ʱ�������������������Ĺ������ļ�����