Ниже приведен запрос sql (оракул), который я использую для получения последней записи возвращаемого результата запроса выбора. Это оптимальный способ?Получить последнюю запись набора результатов
SELECT HAZMAT_PLACARD_NOTATION
INTO v_pcn
FROM HAZMAT_CLASS_IRF
WHERE HAZMAT_CD = p_stcc_cd and ROWID = (SELECT MAX(ROWID) FROM HAZMAT_CLASS_IRF WHERE HAZMAT_CD = p_stcc_cd);
Ниже приведен пример результирующего набора из запроса на выборку, где HAZMAT_CD = 4920111 Но последняя строка со значением HAZMAT_PLAYCARD_NOTATION Самовоспламеняющиеся должно быть извлечено. Это объективном
Я думаю, вы можете использовать 'SELECT TOP 1' и' ORDER BY ROWID DESC' - но я не уверен в Oracle;). –
Я не думаю, что вы можете использовать 'ORDER BY' здесь. Этот запрос кажется мне удобным. –
Да, TOP 1 не работает в оракуле –