Hi Melvin,
I understand this but i can not update function by myself. Thnak you very much !
Still errors here.
Something like:
ERROR: BŁĄD: you cannot add to column "TopoToVersion_ID"
DETAIL: Column "TopoToVersion_ID" is an identity column defined as GENERATED ALWAYS.
HINT: Use OVERRIDING SYSTEM VALUE to override.
CONTEXT: wyrażenie SQL "INSERT INTO version4.t_topotoversions SELECT * FROM public.t_topotoversions;"
funkcja PL/pgSQL clone_schema(text,text,boolean), wiersz 212 w EXECUTE
SQL state: 428C9
pon., 2 lip 2018 o 16:22 Melvin Davidson <melvin6925@xxxxxxxxx> napisał(a):
On Mon, Jul 2, 2018 at 10:14 AM, Łukasz Jarych <jaryszek@xxxxxxxxx> wrote:
Hi,i see. thank youI am using:Best,Jacekpon., 2 lip 2018 o 16:03 Adrian Klaver <adrian.klaver@xxxxxxxxxxx> napisał(a):On 07/02/2018 06:57 AM, Łukasz Jarych wrote:
> Hi,
>
> "
> Strange. "audit_sq" looks like an invalid sequence table. I went
> here,https://www.postgresql.org/docs/9.6/static/sql-createsequence.html,
> and checked all the way back to version 7.1 and "maxvalue" has been a
> column since back then.
What version of Postgres are you actually doing the cloning in?
Per Tom's post:
https://www.postgresql.org/docs/10/static/release-10.html
"
Move sequences' metadata fields into a new pg_sequence system catalog
(Peter Eisentraut)
...
A sequence relation now stores only the fields that can be modified by
nextval(), that is last_value, log_cnt, and is_called.
...
The main incompatibility introduced by this change is that selecting
from a sequence relation now returns only the three fields named above.
To obtain the sequence's other properties, applications must look into
pg_sequence. The new system view pg_sequences can also be used for this
purpose; it provides column names that are more compatible with existing
code.
"
>
> Maybe skip that table for now? It even says the last value is 1. You
> should also check the other sequence tables. You can get them by doing:
>
> select * from information_schema.sequences;"
>
> Result of select:
>
> image.png
>
> Are you sure that I can skip " audit_sq" seq?
>
> I wrote here because i am newbie and i can not update this. Hope for
> your help Guys.
>
> Best,
> Jacek
>
>
>
>
>
>
>
> pon., 2 lip 2018 o 15:30 Tom Lane <tgl@xxxxxxxxxxxxx
> <mailto:tgl@xxxxxxxxxxxxx>> napisał(a):
>
> =?UTF-8?Q?=C5=81ukasz_Jarych?= <jaryszek@xxxxxxxxx
> <mailto:jaryszek@xxxxxxxxx>> writes:
> > I am trying to use :
>
> > "select * from clone_schema('public','Version8',true) but i am
> getting
> > error:
>
> > "Column "max_value" does not exist.
> > LINE 1: SELECT last_value, max_value, start_value, increment_by,
> min...
> > HINT: Maybe you wanted to point to column " "audit_sq.last_value"?
> > QUERY: SELECT last_value, max_value, start_value, increment_by,
> min_value,
> > cache_value, log_cnt, is_cycled, is_called FROM public.audit_sq;
> > CONTEXT: function PL/pgSQL clone_schema(text,text,boolean), row 66 in
> > EXECUTE
>
> I guess audit_sq is a sequence? It looks to me like this function has
> not been taught about the changes in sequence metadata in PG v10.
> You need to update it, or talk to its author about an update.
>
> regards, tom lane
>
--
Adrian Klaver
adrian.klaver@xxxxxxxxxxx
Lukas,Once again, in Version 10, the developers have changed the system catalogs. Please use the attached clone_schema_10.sql whichhas been adjusted for PostgreSQL 10.
--Melvin Davidson
Maj. Database & Exploration Specialist
Universe Exploration Command – UXC
Employment by invitation only!