Informix Error -274: No DELETE permission for table.
Cause and resolution
No DELETE permission for table.
The person who created this table has not granted Delete privilege to your account name or to the public. The owner of the table or the DBA must grant this privilege before you can delete a row in this table.
Oninit® Troubleshooting Guidance
Reasons / Common Causes
-274 is the DELETE-privilege sibling of -272/-273: the account attempting the delete
was never granted DELETE privilege on the table. Unlike SELECT/UPDATE, DELETE privilege
is table-scoped only — there's no column-level variant, since deleting removes whole rows.
- The account lacks
DELETEprivilege on the table — the table owner or DBA never granted it. - A newly created table where the DBA or owner forgot to grant
DELETEto relevant users, roles, orPUBLIC.
Solutions / Resolution
- Have the table owner or DBA grant
DELETEprivilege to the account (or toPUBLIC) for the table.
Examples
Granting DELETE
GRANT DELETE ON orders TO app_user;
Diagnostic Checks
- Check current privileges granted on the table in question.
Related Errors / Related Topics
- -273 — "No UPDATE permission for table/column." The closest sibling — same permissions family, for a different privilege.
- -272 — "No SELECT permission for table/column." Another member of the same family.
Same fix shape as -272/-273 — grant the missing privilege, this time DELETE, table-wide (no
column-level variant applies here).