On Mon, Jun 12, 2006 at 04:51:18PM -0400, [EMAIL PROTECTED] wrote:
> I am trying to move some data from an 8.0.7 instance to a 7.4.8 
> instance. I did a pg_dump and then did a pg_restore.
> For the most part the data transferred through to the older instance but 
> I had problems with the sequence updates.
> 
> SELECT pg_catalog.setval(pg_catalog.pg_get_serial_sequence('nw_foo', 
> 'foo_id'), 678, true);
> ERROR:  function pg_catalog.pg_get_serial_sequence("unknown", "unknown") 
> does not exist
> HINT:  No function matches the given name and argument types. You may 
> need to add explicit type casts.
> 
> I am looking for a an alternative to manually issuing alter sequence 
> commands.

>From http://www.postgresql.org/docs/8.1/interactive/release-8-0.html:

# Add pg_get_serial_sequence() to return a SERIAL column's sequence name
(Christopher)

This allows automated scripts to reliably find the SERIAL sequence name. 

If you use a 7.x copy of pg_dump it might work, though there could be
catalog changes that make that a problem.
-- 
Jim C. Nasby, Sr. Engineering Consultant      [EMAIL PROTECTED]
Pervasive Software      http://pervasive.com    work: 512-231-6117
vcard: http://jim.nasby.net/pervasive.vcf       cell: 512-569-9461

---------------------------(end of broadcast)---------------------------
TIP 4: Have you searched our list archives?

               http://archives.postgresql.org

Reply via email to