На выборку с курсором ничего не дейтсвует.
$this->result = @OCIParse($this->db,$query) or $this->Error(OCIError($this->db));
@OCIBindByName($this->result,"ref_cursor",&$this->cursor,-1,OCI_B_CURSOR) or $this->Error(array("message"=>"Error cursor binding ..."));
OCISetPreFetch($this->result,200);
OCISetPreFetch($this->cursor,200);
@OCIExecute($this->result) or $this->Error(OCIError($this->result));
@OCIExecute($this->cursor) or $this->Error(OCIError($this->cursor));
Куда бы я не переставлял OCISetPreFetch($this->cursor,200), ничего не меняется.