| От | hubert depesz lubaczewski |
|---|---|
| Тема | Re: How to do things like \timing on in a do loop? |
| Дата | |
| Msg-id | Y0vNH0gxukHJB6S6@depesz.com обсуждение |
| Ответ на | How to do things like \timing on in a do loop? (Shaozhong SHI <shishaozhong@gmail.com>) |
| Список | pgsql-sql |
On Sat, Oct 15, 2022 at 08:32:59PM +0100, Shaozhong SHI wrote: > DO > $do$ > declare > > j int=1; > > BEGIN > > for j in 1..100 loop > > \timing on > > select * from a_table; > > end loop; > > end > $$; > > > It appears that \timing on is not allowed in a do statement. > > Any alternative to do that in a do statement? Perhaps explain what you want to do, because from this snippet it is (for me) definitely not clear. You're mixing postgresql code (do blocks) and psql commands (\timing). you're trying to get timing off select, but you're not telling the code what to do with results of the select. So, what is the end goal in here? And how will you run it? Via psql? Some other db access? depesz
В списке pgsql-sql по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера