Първо, да, прочетох документация за израз DO :) http://www.postgresql.org/docs/9.1/static/sql-do.html
Та въпросът ми:
Трябва да изпълня някакъв динамичен блок от код, който съдържа изрази UPDATE и да изчисля броя на всички засегнати редове. Използвам Ado.Net
доставчик.
В Oracle решението ще има 4 стъпки:
- добавете InputOutput параметър "N" към командата
- добавете BEGIN ... END; към командата
- добавете :N := :N + sql%rowcount след всеки израз.
- Готово е! Можем да прочетем N параметър от командата, след като я изпълним.
Как мога да го направя с PostgreSQL? Използвам доставчик на npgsql, но мога да мигрирам към devard, ако това помогне.