You can use the Decimal data type to read and write data to flat files and supported databases, such as Oracle, Microsoft SQL Server, IBM DB2, and ODBC.
For transformations that support precision up to 38 digits, the precision is 1 to 38 digits, and the scale is 0 to 38.
Transformations that Support Decimal Data Type
The following transformations support the Decimal data type with precision up to 38 digits and can perform calculations on the data:
Aggregator
Data Masking
Expression
Filter
Java
Joiner
Lookup
Normalizer
Rank
Router
Sequence Generator
Sorter
Union
Update Strategy
Transformations with Pass-Through Support for Decimal Data Type
Some transformations can only pass decimal data with precision up to 38 digits through the transformation. The transformation cannot perform any calculations on the data. When you use a Decimal data type with precision up to 38 digits for performing calculations on the transformations, the Data Integration Service processes the data type as Double.
The following transformations have pass-through support for Decimal data type with precision up to 38 digits:
Data Processor
Hierarchical to Relational
Macro
REST Web Service Consumer Transformation
SQL
Web Services Consumer
Transformations that do not Support Decimal Data Type
Some transformations do not support Decimal data type, such as Data Quality transformations.
The following applicable list of Data Quality transformations do not support Decimal data type with precision up to 38 digits:
Address Validator
Association
Case Converter
Classifier
Comparison
Consolidation
Decision
Key Generator
Labeler
Match
Merge
Parser
Standardizer
Weighted Average
For transformations that do not support the Decimal 38 data type, when a Decimal data type has precision greater than 28 digits, the Data Integration Service converts decimal values to double in high precision mode.