Can Postgres functions be used as stored procedures?
От | Tod Hagan |
---|---|
Тема | Can Postgres functions be used as stored procedures? |
Дата | |
Msg-id | 35BCB7D1.A926B9C@netwavelink.com обсуждение исходный текст |
Список | pgsql-sql |
All the examples in the documentation of user-defined sql functions return a single result. It is possible to use the 'setof' keyword to define a function that (for example) executes a query and returns all the records? Below is an example of my attempt to make this work. While the function returns the proper number of rows, it's returning a numeric value instead of the record for each row. When 'select * from bar' is executed directly from psql it returns the proper records from the table -- is there any way I can encapsulate this behavior in a function? create function foo () returns setof bar as 'select * from bar' language 'sql'; =>select foo() as foobar; foobar --------- 135895376 135895376 135895376 135895376 135895376 135895376 135895376 135895376 135895376 135895376 135895376 (11 rows) -- Tod Hagan On assignment at: Bondcliff Internet Group NetWave, Inc. tod@bondcliff.com todh@netwavelink.com
В списке pgsql-sql по дате отправления: