From: | Pavel Stehule <pavel(dot)stehule(at)gmail(dot)com> |
---|---|
To: | Daulat Ram <Daulat(dot)Ram(at)cyient(dot)com> |
Cc: | "pgsql-performance(at)postgresql(dot)org" <pgsql-performance(at)postgresql(dot)org> |
Subject: | Re: Create view |
Date: | 2017-08-03 07:25:15 |
Message-ID: | CAFj8pRBrAHXHfO9WE8B4jaRKqgP-kgQVN4B4dzouhbc7FoHEkQ@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-performance |
Hi
This is wrong mailing list for this question - please, use pgsql-general
for similar questions. I don't see any relation to performance.
2017-08-03 9:18 GMT+02:00 Daulat Ram <Daulat(dot)Ram(at)cyient(dot)com>:
> Dear team,
>
>
>
> Can you please let me know how we can create a view using db link,
>
> A base table column having serial datatype. And we want to create a view
> of that table on server B. But unable to create and getting the below issue.
>
>
>
> *Error*:
>
>
>
> ERROR: type "serial" does not exist
>
> LINE 17: as roaster_test ( roaster_id serial,
>
> ^
>
> ********** Error **********
>
>
>
> ERROR: type "serial" does not exist
>
> SQL state: 42704
>
> Character: 432
>
>
>
> *Script*:
>
>
>
> create or replace view roaster_test as
>
> select * from dblink('port=5433 host=INN14U-DW1427 dbname=postgres
> user=postgres password=postgres94',
>
> 'select
>
> roaster_id, roaster_date, pickdrop, roaster_state, cab_id,
> shift_key, roaster_creation_date,
>
> status integer,
>
> notificationcount, totaltraveldistance, start_trip, end_trip,
> trip_duration from public.roaster')
>
> *as roaster_test* ( roaster_id serial,
>
> roaster_date date,
>
> pickdrop "char",
>
> roaster_state character varying,
>
> cab_id character varying,
>
> shift_key integer,
>
> roaster_creation_date date,
>
> status integer,
>
> notificationcount integer,
>
> totaltraveldistance double precision,
>
> start_trip text,
>
> end_trip text,
>
> trip_duration text)
>
>
>
>
>
>
>
> Suggest me if there is any alternate way for the same.
>
Serial is "pseudotype" and can be used only for CREATE TABLE command. This
pseudotype is translated to "int DEFAULT nextval(automatic_sequence)"
Use int instead in your case.
Regards
Pavel Stehule
>
>
> Regards,
>
> Daulat
>
> ------------------------------
>
> DISCLAIMER:
>
> This email message is for the sole use of the intended recipient(s) and
> may contain confidential and privileged information. Any unauthorized
> review, use, disclosure or distribution is prohibited. If you are not the
> intended recipient, please contact the sender by reply email and destroy
> all copies of the original message. Check all attachments for viruses
> before opening them. All views or opinions presented in this e-mail are
> those of the author and may not reflect the opinion of Cyient or those of
> our affiliates.
>
From | Date | Subject | |
---|---|---|---|
Next Message | Bhaskar Annamalai | 2017-08-04 06:09:33 | Slow queries after db upgrade to 9.6 |
Previous Message | Daulat Ram | 2017-08-03 07:18:20 | Create view |