Slow Performance for SQL of Larger Result Sets

More than likely this is a side effect of Oracle-specific functionality in the Oracle JDBC driver that SQL Developer uses (because it is from Oracle and works with Oracle) and Ignition does not (because it only use the cross-brand standard features of JDBC). Ignition also does no streaming of result sets--it accumulates an entire result in its own Dataset format, then hands it off.

Consider writing a simple java program that exercises the same query using JDBC and without using cursors or any brand-specific features.