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 по дате отправления:

Предыдущее
От: Josh Berkus
Дата:
Сообщение: OID Perfomance - Object-Relational databases
Следующее
От: Michael Ansley
Дата:
Сообщение: RE: OID Perfomance - Object-Relational databases