Прежде всего, вы должны задаться вопросом, действительно ли вы хотите использовать курсор при работе с любым видом SQL-запроса.
SQL основан на множестве, поэтому он очень эффективен и способен обрабатывать «наборы» данных.
Перво-наперво, как вы определяете «первую запись»? Как вы определяете, предшествует ли запись другой записи?
Я понимаю, что в вашей таблице определен столбец 'datetime'?
Можно ли определить дату и время записи, которую вы все еще хотите сохранить в таблице?
Если это так, я думаю, вы можете просто выполнить УДАЛЕНИЕ для таблицы с предложением WHERE, которое гарантирует, что записи, которые старше указанной даты, не будут удалены.