Re: BUG #18689: psql : operator "!=" do not behave like "<>"
Rafia Sabih <rafia.pghackers@gmail.com>
From: Rafia Sabih <rafia.pghackers@gmail.com>
To: jhecht@cirilgroup.com, pgsql-bugs@lists.postgresql.org
Date: 2024-11-05T13:02:36Z
Lists: pgsql-bugs
Thank you for reporting this. However I found that the lack of space in the statement is causing this. On trying it like select -1 != -1; it works fine. On Tue, 5 Nov 2024 at 13:39, PG Bug reporting form <noreply@postgresql.org> wrote: > The following bug has been logged on the website: > > Bug reference: 18689 > Logged by: Joël HECHT > Email address: jhecht@cirilgroup.com > PostgreSQL version: 15.6 > Operating system: CentOS Linux release 7.9 > Description: > > Hello, > > according to the documentation, operators != and <> are supposed to be > interchangeable. > But when operator "!=" is followed by a negative number, the request failed > with an error "No operator matches the given name". > > Here is how to reproduce the issue directly with psql : > > > [postgres@d04f96727d36 ~]$ psql > psql (15.6) > Type "help" for help. > > postgres=# select -1<>-1; > ?column? > ---------- > f > (1 row) > > postgres=# select -1!=-1; > ERROR: operator does not exist: integer !=- integer > LINE 1: select -1!=-1; > ^ > HINT: No operator matches the given name and argument types. You might > need > to add explicit type casts. > postgres=# > > > Regards. > > -- Regards, Rafia Sabih CYBERTEC PostgreSQL International GmbH