相关疑难解决方法(0)

获取PostgreSQL中受INSERT或UPDATE影响的记录数

PostgreSQL的8/9我的数据库驱动程序不返回的执行时,受影响的记录计数INSERTUPDATE.

PostgreSQL提供非标准语法" RETURNING ",这似乎是一个很好的解决方法.但是语法可能是什么?该示例返回记录的ID,但我需要计数.

INSERT INTO经销商(做,DNAME)VALUES(DEFAULT 'XYZ小部件') RETURNING根本 ;

sql postgresql sql-update

48
推荐指数
3
解决办法
5万
查看次数

在PostgreSQL中获取受UPDATE影响的行数

在SO和许多博客上都提出过这个问题的变体,但没有一个提供直截了当的答案.我希望有一个.我正在更新PostgreSQL 9.0(来自CodeIgniter,PHP框架):

$sql_order = "UPDATE meters SET billed=true"; 
$query = $this->db->query($sql_order);
Run Code Online (Sandbox Code Playgroud)

我只需要一个受更新影响的行数,但似乎没有办法用PostgreSQL做到这一点.查询现在返回一个布尔值 - true.手册和网络对话参考RETURNING语法,to GET DIAGNOSTICS和默认的返回类型UPDATE.我无法让任何这些工作.有没有一种直接的方法来获取行影响计数,而无需将这个简单的操作嵌入到过程或事务中.

postgresql

6
推荐指数
1
解决办法
1691
查看次数

标签 统计

postgresql ×2

sql ×1

sql-update ×1