Postgresql: как мне управлять списком столбцов для использования в запросах SELECT ... AS и INSERT? - PullRequest
0 голосов
/ 04 августа 2011

Каков более эффективный и стабильный (определенный только один раз) метод выбора списка столбцов для использования в операторах INSERT и SELECT?В частности, у меня есть запрос, подобный этому:

INSERT INTO "mytable"("column") VALUES
('col1'),
('col2'),
('col3'),
...

А также запрос, подобный этому:

SELECT * FROM myfunc(args)
) AS (
"col1" text,
"col2" text,
"col3' text,
...

с той точкой, что я хотел бы определить "col1", "col2и т. д. в другом месте, каким-то образом (функция? таблица? комбинация?) только один раз, и использовать этот список столбцов в моих запросах.Таким образом, я определяю столбцы только в одном месте и сокращаю количество запросов.Было бы хорошо как-то использовать mytable в запросе SELECT.

Спасибо

1 Ответ

1 голос
/ 04 июня 2012

Попробуйте Composite Types: http://www.postgresql.org/docs/8.1/static/rowtypes.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...