PostgreSQL 8.0.0 �����ĵ���PostgreSQL �й� ������ | ||||
---|---|---|---|---|
Prev | Fast Backward | Chapter 31. ��չ SQL | Fast Forward | Next |
����������Զ����ͬ���� SQL ���֣�ֻҪ���ǽ��ܵIJ�����ͬ�� ���仰˵������������������ ��ִ��һ����ѯ��ʱ����������ṩ�IJ��������ͺ������ж�Ӧ�õ����ĸ������� ����Ҳ��������ģ���б仯�������������Dz��������ĺ�����
�ڴ���һ�����غ�����ʱ������Ӧ��С�ı������塣���磬�������溯��
CREATE FUNCTION test(int, real) RETURNS ... CREATE FUNCTION test(smallint, double precision) RETURNS ...
�������һЩ�����룬���� test(1, 1.5)�� ϵͳҪ���жϳ���Ӧ�õ����ĸ������ɲ���һ�����������顣 Ŀǰʵ�ֵĽ��������� Chapter 10 �������� �������һ��������������Щ��Ϊ��ϵͳ�ɲ������ǡ�
һ�����ܵ����������Ͳ����ĺ���ͨ����Ӧ�ú����ͺ����͵��κ����ԣ��ֶΣ�ͬ���� ��ס��attribute(table) ����Ϊ�ǵ�Ч�� table.attribute �ġ� ����������£�һ�����������ϵĺ������һ���������͵����������壬 ��ʱ�����ǻ�ʹ�����ԡ����ǿ���ͨ��ʹ��ģʽ���κ������ķ������ƿ������� ��Ҳ����˵��schema.func(table)�����������ͨ��ʹ����ͻ������������������⡣
������ C ���Ժ�����ʱ����һ�������Լ�����������ÿ�������� C ���ֱ������������������ C ���ֲ�ͬ���������������ڲ��ĺͶ�̬װ�صġ� ���Υ������������ô��Ϊ�Dz�����ֲ�ġ�����ܻ�õ�һ������ʱ�����Ӵ��� ����������һ�����������ã�ͨ�����ڲ����Ǹ����� SQL ���� CREATE FUNCTION ��ѡ�� AS �Ӿ�� SQL �������� C Դ��������ĺ��������뿪�����磬
CREATE FUNCTION test(int) RETURNS int AS 'filename', 'test_1arg' LANGUAGE C; CREATE FUNCTION test(int, int) RETURNS int AS 'filename', 'test_2arg' LANGUAGE C;
����� C ���������������ܵĴ�ͳ֮һ��