code: def test_inner_joinedload_w_limit(self):
      User = self.classes.User
      sess = fixture_session()
      q = (
          sess.query(User)
          .options(joinedload(User.addresses, innerjoin=True))
          .with_for_update()
          .limit(1)
      )
  
      if testing.against("oracle"):
          assert_raises_message(exc.DatabaseError, "ORA-02014", q.all)
      else:
          q.all()
      sess.close()
  
imports: from sqlalchemy import exc
  from sqlalchemy import testing
  from sqlalchemy.engine import default
  from sqlalchemy.orm import joinedload
  from sqlalchemy.orm import relationship
  from sqlalchemy.testing import assert_raises_message
  from sqlalchemy.testing import AssertsCompiledSQL
  from sqlalchemy.testing import eq_
  from sqlalchemy.testing.fixtures import fixture_session
  from test.orm import _fixtures
label_desc: Use image node_id 2 for calling the BackendTest obj's underlying member method code with example usage: obj.test_inner_joinedload_w_limit() without return types