Sorry I was in the wrong db last time
TESTDB=# \dn ???????????? ???? | ?????? ---------+---------- MjorTbl | postgres Rate | postgres public | postgres ------------------ Original ------------------ From: "Adrian Klaver";<adrian.kla...@aklaver.com>; Date: Jun 14, 2018 To: "a"<372660...@qq.com>; "pgsql-general"<pgsql-gene...@postgresql.org>; Subject: Re: How to reference a composite type in schemas not "public"? On 06/13/2018 08:34 PM, a wrote: > Hi I have created some composite type: > > create type "MjorTbl".mort as( > adjfac float8, > tablename text, > subtype text, > improv float8, > selfac slfc > ); > > The schema is different from public, while I would like to create table > using the composite type, it reports a error: > > create type "MjorTbl".decrmt as( > nodecrmt int4, > mortality "MjorTbl"."mort" > ); > > ERROR: type "MjorTbl.mort" does not exist > SQL state: 42704 In psql what does \dn show? > > create type "MjorTbl".decrmt as( > nodecrmt int4, > mortality mort > ); > > ERROR: type "mort" does not exist > SQL state: 42704 > > How can I reference the created composite type correctly?? > > Thanks > > Shore > > -- Adrian Klaver adrian.kla...@aklaver.com