title: Insufficient privileges compiling a package that updates another users tables
body: <p>I have an object in USER A that updates tables in USER B's schema.
  When the package is run, it is run in Oracle using USER B's login.</p>
  
  <p>USER A does not have privileges to update the tables in USER B's schema.
  When I try to compile the package in USER A's schema, I get insufficient privileges error messages which stops it from compiling.</p>
  
  <p>Is there a way to compile an object in USER A's schema, even though he doesn't have the privileges to update USER B's tables? If the package is run under the context of USER B, will the package correctly update the tables?</p>
  
  <p>I don't want to put the package in USER B's schema.</p>