Código SQL
[-]
delete from Tabla
where campo in (select first(10) campo from tabla)
aún así no creo que funcione, mejor haz un store procedure o no se si el firebird guarde algo así como un rowid en cada uno de sus registros como para que usaras un between.