Подскажите пожалуйста можно ли в Postgre SQL 8.4 использовать переменные в самих запросах (не в функциях)?
порывшись в инете, я так понял что их нет((
поэтому решил схитрить и использовать временную таблицу, чтобы из нее брать нужные параметры
К примеру:
CREATE TEMP TABLE tempp ON COMMIT DROP
AS
SELECT 'test.ss' AS imptable, --Таблица
'company_id' AS column1 --столбец ;
SELECT * FROM (SELECT imptable FROM tempp) a
where (SELECT column1 FROM tempp) >1;
Думал что это сработает, и он будет смотреть в test.ss, но нет:
SELECT * FROM (SELECT imptable FROM tempp)
делает выбор не из `test.ss` а из `tempp`, ибо по факту он видит мой подзапрос как таблицу, а не как слово, которое я хочу подставить в скрипт
я хочу чтобы получился результат как если бы я написал
SELECT * FROM test.ss
Подскажите как быть, если ли нормальные переменные, без использования функций? Если нет, то как можно еще в запросах использовать что то вроде переменных, изменять что то в одном месте, чтобы не править весь запрос