yes, but for this you will need write some code.
You can write a SPL (stored procedure) , write in your desire language or use some utilities like this:
International Informix Users Group (ind this same page, looking for "delete", and you will found others scritpts.
There many ways to write this, here is the an example of more simple code:
this is a pseudo-code, based on SPL language
Code:
vCounter=0
foreach with hold
select rowid into vR from table_xyz where <filters>
if vCounter = 0 then
begin work;
end if
delete from table_xyz where rowid = vR
vCounter=vCounter+1
if vCounter >= 100 then
commit work;
vCounter =0
end if
end foreach
This code won't perform very fast, there others ways to do this faster , sending all ROWIDs in the same statement ....
For information about ROWID , read the manual:
Using Rowids (IDS)