Это не другой неубедительный вопрос, как предполагает тема;).Итак, вот мой запрос:
<strong>CREATE TEMP TABLE temp_tab WITH (OIDS) ON COMMIT DROP AS SELECT 22 AS num, 'smth' AS something_else;</strong><br /><br />
<strong>SELECT * FROM temp_tab;</strong>
То, что я пытаюсь сделать, это вставить в эту временную таблицу более одного значения за один раз, например:
<strong>CREATE TEMP TABLE temp_tab WITH (OIDS) ON COMMIT DROP AS SELECT (22, 23, 24) AS num, ('smth', 'wqer', 'asdf') AS something_else;</strong>
Причина, по которой я не вставляю данные в обычную таблицу, а не в temp, заключается в том, что я хочу использовать свою базу данных для вычисления расстояний между географическими точками (postgis), и у меня многоданных - выполнение этого (плюс сортировка) было бы слишком исчерпывающим для php, и мне не нужно хранить эти данные - я просто хочу сделать некоторые вычисления и вернуть набор в мой код.