Oracle translator translates OFFSET function as: SELECT c_0 FROM (SELECT VIEW_FOR_LIMIT.*, ROWNUM ROWNUM_ FROM (***Query***) VIEW_FOR_LIMIT WHERE ROWNUM <= -2147483604) WHERE ROWNUM_ > 45 This always returns an empty result because of ROWNUM <= -2147483604. Example: Query: SELECT INTKEY FROM bqt1.smalla ORDER BY INTKEY OFFSET 45 ROWS Source-specific command: SELECT c_0 FROM (SELECT VIEW_FOR_LIMIT.*, ROWNUM ROWNUM_ FROM (SELECT trunc(g_0."INTKEY") AS c_0 FROM "DV"."SMALLA" g_0 ORDER BY c_0) VIEW_FOR_LIMIT WHERE ROWNUM <= -2147483604) WHERE ROWNUM_ > 45
Steven Hawkins <shawkins> updated the status of jira TEIID-3815 to Resolved
Steven Hawkins <shawkins> updated the status of jira TEIID-3815 to Closed
The Teiid still returns no row. From the log: 15:19:50,124 DEBUG [org.teiid.CONNECTOR] (Worker4_QueryProcessorQueue78) VAmB/CPZtJOo.12.0.13 Processing NEW request: SELECT g_0.INTKEY AS c_0 FROM Source.SMALLA AS g_0 ORDER BY c_0 OFFSET 45 ROWS 15:19:50,125 DEBUG [org.teiid.CONNECTOR] (Worker4_QueryProcessorQueue78) VAmB/CPZtJOo.12.0.13 Obtained execution 15:19:50,125 DEBUG [org.teiid.CONNECTOR] (Worker4_QueryProcessorQueue78) Source-specific command: SELECT c_0 FROM (SELECT g_0."INTKEY" AS c_0 FROM "DV"."SMALLA" g_0 ORDER BY c_0) WHERE ROWNUM > 45 15:19:50,269 DEBUG [org.teiid.CONNECTOR] (Worker4_QueryProcessorQueue78) VAmB/CPZtJOo.12.0.13 Executed command 15:19:50,270 DEBUG [org.teiid.CONNECTOR] (Worker4_QueryProcessorQueue78) VAmB/CPZtJOo.12.0.13 Processing MORE request 15:19:50,270 DEBUG [org.teiid.CONNECTOR] (Worker4_QueryProcessorQueue78) VAmB/CPZtJOo.12.0.13 Getting results from connector 15:19:50,270 DEBUG [org.teiid.CONNECTOR] (Worker4_QueryProcessorQueue78) VAmB/CPZtJOo.12.0.13 Obtained last batch, total row count: 0
Juraj Duráni <jdurani> updated the status of jira TEIID-3815 to Reopened