*** ../src/backend/catalog/heap.c.orig Tue Sep 1 04:27:29 1998 --- ../src/backend/catalog/heap.c Thu Nov 12 15:09:58 1998 *************** *** 1515,1521 **** char nulls[4] = {' ', ' ', ' ', ' '}; extern GlobalMemory CacheCxt; ! sprintf(str, "select 1 from %.*s where %s", NAMEDATALEN, rel->rd_rel->relname.data, check->ccsrc); setheapoverride(true); planTree_list = (List *) pg_parse_and_plan(str, NULL, 0, &queryTree_list, None, FALSE); --- 1515,1524 ---- char nulls[4] = {' ', ' ', ' ', ' '}; extern GlobalMemory CacheCxt; ! /* Check for table's existance. Surround table name with double-quotes ! * to allow mixed-case and whitespace names. - thomas 1998-11-12 ! */ ! sprintf(str, "select 1 from \"%.*s\" where %s", NAMEDATALEN, rel->rd_rel->relname.data, check->ccsrc); setheapoverride(true); planTree_list = (List *) pg_parse_and_plan(str, NULL, 0, &queryTree_list, None, FALSE);