Re: table as field type??
От | |
---|---|
Тема | Re: table as field type?? |
Дата | |
Msg-id | Pine.LNX.4.10.10010031215310.5979-100000@chapelperilous.net обсуждение исходный текст |
Ответ на | Re: table as field type?? (Tod McQuillin <devin@spamcop.net>) |
Список | pgsql-sql |
On Wed, 4 Oct 2000, Tod McQuillin 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. Don't you need to use CREATE TYPE to use a new type in this fashion? Brett W. McCoy http://www.chapelperilous.net --------------------------------------------------------------------------- You are going to have a new love affair.
В списке pgsql-sql по дате отправления: