Bug in my ( newbie ) mind?

From: Dan Lyke <danlyke(at)flutterby(dot)com>
To: Christopher Sawtell <csawtell(at)xtra(dot)co(dot)nz>
Cc: PostgreSQL-General <pgsql-general(at)postgresql(dot)org>
Subject: Bug in my ( newbie ) mind?
Date: 2001-02-21 06:03:39
Message-ID: 14995.23099.624012.744494@wynand.flutterby.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Christopher Sawtell writes:
> chris=# select phone_prefix.prefix order by random() limit 1 || '-' ||
> lpad((random()*10000)::int, 4, '0')::text as "Phone Number";
> ERROR: parser: parse error at or near "||"

This sure won't fix everything, but at the very least you need to
parenthesize that first select clause inside another select. For
instance, this works:

select (select '123'::text) || (select '456'::text);

So one might think that, with appropriate casting, something more
like:

select (select phone_prefix.prefix order by random() limit 1) || ...

would be more likely to work (modulo some casting and such).

Dan

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Tom Lane 2001-02-21 06:33:01 Re: Bug in my ( newbie ) mind?
Previous Message Tod McQuillin 2001-02-21 05:34:31 Re: Bug in my ( newbie ) mind?