30.37. triggers

��ͼ triggers �������ж����ڵ�ǰ���ݿ⣬�������ڵ�ǰ�û��Ĵ������� �����������Ҳ�Ǵ������������ߡ���

Table 30-35. triggers �ֶ�

����������������
trigger_catalogsql_identifier�����ô����������ݿ����֣����ǵ�ǰ���ݿ⣩
trigger_schemasql_identifier�����ô�������ģʽ����
trigger_namesql_identifier����������
event_manipulationcharacter_data �������������¼���(INSERT��UPDATE������DELETE��
event_object_catalogsql_identifier �������������ڵı����ڵ����ݿ����֣����ǵ�ǰ���ݿ⣩
event_object_schemasql_identifier�����������������ڱ��ģʽ������
event_object_namesql_identifier�������������ڵı������
action_ordercardinal_number��δʵ��
action_conditioncharacter_dataӦ����һ��PostgreSQL ��û�е�����
action_statementcharacter_data ������ִ�е���䣨Ŀǰ���� EXECUTE PROCEDURE function(...)��
action_orientationcharacter_data ��ʶ�������ǶԴ����ÿһ�м������Ƕ�ÿ����䣨ROW ���� STATEMENT��
condition_timingcharacter_data ������������ʱ�䣨BEFORE ���� AFTER��
condition_reference_old_tablesql_identifierӦ����һ��PostgreSQL ��û�е�����
condition_reference_new_tablesql_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 ��׼�Ĵ�������������������ģʽ��Ψһ�� ����ÿ��������ֻ��һ���¼�������Щ���鲻�ᷳ���㡣