KB5000670 - FIX: Error occurs when you map an Oracle NUMBER type to a T-SQL DECIMAL/NUMERIC type


Assume that you create a PolyBase external table by using an Oracle external data source. When you map an Oracle NUMBER type to a T-SQL DECIMAL/NUMERIC type, you may receive the following error message:

The following columns in the user defined schema are incompatible with the external table schema for table '<TableName>': user defined column: ([<ColumnName>] DECIMAL(<n>) NOT NULL) is not compatible with the type of detected external table column: ([<ColumnName>] FLOAT(53) NOT NULL)


Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section.


This issue is fixed in the following cumulative update for SQL Server:

Each new cumulative update for SQL Server contains all the hotfixes and security fixes that were in the previous build. We recommend that you install the latest build for your version of SQL Server:

Latest cumulative update for SQL Server 2019


Learn about the terminology that Microsoft uses to describe software updates.

The third-party products that this article discusses are manufactured by companies that are independent of Microsoft. Microsoft makes no warranty, implied or otherwise, about the performance or reliability of these products.

Need more help?

Expand your Office skills
Explore training
Get new features first
Join Office Insiders

Was this information helpful?

Thank you for your feedback!

Thank you for your feedback! It sounds like it might be helpful to connect you to one of our Office support agents.