Thread: Problem dumping PL/pgsql functions.
When I dumped (via pg_dump) a database that had PL/pgsql functions defined, the following happened: CREATE FUNCTION val0_id (int4 ) RETURNS text AS 'unknown' LANGUAGE 'unknown'; CREATE FUNCTION val1_id (int4 ) RETURNS text AS 'unknown' LANGUAGE 'unknown'; CREATE FUNCTION val0_sect (text,char ) RETURNS text AS 'unknown' LANGUAGE 'unknown'; CREATE FUNCTION val1_sect (text,char ) RETURNS text AS 'unknown' LANGUAGE 'unknown'; Apparently, pg_dump does not recognize/handle PL/pgsql functions yet. -- ____ | Billy G. Allie | Domain....: Bill.Allie@mug.org | /| | 7436 Hartwell | Compuserve: 76337,2061 |-/-|----- | Dearborn, MI 48126| MSN.......: B_G_Allie@email.msn.com |/ |LLIE | (313) 582-1540 |
> > When I dumped (via pg_dump) a database that had PL/pgsql functions defined, > the following happened: > > CREATE FUNCTION val0_id (int4 ) RETURNS text AS 'unknown' LANGUAGE 'unknown'; > CREATE FUNCTION val1_id (int4 ) RETURNS text AS 'unknown' LANGUAGE 'unknown'; > CREATE FUNCTION val0_sect (text,char ) RETURNS text AS 'unknown' LANGUAGE > 'unknown'; > CREATE FUNCTION val1_sect (text,char ) RETURNS text AS 'unknown' LANGUAGE > 'unknown'; > > Apparently, pg_dump does not recognize/handle PL/pgsql functions yet. Seems that pg_dump doesn't lookup pg_language but has the languages hardcoded compiled in. That's not right. I'll take a look at it. Jan -- #======================================================================# # It's easier to get forgiveness for being wrong than for being right. # # Let's break this rule - forgive me. # #======================================== jwieck@debis.com (Jan Wieck) #
> When I dumped (via pg_dump) a database that had PL/pgsql functions defined, > the following happened: > > CREATE FUNCTION val0_id (int4 ) RETURNS text AS 'unknown' LANGUAGE 'unknown'; > CREATE FUNCTION val1_id (int4 ) RETURNS text AS 'unknown' LANGUAGE 'unknown'; > CREATE FUNCTION val0_sect (text,char ) RETURNS text AS 'unknown' LANGUAGE > 'unknown'; > CREATE FUNCTION val1_sect (text,char ) RETURNS text AS 'unknown' LANGUAGE > 'unknown'; > > Apparently, pg_dump does not recognize/handle PL/pgsql functions yet. Is this still an open issue? -- Bruce Momjian | http://www.op.net/~candle maillist@candle.pha.pa.us | (610) 853-3000 + If your life is a hard drive, | 830 Blythe Avenue + Christ can be your backup. | Drexel Hill, Pennsylvania 19026
>> Apparently, pg_dump does not recognize/handle PL/pgsql functions yet. > > Is this still an open issue? > No - it is now working. Bruce, Do not apply the patches I sent recently (PostgreSQL 6.4 patches - portability related). I will get a fresh copy of the CVS tree and recreate the patches. Thanks. -- ____ | Billy G. Allie | Domain....: Bill.Allie@mug.org | /| | 7436 Hartwell | Compuserve: 76337,2061 |-/-|----- | Dearborn, MI 48126| MSN.......: B_G_Allie@email.msn.com |/ |LLIE | (313) 582-1540 |