bindVar method
Bind a variable (for OUT parameters)
Similar to cursor.bindvar() in python-oracledb.
Implementation
Future<void> bindVar(int position, OracleVariable variable) async {
if (_disposed) {
throw OracleStatementException('Statement has been closed', sql: _sql);
}
final result = _dpiOracle.dpiStmt_bindByPos(
_statementPtr.value,
position,
variable.varPointer,
);
if (result == DPI_FAILURE) {
throw OracleStatementException(
'Failed to bind variable at position $position',
sql: _sql,
);
}
}