                  # stmtcachesize is available only in 4.3.2 and up.
                  pass
          if not cursor:
              cursor = FormatStylePlaceholderCursor(self.connection)
          # Necessary to retrieve decimal values without rounding error.
          cursor.numbersAsStrings = True
          # Default arraysize of 1 is highly sub-optimal.
          cursor.arraysize = 100
          return cursor
  
  
  class OracleParam(object):
      """
 
</s> remove         for value, desc in zip(row, self.description):
 </s> add         for value, desc in zip(row, self.cursor.description): </s> remove                       for r in Database.Cursor.fetchall(self)])
 </s> add                       for r in self.cursor.fetchall()]) </s> remove             return Database.Cursor.executemany(self, query,
 </s> add             return self.cursor.executemany(query, </s> remove class FormatStylePlaceholderCursor(Database.Cursor):
 </s> add class FormatStylePlaceholderCursor(object):
                  # stmtcachesize is available only in 4.3.2 and up.
                  pass
          if not cursor:
              cursor = FormatStylePlaceholderCursor(self.connection)




          return cursor
  
  
  class OracleParam(object):
      """
keep keep keep keep replace replace replace replace keep keep keep keep keep
 Fixed #5543: callproc() and friends now work with Oracle and our FormatStylePlaceholderCursor.


git-svn-id: http://code.djangoproject.com/svn/django/trunk@9767 bcc190cf-cafb-0310-a4f2-bffc1f526a37 
django/db/backends/oracle/base.py