?sql:string ->
Occi.ora_connection ->
object
  val connection : Occi.ora_connection
  val stmt : Occi.ora_statement
  method con : Occi.ora_connection
  method execute :
    ?sql:string -> (int * Occi.param_val) list -> (int * Occi.ora_value) list
  method execute_array : ?sql:string -> Occi.param_val array list -> int
  method fetch :
    ?max_rows:int option ->
    Occi.cursor -> Occi.cursor option * Occi.ora_value array list
  method foreach :
    ?params:Occi.param_val array ->
    ?sql:string -> (Occi.ora_value array -> unit) -> unit
  method prepare : string -> unit
  method prepare_plsql :
    ?params:(int * Occi.param_val) list -> string -> unit
  method select :
    ?sql:string ->
    ?max_rows:int option ->
    Occi.param_val array ->
    Occi.cursor option * string array * Occi.ora_value array list
  method select_list :
    ?sql:string ->
    ?max_rows:int option ->
    Occi.param_val array -> Occi.cursor option * Occi.ora_value array list
  method update : ?sql:string -> Occi.param_val array -> int
end