mirror of
https://github.com/postgres/postgres.git
synced 2025-05-03 22:24:49 +03:00
Change PROCEDURE to FUNCTION in CREATE EVENT TRIGGER syntax
This was claimed to have been done in 0a63f996e018ac508c858e87fa39cc254a5db49f, but that actually only changed the documentation and not the grammar. (That commit did fully change it for CREATE TRIGGER.)
This commit is contained in:
parent
1f25c7a8fc
commit
3b983c3354
@ -5579,7 +5579,7 @@ ConstraintAttributeElem:
|
||||
|
||||
CreateEventTrigStmt:
|
||||
CREATE EVENT TRIGGER name ON ColLabel
|
||||
EXECUTE PROCEDURE func_name '(' ')'
|
||||
EXECUTE FUNCTION_or_PROCEDURE func_name '(' ')'
|
||||
{
|
||||
CreateEventTrigStmt *n = makeNode(CreateEventTrigStmt);
|
||||
n->trigname = $4;
|
||||
@ -5590,7 +5590,7 @@ CreateEventTrigStmt:
|
||||
}
|
||||
| CREATE EVENT TRIGGER name ON ColLabel
|
||||
WHEN event_trigger_when_list
|
||||
EXECUTE PROCEDURE func_name '(' ')'
|
||||
EXECUTE FUNCTION_or_PROCEDURE func_name '(' ')'
|
||||
{
|
||||
CreateEventTrigStmt *n = makeNode(CreateEventTrigStmt);
|
||||
n->trigname = $4;
|
||||
|
@ -27,7 +27,7 @@ create event trigger regress_event_trigger on ddl_command_start
|
||||
execute procedure test_event_trigger();
|
||||
-- OK
|
||||
create event trigger regress_event_trigger_end on ddl_command_end
|
||||
execute procedure test_event_trigger();
|
||||
execute function test_event_trigger();
|
||||
-- should fail, food is not a valid filter variable
|
||||
create event trigger regress_event_trigger2 on ddl_command_start
|
||||
when food in ('sandwich')
|
||||
|
@ -28,7 +28,7 @@ create event trigger regress_event_trigger on ddl_command_start
|
||||
|
||||
-- OK
|
||||
create event trigger regress_event_trigger_end on ddl_command_end
|
||||
execute procedure test_event_trigger();
|
||||
execute function test_event_trigger();
|
||||
|
||||
-- should fail, food is not a valid filter variable
|
||||
create event trigger regress_event_trigger2 on ddl_command_start
|
||||
|
Loading…
x
Reference in New Issue
Block a user