Re: psql - user defined SQL variables - Mailing list pgsql-general

From Tino Wildenhain
Subject Re: psql - user defined SQL variables
Date
Msg-id 1092806896.7846.68.camel@Andrea.peacock.de
Whole thread Raw
In response to psql - user defined SQL variables  (Grainne Reilly <greilly1@comcast.net>)
List pgsql-general
Hi,

Am Mi, den 18.08.2004 schrieb Grainne Reilly um 6:22:
> I am new to PostgreSQL and am porting some scripts written for MySQL over
> to psql.  There is one MySQL feature which I cannot find in psql - user
> defined SQL variables. In MySQL I can use these to hold the result
> (numeric, string or null) of a select: e.g.
> select @count = count(*) from mytable;
> The @count variable now holds the result of that select, and I can use it
> in where clauses, updates, inserts  etc.
> I checked out the \set psql variable but I haven't found a way to tweak it
> to give me the result of a sql statement - is there any way to do that (I'm
> using PostgreSQL version 7.4.3)?
> Thanks in advance for any suggestions,
> Grainne.

Postgres supports subselects (for update and stuff) and you can insert
like that:

INSERT INTO foo (a,b,c) SELECT a,b,c FROM ...

If thats not enough, you have a bounch of pl/*
languages to write sophisticated procedures
in the database where you have variables for
single values as well as recordsets.

Regards
Tino Wildenhain


pgsql-general by date:

Previous
From: Grainne Reilly
Date:
Subject: psql - user defined SQL variables
Next
From: David Fetter
Date:
Subject: Re: psql - user defined SQL variables