*** pgsql/src/backend/utils/adt/ruleutils.c 2008/03/28 00:21:56 1.272 --- pgsql/src/backend/utils/adt/ruleutils.c 2008/05/03 23:19:20 1.273 *************** *** 9,15 **** * * * IDENTIFICATION ! * $PostgreSQL: pgsql/src/backend/utils/adt/ruleutils.c,v 1.271 2008/03/26 21:10:39 alvherre Exp $ * *------------------------------------------------------------------------- */ --- 9,15 ---- * * * IDENTIFICATION ! * $PostgreSQL: pgsql/src/backend/utils/adt/ruleutils.c,v 1.272 2008/03/28 00:21:56 tgl Exp $ * *------------------------------------------------------------------------- */ *************** get_update_query_def(Query *query, depar *** 2443,2451 **** appendStringInfoChar(buf, ' '); context->indentLevel += PRETTYINDENT_STD; } ! appendStringInfo(buf, "UPDATE %s%s SET ", only_marker(rte), generate_relation_name(rte->relid)); /* Add the comma separated list of 'attname = value' */ sep = ""; --- 2443,2455 ---- appendStringInfoChar(buf, ' '); context->indentLevel += PRETTYINDENT_STD; } ! appendStringInfo(buf, "UPDATE %s%s", only_marker(rte), generate_relation_name(rte->relid)); + if (rte->alias != NULL) + appendStringInfo(buf, " %s", + quote_identifier(rte->alias->aliasname)); + appendStringInfoString(buf, " SET "); /* Add the comma separated list of 'attname = value' */ sep = ""; *************** get_delete_query_def(Query *query, depar *** 2517,2528 **** Assert(rte->rtekind == RTE_RELATION); if (PRETTY_INDENT(context)) { - context->indentLevel += PRETTYINDENT_STD; appendStringInfoChar(buf, ' '); } appendStringInfo(buf, "DELETE FROM %s%s", only_marker(rte), generate_relation_name(rte->relid)); /* Add the USING clause if given */ get_from_clause(query, " USING ", context); --- 2521,2535 ---- Assert(rte->rtekind == RTE_RELATION); if (PRETTY_INDENT(context)) { appendStringInfoChar(buf, ' '); + context->indentLevel += PRETTYINDENT_STD; } appendStringInfo(buf, "DELETE FROM %s%s", only_marker(rte), generate_relation_name(rte->relid)); + if (rte->alias != NULL) + appendStringInfo(buf, " %s", + quote_identifier(rte->alias->aliasname)); /* Add the USING clause if given */ get_from_clause(query, " USING ", context);