|
11 | 11 | * Portions Copyright (c) 1994, Regents of the University of California
|
12 | 12 | *
|
13 | 13 | * IDENTIFICATION
|
14 |
| - * $PostgreSQL: pgsql/src/backend/optimizer/path/pathkeys.c,v 1.55 2003/12/03 17:45:07 tgl Exp $ |
| 14 | + * $PostgreSQL: pgsql/src/backend/optimizer/path/pathkeys.c,v 1.56 2004/04/07 17:42:28 tgl Exp $ |
15 | 15 | *
|
16 | 16 | *-------------------------------------------------------------------------
|
17 | 17 | */
|
@@ -757,6 +757,7 @@ build_subquery_pathkeys(Query *root, RelOptInfo *rel, Query *subquery)
|
757 | 757 | List*retval=NIL;
|
758 | 758 | intretvallen=0;
|
759 | 759 | intouter_query_keys=length(root->query_pathkeys);
|
| 760 | +List*sub_tlist=rel->subplan->targetlist; |
760 | 761 | List*l;
|
761 | 762 |
|
762 | 763 | foreach(l,subquery->query_pathkeys)
|
@@ -789,7 +790,7 @@ build_subquery_pathkeys(Query *root, RelOptInfo *rel, Query *subquery)
|
789 | 790 | Node*sub_key=sub_item->key;
|
790 | 791 | List*k;
|
791 | 792 |
|
792 |
| -foreach(k,subquery->targetList) |
| 793 | +foreach(k,sub_tlist) |
793 | 794 | {
|
794 | 795 | TargetEntry*tle= (TargetEntry*)lfirst(k);
|
795 | 796 |
|
|