Great!!
The solution is "RTFM" (Read That Fucking Manual)
If you have a look to the TOracleDataSet-Components documentation, delivered with doa, you read the following:
"To be able to update records, a dataset needs to know the 'rowid' of every retrieved record. ... the SQL property would be: select dept.*, dept.rowid from dept"