If you are the table owner, oracle assumes that you have the right to drop/delete/truncate tables. To avoid this you can implement a the recommended THREE SCHEMA/TWO SCHEMA architecture, where in you'll be creating the synonyms for the table and the privileges which you had given now will be enough to serve the purpose.

Nanda.