Поскольку строки в таблице по сути неупорядочены, концепция «первый» и «второй» требует, чтобы вы указали какой-либо способ обеспечения порядка (т. Е. Предложение ORDER BY). Самый простой способ сделать это - использовать аналитическую функцию
SELECT *
FROM (SELECT a.*,
row_number() OVER (ORDER BY some_column) rn
FROM your_table a)
WHERE rn = 2;
Вы также можете использовать ROWNUM, хотя для этого требуется дополнительный уровень вложенности
SELECT *
FROM (SELECT b.*, rownum rn
FROM (SELECT *
FROM your_table a
ORDER BY some_column) b
WHERE rownum <= 2)
WHERE rn > 1