Bug #811: Using || with char and char varying

From: pgsql-bugs(at)postgresql(dot)org
To: pgsql-bugs(at)postgresql(dot)org
Subject: Bug #811: Using || with char and char varying
Date: 2002-11-07 09:04:28
Message-ID: 20021107090428.67EE3475DA7@postgresql.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-bugs

John Lim (heyjohnlim(at)yahoo(dot)com) reports a bug with a severity of 2
The lower the number the more severe it is.

Short Description
Using || with char and char varying

Long Description
The following sql:

select firstname||lastname from adoxyz;

generates this error:

PostgreSQL said: ERROR: Unable to identify an operator '||' for types 'character' and 'character varying' You will have to retype this query using an explicit cast

Based on the table:

CREATE TABLE "adoxyz" (
"id" int4,
"firstname" char(24),
"lastname" varchar,
"created" date
);

Although this can be fixed by a typecast, porting sql (which i am doing) from other databases such as oracle/mysql is a big pain.

Thanks for looking into this.

Sample Code

No file was uploaded with this report

Browse pgsql-bugs by date

  From Date Subject
Next Message Fabien Fischer 2002-11-07 14:54:52 I can't start postgres anymore
Previous Message Lars 2002-11-07 08:25:23 like not using indexes in 7.3b5?