Этот запрос
select id from TABLE where id=1234 or id like '234%'
возвращает 11 строк, как и ожидалось. Но когда я попробую это
select rownum as rnum, id from TABLE where id=1234 or id like '234%'
или даже это
select * from (
select id from TABLE where id=1234 or id like '234%'
) where rownum < 22
У меня только 10 строк (id = 1234
отсутствует в выходном наборе записей). Почему это?
DDL для таблицы TABLE
CREATE TABLE "TABLE"
( "ID" NUMBER(28,0),
"SPOT_LCK" NUMBER(28,0),
"STATUS" NUMBER(*,0),
"CARRIER_YN" CHAR(1 BYTE),
...
"DRIVER" NUMBER(38,0) DEFAULT 0
);
Ограничения для таблицы TABLE
ALTER TABLE "SCHEMA"."TABLE" ADD CONSTRAINT "PK_TBL" PRIMARY KEY ("ID")
Oracle 12c Release 12.1.0.2.0 - 64 бита