diff -u b/core/lib/Drupal/Core/Database/Driver/pgsql/Connection.php b/core/lib/Drupal/Core/Database/Driver/pgsql/Connection.php --- b/core/lib/Drupal/Core/Database/Driver/pgsql/Connection.php +++ b/core/lib/Drupal/Core/Database/Driver/pgsql/Connection.php @@ -146,6 +146,7 @@ $stmt->allowRowCount = FALSE; return $stmt; case Database::RETURN_AFFECTED: + $stmt->allowRowCount = TRUE; return $stmt->rowCount(); case Database::RETURN_INSERT_ID: return $this->connection->lastInsertId($options['sequence_name']); only in patch2: unchanged: --- a/core/lib/Drupal/Core/Database/Driver/pgsql/Update.php +++ b/core/lib/Drupal/Core/Database/Driver/pgsql/Update.php @@ -65,8 +65,7 @@ public function execute() { $options = $this->queryOptions; $options['already_prepared'] = TRUE; - $this->connection->query($stmt, $options); - return $stmt->rowCount(); + return $this->connection->query($stmt, array(), $options); } }