33 *
44 * Copyright (c) 2000-2005, PostgreSQL Global Development Group
55 *
6- * $PostgreSQL: pgsql/src/bin/psql/describe.c,v 1.112 2005/02/22 04:40:55 momjian Exp $
6+ * $PostgreSQL: pgsql/src/bin/psql/describe.c,v 1.113 2005/03/16 23:52:18 neilc Exp $
77 */
88#include "postgres_fe.h"
99#include "describe.h"
@@ -959,7 +959,7 @@ describeOneTableDetails(const char *schemaname,
959959printfPQExpBuffer (& buf ,
960960"SELECT r.rulename, trim(trailing ';' from pg_catalog.pg_get_ruledef(r.oid, true))\n"
961961"FROM pg_catalog.pg_rewrite r\n"
962- "WHERE r.ev_class = '%s' AND r.rulename != '_RETURN'" ,
962+ "WHERE r.ev_class = '%s' AND r.rulename != '_RETURN' ORDER BY 1 " ,
963963oid );
964964result = PSQLexec (buf .data , false);
965965if (!result )
@@ -1040,7 +1040,7 @@ describeOneTableDetails(const char *schemaname,
10401040"pg_catalog.pg_get_constraintdef(r.oid, true), "
10411041"conname\n"
10421042"FROM pg_catalog.pg_constraint r\n"
1043- "WHERE r.conrelid = '%s' AND r.contype = 'c'" ,
1043+ "WHERE r.conrelid = '%s' AND r.contype = 'c' ORDER BY 1 " ,
10441044oid );
10451045result2 = PSQLexec (buf .data , false);
10461046if (!result2 )
@@ -1058,7 +1058,7 @@ describeOneTableDetails(const char *schemaname,
10581058printfPQExpBuffer (& buf ,
10591059"SELECT r.rulename, trim(trailing ';' from pg_catalog.pg_get_ruledef(r.oid, true))\n"
10601060"FROM pg_catalog.pg_rewrite r\n"
1061- "WHERE r.ev_class = '%s'" ,
1061+ "WHERE r.ev_class = '%s' ORDER BY 1 " ,
10621062oid );
10631063result3 = PSQLexec (buf .data , false);
10641064if (!result3 )
@@ -1082,7 +1082,8 @@ describeOneTableDetails(const char *schemaname,
10821082" OR NOT EXISTS"
10831083" (SELECT 1 FROM pg_catalog.pg_depend d "
10841084" JOIN pg_catalog.pg_constraint c ON (d.refclassid = c.tableoid AND d.refobjid = c.oid) "
1085- " WHERE d.classid = t.tableoid AND d.objid = t.oid AND d.deptype = 'i' AND c.contype = 'f'))" ,
1085+ " WHERE d.classid = t.tableoid AND d.objid = t.oid AND d.deptype = 'i' AND c.contype = 'f'))"
1086+ " ORDER BY 1" ,
10861087oid );
10871088result4 = PSQLexec (buf .data , false);
10881089if (!result4 )
@@ -1103,7 +1104,7 @@ describeOneTableDetails(const char *schemaname,
11031104"SELECT conname,\n"
11041105" pg_catalog.pg_get_constraintdef(oid, true) as condef\n"
11051106"FROM pg_catalog.pg_constraint r\n"
1106- "WHERE r.conrelid = '%s' AND r.contype = 'f'" ,
1107+ "WHERE r.conrelid = '%s' AND r.contype = 'f' ORDER BY 1 " ,
11071108oid );
11081109result5 = PSQLexec (buf .data , false);
11091110if (!result5 )