Re: Use of nextval, currval
От | Josh Berkus |
---|---|
Тема | Re: Use of nextval, currval |
Дата | |
Msg-id | web-1817015@davinci.ethosmedia.com обсуждение исходный текст |
Ответ на | Use of nextval, currval (Matt Clark <mclark@rushe.aero.org>) |
Ответы |
Re: Use of nextval, currval
|
Список | pgsql-novice |
Matt, > I'm attempting to convert a code which uses Oracle to Postgres. > > I am concerned about a couple of points in the SQL, which I should be > able to do > in Postgres. > > Say I have defined a sequence DataId; > > The Oracle uses the sequence as follows: > > insert into TABLE (id1,.......,id2) > values (DataId.NextVal,......,DataId.Currval); > > I believe that I can replace this in Postgres with: > > insert into TABLE (id1,.......,id2) > values (nextval('DataId'),.....,currval('DataId'); > > > What I think is expected is that the values of id1 and id2 will be > equal. This is correct. Please post if you for some reason find them not equal. -Josh Berkus
В списке pgsql-novice по дате отправления: