diff options
author | Robert Haas <rhaas@postgresql.org> | 2011-04-08 15:44:50 -0400 |
---|---|---|
committer | Robert Haas <rhaas@postgresql.org> | 2011-04-08 15:46:13 -0400 |
commit | 0bd155cbf2543cdead70b6e6390e9260035e1468 (patch) | |
tree | 34f01acef08a79bb16fc1468472ba22cc708eb1f | |
parent | d4c810d570e71b021c93e3ee3ea4ab18af4a053d (diff) | |
download | postgresql-0bd155cbf2543cdead70b6e6390e9260035e1468.tar.gz postgresql-0bd155cbf2543cdead70b6e6390e9260035e1468.zip |
Fix bug in propagating ALTER TABLE actions to typed tables.
We need to propagate such actions to all typed table children of a
given type, not just the first one.
Noah Misch
-rw-r--r-- | src/backend/commands/tablecmds.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/backend/commands/tablecmds.c b/src/backend/commands/tablecmds.c index 4a97819b01f..bd18db3b831 100644 --- a/src/backend/commands/tablecmds.c +++ b/src/backend/commands/tablecmds.c @@ -4014,7 +4014,7 @@ find_typed_table_dependencies(Oid typeOid, const char *typeName, DropBehavior be scan = heap_beginscan(classRel, SnapshotNow, 1, key); - if (HeapTupleIsValid(tuple = heap_getnext(scan, ForwardScanDirection))) + while ((tuple = heap_getnext(scan, ForwardScanDirection)) != NULL) { if (behavior == DROP_RESTRICT) ereport(ERROR, |