If you're connected as the user that owns the table, you can run a truncate. If you're connected as a different user then:
- Create a procedure to truncate the table in the owner's schema
- Grant your user execute privs on this proc
e.g.
create or replace procedure truncate_tab is
begin
execute immediate 'truncate table t';
end;
/
grant execute on truncate_tab to app_user;
Chris