| От | Richard Huxton |
|---|---|
| Тема | Re: Functions that return RECORD type |
| Дата | |
| Msg-id | 41E790DC.3010907@archonet.com обсуждение исходный текст |
| Ответ на | Functions that return RECORD type ("Craig Bryden" <postgresql@bryden.co.za>) |
| Список | pgsql-general |
Craig Bryden wrote: > When I run select * from GetAccountInfo (100) I get the following > error message: ERROR: a column definition list is required for functions > returning "record" > > please can someone explain to me how to create a column definition list. CREATE FUNCTION foo() RETURNS SETOF RECORD AS 'SELECT 1::int,2::int,''A''::text;' LANGUAGE sql; SELECT * FROM foo() AS (a int, b int, c text); a | b | c ---+---+--- 1 | 2 | A (1 row) The other way (which I prefer) is to define a type and change the function definition: CREATE TYPE foo_res_type AS (a int, b int, c text); CREATE FUNCTION foo() RETURNS SETOF foo_res_type ... -- Richard Huxton Archonet Ltd
В списке pgsql-general по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера