Just in case somebody incomfortable with applying patches finds this issue: trivial edit is needed to fix the problem, just replace open(FOUT, $op . $op_text) || do query_err(…) with open(FOUT, $op . $op_text) or query_err(…) (remove word do , I also suggest replacing || with or but this is not essential). Note that there are two such lines. Then usual ./configure; make; sudo make install and tool works as expected (of course one must also install DBD::Oracle, for example cpanm --sudo DBD::Oracl...
Just in case somebody incomfortable with applying patches finds this issue: trivial edit is needed to fix the problem, just replace open(FOUT, $op . $op_text) || do query_err(…) with open(FOUT, $op . $op_text) or query_err(…) (there are two such lines). Then usual ./configure; make; sudo make install and tool works as expected (of course one must also install DBD::Oracle, for example cpanm --sudo DBD::Oracle)
I faced something what looks like a weird parsing bug in 2.0 line. Details posted...