PostgreSQL 8.0.0 �����ĵ���PostgreSQL �й� ������ | ||||
---|---|---|---|---|
Prev | Fast Backward | Chapter 41. ϵͳ�� | Fast Forward | Next |
pg_proc ��洢���ں���������̣�����Ϣ�� CREATE FUNCTION �� Section 31.3 ����һЩ�ֶκ���ĸ�����Ϣ��
�ñ�����ۼ���������ͨ���������ݡ� ��� proisagg Ϊ�棬��ô�� pg_aggregate ��Ӧ����һ��ƥ���С�
Table 41-24. pg_proc �ֶ�
���� | ���� | ���� | ���� |
---|---|---|---|
proname | name | �������� | |
pronamespace | oid | pg_namespace.oid | �����ú������ֿռ�� OID�� |
proowner | int4 | pg_shadow.usesysid | ���������ߣ������ߣ� |
prolang | oid | pg_langauge.oid | ���������ʵ�����Ի���ýӿ� |
proisagg | bool | �����Ǿۼ����� | |
prosecdef | bool | ������һ����ȫ��������Ҳ����˵��һ��"setuid"������ | |
proisstrict | bool | ����κε��ò����ǿգ���ô�������ؿա���ʱ����ʵ���������ö������á� ����"strict"�ĺ�����������������롣 | |
proretset | bool | ��������һ������(Ҳ����˵��ָ���������͵Ķ����ֵ) | |
provolatile | char | provolatile �������Ǹú����Ľ���Ƿ�ֻ������������������������ᱻ�������Ӱ�졣 ����"���ɱ��(immutable)"��������i�� �����ĺ���������ͬ���������Dz�����ͬ�Ľ���� ����"�ȶ�(stable)"�ĺ������� s�� (���ڹ̶�����)������һ��ɨ���ﲻ�䡣 ����"�ױ�(volatile)"�������� v�� �����������κ�ʱ��仯��(v Ҳ������Щ�и����õĺ�������˵����������õ��Ż���) | |
pronargs | int2 | ������Ŀ | |
prorettype | oid | pg_type.oid | ����ֵ���������� |
proargtypes | oidvector | pg_type.oid | һ����ź����������������͵����顣 |
proargnames | text[] | һ�����ź������������ֵ����顣û�����ֵIJ���������������Ϊ���ִ��� ���û��һ�����������֣�����ֶο����ǿա� | |
prosrc | text | ����ֶθ��ߺ��������ε��øú�������ʵ���϶��ڽ���������˵���Ǻ�����Դ���� ����һ�����ӷ��ţ�һ���ļ������������κ������Ķ���������ȡ��������/����ϰ�ߵ�ʵ�֡� | |
probin | bytea | ������ε��øú����ĸ�����Ϣ��ͬ�����京��Ҳ�Ǻ�������صġ� | |
proacl | aclitem[] | ����Ȩ�ޣ� ���� GRANT �� REVOKE ��ȡϸ�ڡ� |
�������úͶ�̬װ�صñ��뺯����prosrc ���������� C �������֣����ӷ��ţ��� �������������������ͣ�prosrc �����ú�����Դ�ı��� probin �������ڶ�̬װ�ص� C ����֮��û��������;�� ���ʱ�������������������Ĺ������ļ�����