run_query
Execute a single SELECT statement to retrieve rows from an Oracle database. Use optional offset and limit for paginated results.
Instructions
Run a single SELECT statement and return the result set. Optional offset/limit enable stateless pagination (non-deterministic without an ORDER BY in the SQL). Non-SELECT statements or privilege failures return an Oracle error string. NOTE: recursive constructs like CONNECT BY and WITH (CTE) may be rejected by the SQL parser; for set differences use MINUS, and for row-number/gap problems prefer computing on the returned result set rather than relying on recursive SQL.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sql | Yes | A single SELECT statement. | |
| limit | No | Maximum rows to return for this page. Capped at the server max-rows. Defaults to the server max. | |
| offset | No | 0-based row offset for pagination. Defaults to 0. |