anchor.diff:   * P - S < 5, `INT16` +
    * P - S < 10, `INT32` +
    * P - S < 19, `INT64` +
  - * P - S >= 19, `BYTES` (`org.apache.kafka.connect.data.Decimal`).
  + * P - S >= 19, `BYTES` (`org.apache.kafka.connect.data.Decimal`)
  +
  +When the `decimal.handling.mode` property is set to `double`, the connector represents `NUMBER` values as Java `double` values with schema type `FLOAT64`.
  +
  +When the `decimal.handling.mode` property is set to `string`, the connector represents `NUMBER` values as their formatted string representation with schema type `STRING`.
  +
   
   |`NUMBER(P, S > 0)`
   |`BYTES`
  
positive.code: [id="oracle-numeric-types"]
  === Numeric types
  
  The following table describes how the connector maps numeric types.
  
  .Mappings for Oracle numeric data types
  [cols="20%a,15%a,55%a",options="header"]
  |===
  
negative.code: |`io.debezium.data.VariableScaleDecimal` +
   +
  Contains a structure with two fields: `scale` of type `INT32` that contains the scale of the transferred value and `value` of type `BYTES` containing the original value in an unscaled form.
  
  When the `decimal.handling.mode` property is set to `double`, the connector represents `NUMBER` values as Java `double` values with schema type `FLOAT64`.
  
  When the `decimal.handling.mode` property is set to `string`, the connector represents `NUMBER` values as their formatted string representation with schema type `STRING`.
  
  |`NUMBER(P, S \<= 0)`
  |`INT8` / `INT16` / `INT32` / `INT64`
  