diff options
author | Thomas G. Lockhart <lockhart@fourpalms.org> | 1998-11-17 14:26:39 +0000 |
---|---|---|
committer | Thomas G. Lockhart <lockhart@fourpalms.org> | 1998-11-17 14:26:39 +0000 |
commit | 8d507c204b82b326ac15be2aaa5fbcf906b8d330 (patch) | |
tree | 32ffd7d433886b0e5856ef7d8a32372d12286623 /src/backend | |
parent | 91a62480f7134d862faa6eb7a2e31d29715de42f (diff) | |
download | postgresql-8d507c204b82b326ac15be2aaa5fbcf906b8d330.tar.gz postgresql-8d507c204b82b326ac15be2aaa5fbcf906b8d330.zip |
Additional fixes for mixed-case table names from Billy Allie.
Diffstat (limited to 'src/backend')
-rw-r--r-- | src/backend/catalog/heap.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/backend/catalog/heap.c b/src/backend/catalog/heap.c index df329eeb35f..7d9d8d26751 100644 --- a/src/backend/catalog/heap.c +++ b/src/backend/catalog/heap.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/catalog/heap.c,v 1.65 1998/11/12 15:39:06 thomas Exp $ + * $Header: /cvsroot/pgsql/src/backend/catalog/heap.c,v 1.66 1998/11/17 14:26:39 thomas Exp $ * * INTERFACE ROUTINES * heap_create() - Create an uncataloged heap relation @@ -1444,7 +1444,10 @@ StoreAttrDefault(Relation rel, AttrDefault *attrdef) extern GlobalMemory CacheCxt; start:; - sprintf(str, "select %s%s from %.*s", attrdef->adsrc, cast, + /* Surround table name with double quotes to allow mixed-case and + * whitespaces in names. - BGA 1998-11-14 + */ + sprintf(str, "select %s%s from \"%.*s\"", attrdef->adsrc, cast, NAMEDATALEN, rel->rd_rel->relname.data); setheapoverride(true); planTree_list = (List *) pg_parse_and_plan(str, NULL, 0, &queryTree_list, None, FALSE); |