mirror of
https://git.postgresql.org/git/postgresql.git
synced 2024-08-31 22:57:21 +02:00
Change PROCEDURE to FUNCTION in CREATE EVENT TRIGGER syntax
This was claimed to have been done in
0a63f996e0
, 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:
|
CreateEventTrigStmt:
|
||||||
CREATE EVENT TRIGGER name ON ColLabel
|
CREATE EVENT TRIGGER name ON ColLabel
|
||||||
EXECUTE PROCEDURE func_name '(' ')'
|
EXECUTE FUNCTION_or_PROCEDURE func_name '(' ')'
|
||||||
{
|
{
|
||||||
CreateEventTrigStmt *n = makeNode(CreateEventTrigStmt);
|
CreateEventTrigStmt *n = makeNode(CreateEventTrigStmt);
|
||||||
n->trigname = $4;
|
n->trigname = $4;
|
||||||
@ -5590,7 +5590,7 @@ CreateEventTrigStmt:
|
|||||||
}
|
}
|
||||||
| CREATE EVENT TRIGGER name ON ColLabel
|
| CREATE EVENT TRIGGER name ON ColLabel
|
||||||
WHEN event_trigger_when_list
|
WHEN event_trigger_when_list
|
||||||
EXECUTE PROCEDURE func_name '(' ')'
|
EXECUTE FUNCTION_or_PROCEDURE func_name '(' ')'
|
||||||
{
|
{
|
||||||
CreateEventTrigStmt *n = makeNode(CreateEventTrigStmt);
|
CreateEventTrigStmt *n = makeNode(CreateEventTrigStmt);
|
||||||
n->trigname = $4;
|
n->trigname = $4;
|
||||||
|
@ -27,7 +27,7 @@ create event trigger regress_event_trigger on ddl_command_start
|
|||||||
execute procedure test_event_trigger();
|
execute procedure test_event_trigger();
|
||||||
-- OK
|
-- OK
|
||||||
create event trigger regress_event_trigger_end on ddl_command_end
|
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
|
-- should fail, food is not a valid filter variable
|
||||||
create event trigger regress_event_trigger2 on ddl_command_start
|
create event trigger regress_event_trigger2 on ddl_command_start
|
||||||
when food in ('sandwich')
|
when food in ('sandwich')
|
||||||
|
@ -28,7 +28,7 @@ create event trigger regress_event_trigger on ddl_command_start
|
|||||||
|
|
||||||
-- OK
|
-- OK
|
||||||
create event trigger regress_event_trigger_end on ddl_command_end
|
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
|
-- should fail, food is not a valid filter variable
|
||||||
create event trigger regress_event_trigger2 on ddl_command_start
|
create event trigger regress_event_trigger2 on ddl_command_start
|
||||||
|
Loading…
Reference in New Issue
Block a user