Создание номеров строк в SQL от InterBase
Вопрос
Это возможно от InterBase? Например, как в этом связь.
Решение
Вы можете использовать генератор. Создать это
CREATE GENERATOR g_rowno;
А затем использовать так
SELECT GEN_ID(g_rowno, 1), field1, field2, ... FROM your_table
Но это будет работать только в том случае, если нет одновременного исполнения одного и того же запроса.
В Firebird вы можете использовать конструкцию Execute Block для обработки каждой строки и добавления номера строки, прежде чем передавать его в клиентское приложение.
Не связан с StackOverflow