Re: BUG #18689: psql : operator "!=" do not behave like "<>"

From: Rafia Sabih <rafia(dot)pghackers(at)gmail(dot)com>
To: jhecht(at)cirilgroup(dot)com, pgsql-bugs(at)lists(dot)postgresql(dot)org
Subject: Re: BUG #18689: psql : operator "!=" do not behave like "<>"
Date: 2024-11-05 13:02:36
Message-ID: CA+FpmFfh6r4Zqae01SV1Sk0kNG9h0zaSeMTbsg6=6FS8VL6FFQ@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
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(at)postgresql(dot)org>
wrote:

> The following bug has been logged on the website:
>
> Bug reference: 18689
> Logged by: Joël HECHT
> Email address: jhecht(at)cirilgroup(dot)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(at)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

In response to

Responses

Browse pgsql-bugs by date

  From Date Subject
Next Message Tom Lane 2024-11-05 14:56:22 Re: BUG #18689: psql : operator "!=" do not behave like "<>"
Previous Message Daniel Gustafsson 2024-11-05 12:47:40 Re: BUG #18688: _LSOpenURLsWithCompletionHandler() failed with error -54. (1)