diff --git a/doc/adapter_methods.txt b/doc/adapter_methods.txt
index 4d7792f209debb007a44df9f71f29a7891e33832..e99011ce96470a60e5a00f60521e7d5a215de525 100644
--- a/doc/adapter_methods.txt
+++ b/doc/adapter_methods.txt
@@ -42,9 +42,9 @@ monetdb/database_statements.rb
   |- execute (!) - OK
   |- exec_query (!) - OK Just without cache. We need to implement this later
   |- exec_insert (!) - OK
-  |- exec_delete (!)
+  |- exec_delete (!) - OK
   |- truncate (!)
-  |- exec_update (!)
+  |- exec_update (!) - OK
   |- insert_sql (!)
   |- update_sql (!)
   |- delete_sql (!)
diff --git a/lib/active_record/connection_adapters/monetdb/database_statements.rb b/lib/active_record/connection_adapters/monetdb/database_statements.rb
index 7e5233e47fc40ea378e633a5a1c24e802722d88b..e69342935fcada6b8f45a32751c8f3acfb700806 100644
--- a/lib/active_record/connection_adapters/monetdb/database_statements.rb
+++ b/lib/active_record/connection_adapters/monetdb/database_statements.rb
@@ -61,21 +61,18 @@ module ActiveRecord
         # +binds+ as the bind substitutes. +name+ is logged along with
         # the executed +sql+ statement.
         def exec_delete(sql, name, binds)
-          exec_query(sql, name, binds)
+          execute_and_clear(sql, name, binds) {|result| result.cmd_tuples }
         end
-
-        # Executes the truncate statement.
-        def truncate(table_name, name = nil)
-          raise NotImplementedError
-        end
-
         # Executes update +sql+ statement in the context of this connection using
         # +binds+ as the bind substitutes. +name+ is logged along with
         # the executed +sql+ statement.
-        def exec_update(sql, name, binds)
-          exec_query(sql, name, binds)
-        end
+        alias :exec_update :exec_delete # implements exec_update
 
+        # Executes the truncate statement.
+        def truncate(table_name, name = nil)
+          raise NotImplementedError
+        end        
+  
         protected
 
         def insert_sql(sql, name = nil, pk = nil, id_value = nil, sequence_name = nil)