In plpgsql: difference between := and =

From: David <dbree(at)duo-county(dot)com>
To: pgsql-novice(at)postgresql(dot)org
Subject: In plpgsql: difference between := and =
Date: 2006-04-13 00:19:26
Message-ID: 20060413001926.GA4285@localhost.localdomain
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-novice

I know I've seen this somewhere, but I've searched the docs and can't
seem to find it.

I know that := is assignment, and, from the docs, (and experience),
know that it does a "SELECT" to return the assigned value.

I was experimenting with triggers, in the body, I was trying something
like:

BEGIN
NEW.name := get_who(NEW.name);
RETURN NEW;
END

where get_who() is a stored procedure.

After going through some of my pgsql- mail-archives, I saw a similar
example where they used simply "=".

After I did this, it worked.

Could someone explain the why's and the difference? I know I've seen
this explained before, but where, I don't know...

Responses

Browse pgsql-novice by date

  From Date Subject
Next Message Tom Lane 2006-04-13 00:43:20 Re: In plpgsql: difference between := and =
Previous Message Olinga K. Abbott 2006-04-12 21:21:32 mutually exclusive subtypes