diff options
| author | Tom Lane <tgl@sss.pgh.pa.us> | 2002-08-08 01:44:31 +0000 |
|---|---|---|
| committer | Tom Lane <tgl@sss.pgh.pa.us> | 2002-08-08 01:44:31 +0000 |
| commit | b084cc3504ec62cd0b36ae47c11b4b6f06e0bb97 (patch) | |
| tree | 0e21ffe15a562533b7b4bee17295ebd76f18db65 /src/backend/parser/parse_target.c | |
| parent | e42f8e32e9f6580d081ac13136469c0cd8338ffa (diff) | |
| download | postgresql-b084cc3504ec62cd0b36ae47c11b4b6f06e0bb97.tar.gz | |
Cause schema-qualified FROM items and schema-qualified variable references
to behave according to SQL92 (or according to my current understanding
of same, anyway). Per pghackers discussion way back in March 2002:
thread 'Do FROM items of different schemas conflict?'
Diffstat (limited to 'src/backend/parser/parse_target.c')
| -rw-r--r-- | src/backend/parser/parse_target.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/backend/parser/parse_target.c b/src/backend/parser/parse_target.c index 1e51f23d70..6f5b5bab90 100644 --- a/src/backend/parser/parse_target.c +++ b/src/backend/parser/parse_target.c @@ -8,7 +8,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/parser/parse_target.c,v 1.86 2002/08/02 18:15:07 tgl Exp $ + * $Header: /cvsroot/pgsql/src/backend/parser/parse_target.c,v 1.87 2002/08/08 01:44:31 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -155,11 +155,11 @@ transformTargetList(ParseState *pstate, List *targetlist) break; } - /* XXX do something with schema name */ - rte = refnameRangeTblEntry(pstate, relname, + rte = refnameRangeTblEntry(pstate, schemaname, relname, &sublevels_up); if (rte == NULL) - rte = addImplicitRTE(pstate, makeRangeVar(NULL, relname)); + rte = addImplicitRTE(pstate, makeRangeVar(schemaname, + relname)); p_target = nconc(p_target, expandRelAttrs(pstate, rte)); |
