0
У меня есть основной SQL-запросКак извлечь все строки, за исключением первой строки в PLSQL
SELECT ACC_AMNT FROM ACCOUNTS WHERE ACC_ID = 10
это возвращает 2 строки То, что я хотел бы сделать, чтобы получить данные после того, как первый ряд
как сделать Я делаю это?
В запросе, организованном кучей, нет встроенного порядка строк. У вашего запроса нет 'order by', чтобы определить порядок строк. Таким образом, любая строка в результирующем наборе может оказаться первой возвращаемой строкой, которая со временем может меняться. Вы действительно хотите игнорировать одну произвольную строку? Это кажется маловероятным. –
Вы можете фильтровать rownum (http://www.oracle.com/technetwork/issue-archive/2006/06-sep/o56asktom-086197.html), например 'SELECT ACC_AMNT FROM ACCOUNTS WHERE ACC_ID = 10 и rownum> 1 ; 'но, как указано в @JustinCave, порядок возвращаемых строк вряд ли будет последовательным во времени, что означает, что любой результат, основанный на ACC_AMNT, может измениться. –