StatementException
class StatementException(val reason: StatementExceptionReason, val details: String? = null, val position: Int? = null, sqlState: String? = null, serverErrorMessage: ServerErrorMessage? = null) : OctaviusException
Exception thrown when an error occurs during the parsing, planning, or execution of a SQL statement.
This exception covers various query-related errors such as syntax errors, undefined objects, ambiguous references, and data type mismatches. If the database provides error positioning, this exception will format the original SQL query to visually indicate where the error occurred.
Every reason here is about the statement itself, which is what position is the evidence of: whether the server reported it or the driver's own parser did, there is somewhere in the SQL to point at.
Parameters
sqlState
The SQL state code returned by the database, if available.
serverErrorMessage
The original error message from the database server, if available.
Constructors
Link copied to clipboard
constructor(reason: StatementExceptionReason, details: String? = null, position: Int? = null, sqlState: String? = null, serverErrorMessage: ServerErrorMessage? = null)