Re: table as field type??

From: Tod McQuillin <devin(at)spamcop(dot)net>
To: David Diller <ddiller(at)bbn(dot)com>
Cc: pgsql-sql(at)postgresql(dot)org
Subject: Re: table as field type??
Date: 2000-10-03 15:51:37
Message-ID: Pine.LNX.4.21.0010040041550.1978-100000@glass
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-sql

On Tue, 3 Oct 2000, David Diller wrote:

> I noticed that it's possible to have a table as a field type.
> For example:
> create table foo (val1 integer);
> create table bar (val2 foo);
>
> val2 in table bar ends up as an int4, designed for storing an oid from
> table foo.
> Is there a way to perform a query on bar that will return values from table
> foo (i.e., val1)?

I didn't know you could use a table name as a type either. I thought
something like this might join the tables:

select val1 from foo, bar where bar.val2::oid = foo.oid ;

But I get "ERROR: Cannot cast type 'foo' to 'oid'"

You can't seem to cast an oid into a foo either.
--
Tod McQuillin

In response to

Responses

Browse pgsql-sql by date

  From Date Subject
Next Message Josh Berkus 2000-10-03 16:06:02 OID Perfomance - Object-Relational databases
Previous Message Josh Berkus 2000-10-03 15:41:45 Re: Something I'd like to try...