diff options
| author | Tom Lane | 2013-05-16 20:47:26 +0000 |
|---|---|---|
| committer | Tom Lane | 2013-05-16 20:47:26 +0000 |
| commit | 403bd6a18b8ec5aeee51c08360441c3c3c239d8f (patch) | |
| tree | e2a509b0d33674e918ace00aa44ed40be0821b3d /src/test | |
| parent | 6563fb2b45146852601e63828308fe04fb03b9e9 (diff) | |
Fix crash when trying to display a NOTIFY rule action.
Fixes oversight in commit 2ffa740be9d96a3743ecb7e42391c53d0760c65a.
Per report from Josh Kupershmidt.
I think we've broken this case before, so let's add a regression test
this time.
Diffstat (limited to 'src/test')
| -rw-r--r-- | src/test/regress/expected/rules.out | 4 | ||||
| -rw-r--r-- | src/test/regress/sql/rules.sql | 1 |
2 files changed, 5 insertions, 0 deletions
diff --git a/src/test/regress/expected/rules.out b/src/test/regress/expected/rules.out index dc3c8a83812..57ae8427ecd 100644 --- a/src/test/regress/expected/rules.out +++ b/src/test/regress/expected/rules.out @@ -2573,6 +2573,7 @@ select * from rules_log; 11 | 13 | new (12 rows) +create rule r3 as on delete to rules_src do notify rules_src_deletion; \d+ rules_src Table "public.rules_src" Column | Type | Modifiers | Storage | Stats target | Description @@ -2584,6 +2585,9 @@ Rules: ON UPDATE TO rules_src DO INSERT INTO rules_log (f1, f2, tag) VALUES (old.f1,old.f2,'old'::text), (new.f1,new.f2,'new'::text) r2 AS ON UPDATE TO rules_src DO VALUES (old.f1,old.f2,'old'::text), (new.f1,new.f2,'new'::text) + r3 AS + ON DELETE TO rules_src DO + NOTIFY rules_src_deletion Has OIDs: no -- diff --git a/src/test/regress/sql/rules.sql b/src/test/regress/sql/rules.sql index 4f49a0deca4..d5a35710875 100644 --- a/src/test/regress/sql/rules.sql +++ b/src/test/regress/sql/rules.sql @@ -970,6 +970,7 @@ create rule r2 as on update to rules_src do also update rules_src set f2 = f2 / 10; select * from rules_src; select * from rules_log; +create rule r3 as on delete to rules_src do notify rules_src_deletion; \d+ rules_src -- |
