Re: plpgsql won't work - Mailing list pgsql-cygwin
From | Dave Page |
---|---|
Subject | Re: plpgsql won't work |
Date | |
Msg-id | 214E9C0A75426D47A876A2FD8A07426E6656@salem.vale-housing.co.uk Whole thread Raw |
In response to | plpgsql won't work (Infodine <infodine@infodine.com>) |
List | pgsql-cygwin |
Please keep replies on list... All I can suggest is to try running the regression tests to check your installation. It sounds like the problem lies there somewhere... Regards, Dave. > -----Original Message----- > From: Infodine [mailto:infodine@infodine.com] > Sent: 29 April 2002 22:59 > To: Dave Page > Subject: RE: [CYGWIN] plpgsql won't work > > > Hi, > > I tried it on the server and the same thing happens. I call > the function and I hear the scsi drives pound for about 5-6 > seconds then I get the error and it closes the connection not > returning any result. > > So does the plpgsql.dll file process the function? I can't > figure out why it isn't working. The handler points to the > file so it shouldn't matter where it is. In the cygwin shell > it is located in /usr/lib/plpgsql.dll > > why would it pound the drives?... it is a simple function for > sales tax and it should return a value.... > > Hmm, I see the handler function is set up as a "C" Language > function. I then look at the language C and it has no handler > but says in the comments that /bin/cc ..... cc is the C > compiler? If my cygwin doesn't have cc then no functions > relying on C will work... correct? > > Warren > > > > > At 08:10 PM 4/29/2002 +0100, you wrote: > > > > > -----Original Message----- > > > From: Infodine [mailto:infodine@infodine.com] > > > Sent: 29 April 2002 19:30 > > > To: pgsql-cygwin@postgresql.org > > > Subject: [CYGWIN] plpgsql won't work > > > > > > > > > Hi, > > > > > > Using PGAdminII I created the plpgsql_call_handler > function pointing > > > it to the plpgsql.dll file. > > > > > > Then I created the language pointing it to the handler, > clicked off > > > trusted. > > > > > > I then created a very simple procedure: > > > > > > -- Function: sales_tax(float4) > > > CREATE FUNCTION "sales_tax"("float4") RETURNS "float4" AS > ' DECLARE > > > subtotal ALIAS FOR $1; BEGIN return subtotal * 0.06; END; > ' LANGUAGE > > > 'plpgsql'; > > > > > > Then I called it using an sql window: > > > > > > select sales_tax(45); > > > > > > When I execute the statement the main window says > executing query, a > > > few seconds go by and then it says executing query...Done. and I > > > get this error: > > > > > > An error has occured in pgAdmin > > > II:frmSQLInput.cmdExecute_Click: Number : -2147467259 > > > Description: Error while executing query; > > > No response from backend; > > > Error while reading from the socket > > > > > > Any ideas? I execute a plain 'sql' function and it runs fine. > > > plpgsql won't run. > > > > > > Any help would be appreciated, I don't know if it is a windows > > > problem so I posted here first. > > > >It works OK here on Cygwin/Win XP Pro with pgAdmin II 1.3.38. What > >happens if you run it from psql? > > > >Regards, Dave. >
pgsql-cygwin by date: