### Navigation

- index
- modules |
- next |
- previous |
- cx_Oracle v5.0.3 documentation »

# Variable Objects

Note

The DB API definition does not define this object.

`Variable.``allocelems`

  This read-only attribute returns the number of elements allocated in an array, or the number of scalar items that can be fetched into the variable.

  Note

  This attribute is deprecated. Use attribute numElements instead.

`Variable.``bufferSize`
  This read-only attribute returns the size of the buffer allocated for each element in bytes.

`Variable.``getvalue`([pos=0])
  Return the value at the given position in the variable.

`Variable.``inconverter`
  This read-write attribute specifies the method used to convert data from Python to the Oracle database. The method signature is converter(value) and the expected return value is the value to bind to the database. If this attribute is None, the value is bound directly without any conversion.

`Variable.``numElements`
  This read-only attribute returns the number of elements allocated in an array, or the number of scalar items that can be fetched into the variable or bound to the variable.

`Variable.``maxlength`

  This read-only attribute returns the maximum length of the variable.

  Note

  This attribute is deprecated. Use attribute bufferSize instead.

`Variable.``outconverter`
  This read-write attribute specifies the method used to convert data from from the Oracle to Python. The method signature is converter(value) and the expected return value is the value to return to Python. If this attribute is None, the value is returned directly without any conversion.

`Variable.``setvalue`(pos, value)
  Set the value at the given position in the variable.

`Variable.``size`
  This read-only attribute returns the size of the variable. For strings this value is the size in characters. For all others, this is same value as the attribute bufferSize.

### Navigation

- index
- modules |
- next |
- previous |
- cx_Oracle v5.0.3 documentation »