Inherit from tables to one main table

From: si24 <smrcoutts24(at)gmail(dot)com>
To: pgsql-novice(at)postgresql(dot)org
Subject: Inherit from tables to one main table
Date: 2013-09-06 11:26:37
Message-ID: 1378466797410-5769870.post@n5.nabble.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-novice

Hi I'm new to PostgreSQL and basically have started working with and am
learning as I go along.

I seem to be having a slight Issue with the inherit part of the postgre.
I am currently trying to get 9 different tables into one main table so that
it can be read through geoserver instead of the 9 going through geoserver.

CREATE TABLE data."Test" (
"OID" integer NOT NULL DEFAULT nextval('data."Test"'::regclass),
"CMAID" integer,
"UpdateDate" timestamp without time zone,
"SG21CODE" character varying(21),
"ErfExtent" integer,
"ZoneBlocked" smallint,
"MunValue" integer,
"MunValueYear" integer,
"PurchasePrice" integer,
"PurchaseDate" timestamp without time zone,
"RegisteredDate" timestamp without time zone,
"ReportedSalePrice" integer,
"ReportedSaleDate" timestamp without time zone,
"BondHolder" character varying(32),
"BondAmount" bigint,
"DateIncluded" timestamp without time zone,
"SchemeNo" money,
geometry geometry(Geometry,3857),
"EUCat" text,
"UseCode" text,
"MUNCODE" text,
"SGUSAGE" text,
"ZoneDesc" text,
"Remainder" text,
"SiteOnly" text,
"RegStatus" text,
"Buyer" text,
"SaleStatus" text,
"SaleType" text,
"TitleDeed" text,
"PostCode" text,
"Address4" text,
"Address3" text,
"Address2" text,
"Address1" text,
"Ratepayer" text,
"OwnerIDNo" text,
"Owner" text,
"Zone" text,
"ErfUsage" text,
"Type" text,
"Suburb" text,
"SubSuburb" text,
"Complex" text,
"StreetName" text,
"Allotment" text,
"StreetNo" text,
"SchemeName" text,
"ErfNo" text,
version integer)

INHERITS
(data."WC",data."NW",data."NC",data."MP",data."LP",data."KZN",data."GP",data."FS",data."EC");

SELECT *
FROM data."Test"

I have managed to create the main table for all 9 tables to go into but it
does not seem to show any information. How do I get the data from the 9
tables into this main table. Am I missing something that I forgot to add to
it or do I need a trigger of some sort in it. At a later date this table has
to pick up any changes from any of the nine tables or all of the tables and
be updated as it goes along. Would the trigger be a useful thing to use so
that it will fix these issues. I have never used triggers so I'm not a 100%
sure how to go about doing that.

--
View this message in context: http://postgresql.1045698.n5.nabble.com/Inherit-from-tables-to-one-main-table-tp5769870.html
Sent from the PostgreSQL - novice mailing list archive at Nabble.com.

Responses

Browse pgsql-novice by date

  From Date Subject
Next Message Samrat Revagade 2013-09-06 12:29:48 Re: Inherit from tables to one main table
Previous Message James David Smith 2013-09-06 09:43:58 Re: Writing results while loop ongoing?