首先,是的,我已经阅读了DO语句的文档 :)
http://www.postgresql.org/docs/9.1/static/sql-do.html
所以我的问题是:
我需要执行一些包含UPDATE语句的动态代码块,并计算所有受影响的行数。我正在使用Ado.Net提供程序。
在Oracle中,解决方案有4个步骤:
1.将InputOutput参数“N”添加到命令中。 2.将BEGIN ... END;添加到命令中。 3.在每个语句后添加:N:=:N + sql%rowcount。 4.完成!我们可以在执行命令后从命令中读取N参数。
我该如何在PostgreSQL中实现它?我正在使用npgsql提供程序,但如果有帮助,可以迁移到devard。
我需要执行一些包含UPDATE语句的动态代码块,并计算所有受影响的行数。我正在使用Ado.Net提供程序。
在Oracle中,解决方案有4个步骤:
1.将InputOutput参数“N”添加到命令中。 2.将BEGIN ... END;添加到命令中。 3.在每个语句后添加:N:=:N + sql%rowcount。 4.完成!我们可以在执行命令后从命令中读取N参数。
我该如何在PostgreSQL中实现它?我正在使用npgsql提供程序,但如果有帮助,可以迁移到devard。