| От | Bruno Wolff III |
|---|---|
| Тема | Re: How to make a IN without a table... ? |
| Дата | |
| Msg-id | 20030608111113.GA14337@wolff.to обсуждение исходный текст |
| Ответ на | How to make a IN without a table... ? (David Pradier <dpradier@apartia.fr>) |
| Список | pgsql-sql |
On Wed, Jun 04, 2003 at 16:59:02 +0200, David Pradier <dpradier@apartia.fr> wrote: > > In short, i want to calculate the result of the function my_function for > some values of my_var1, cross by some values of my_var2. > These values are not taken in a table, but put in directly. > They are a lot, so i would prefer not to write the whole thing, line > after line. (Let's say 10 values for the first, and 40 for the second => > 400 lines of code to maintain...) > > I really don't see how to do this :-/ You could programatically generate the sql code and use union (e.g. (select 1 union select 2 union select 3 union select 4)) to join the rows together or you could write a set returning function.
В списке pgsql-sql по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера