On Thu, Mar 3, 2011 at 9:20 AM, Joshua McDougall <j...@schemaverse.com> wrote: > > The following bug has been logged online: > > Bug reference: 5911 > Logged by: Joshua McDougall > Email address: j...@schemaverse.com > PostgreSQL version: 9.0.3 > Operating system: Slackware Linux Kernel 2.6.28.6 > Description: pg_notify() function only works when channel name is > lower case > Details: > > When using the pg_notify(text,text) function, the channel name MUST be lower > case otherwise the message does not go through. > > So, while this will work: > > LISTEN ERRORCHANNEL; > NOTIFY ERRORCHANNEL, 'something!'; > NOTIFY eRrorChanNel, 'something!'; > > this will not: > SELECT pg_notify('ERRORCHANNEL','something!'); > > You must use: > SELECT pg_notify('errorchannel','something!');
not a bug. you have to double quote relnames (listen "Test"). if you want the server not to case fold them. pg_notify takes a string, not a relname, which uses different rules. merlin -- Sent via pgsql-bugs mailing list (pgsql-bugs@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-bugs