in reply to DBI-do return value

0E0 is "Zero but True." So DBI is telling you that it deleted zero rows, successfully. If it didn't use 0E0 then the return value would be false, telling you that something went wrong...

HTH