PostgreSQL 8.0.0 �����ĵ���PostgreSQL �й� ������ | ||||
---|---|---|---|---|
Prev | Fast Backward | Chapter 30. ��Ϣģʽ | Fast Forward | Next |
��ͼ triggers �������ж����ڵ�ǰ���ݿ⣬�������ڵ�ǰ�û��Ĵ������� �����������Ҳ�Ǵ������������ߡ���
Table 30-35. triggers �ֶ�
���� | �������� | ���� |
---|---|---|
trigger_catalog | sql_identifier | �����ô����������ݿ����֣����ǵ�ǰ���ݿ⣩ |
trigger_schema | sql_identifier | �����ô�������ģʽ���� |
trigger_name | sql_identifier | ���������� |
event_manipulation | character_data | �������������¼���(INSERT��UPDATE������DELETE�� |
event_object_catalog | sql_identifier | �������������ڵı����ڵ����ݿ����֣����ǵ�ǰ���ݿ⣩ |
event_object_schema | sql_identifier | �����������������ڱ��ģʽ������ |
event_object_name | sql_identifier | �������������ڵı������ |
action_order | cardinal_number | ��δʵ�� |
action_condition | character_data | Ӧ����һ��PostgreSQL ��û�е����� |
action_statement | character_data | ������ִ�е���䣨Ŀǰ���� EXECUTE PROCEDURE function(...)�� |
action_orientation | character_data | ��ʶ�������ǶԴ����ÿһ�м������Ƕ�ÿ����䣨ROW ���� STATEMENT�� |
condition_timing | character_data | ������������ʱ�䣨BEFORE ���� AFTER�� |
condition_reference_old_table | sql_identifier | Ӧ����һ��PostgreSQL ��û�е����� |
condition_reference_new_table | sql_identifier | Ӧ����һ��PostgreSQL ��û�е����� |
PostgreSQL ����Ĵ�������Ӱ�쵽��Ϣģʽ�ı�����ʽ���棬 �� SQL ����������ͬ�����ȣ��� PostgreSQL ������������DZ��صĶ��� �����Ƕ�����ģʽ������ˣ����ǿ�����һ��ģʽ�ﶨ���ظ��Ĵ��������֣�ֻҪ�������ڲ�ͬ�ı� ��trigger_catalog �� trigger_schema ʵ���������ڴ������������ڱ�����֡��� �ڶ���PostgreSQL ��Ĵ��������Զ���Ϊ�ڶ���¼��ϴ��������� ON INSERT OR UPDATE���� �� SQL ��ֻ����һ�������һ������������Ϊ�ڶ���¼��ϴ�������ô����Ϣģʽ���������Ϊ���У� ÿ���¼�һ�С���Ϊ������ԭ����ͼ triggers ������ʵ������ (trigger_catalog, trigger_schema, trigger_name, event_object_name, event_manipulation)�� ������ (trigger_catalog, trigger_schema, trigger_name)�� ������ SQL �������ġ���Ȼ������㶨��һ����ѭ SQL ���Ĵ�������������������ģʽ��Ψһ�� ����ÿ��������ֻ��һ���¼�������Щ���鲻�ᷳ���㡣