From: Carlos Santos <carloscompels@yahoo.com.br>
To: Lista PostgreSQL SQL <pgsql-sql@postgresql.org>
Subject: SELECT with WHERE clause by column number
Date: Mon, 18 Dec 2006 09:17:39 -0800 (PST)
Message-ID: <20061218171739.98671.qmail@web57105.mail.re3.yahoo.com> (raw)
Hi!
I need to make a query like this:
SELECT id FROM myTable WHERE column-number = 'value';
(PS: The id column is the primary key of myTable).
That is a select using column number in the WHERE clause what don't exists in SQL.
I need this because there's a situation in my program where I don't have the column name.
I've solved that querying Postgresql the name of the column with that number, and then creating the SELECT query.
But this solution is slow... two database calls...
Can I do this with a single query or in a faster way through SQL, an internal function or through a Procedural Language?
Thanks
Carlos Henrique Iazzetti Santos
Compels Informática
Santa Rita do Sapucaí - MG
BRAZIL
www.compels.net
_______________________________________________________
Você quer respostas para suas perguntas? Ou você sabe muito e quer compartilhar seu conhecimento? Experimente o Yahoo! Respostas !
http://br.answers.yahoo.com/
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Reply to all the recipients using the --to and --cc options:
reply via email
To: pgsql-sql@postgresql.org
Cc: carloscompels@yahoo.com.br
Subject: Re: SELECT with WHERE clause by column number
In-Reply-To: <20061218171739.98671.qmail@web57105.mail.re3.yahoo.com>
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
This inbox is served by DDX for PostgreSQL; see mirroring instructions
for how to clone and mirror all data and code used for this inbox