remove duplicate codes
enhance OracleEloquent implementation