Comments (2)
Yes, the problem is obvious and has to do with type names and their difference.
FLOAT in Oracle is the same as NUMBER, which is a "binary coded decimal" and can represent numbers with many significant digits fairly accurately.
FLOAT(n) limits the number of significant (binary) digits, while FLOAT doesn't.
FLOAT4 in PostgreSQL is a 4-byte floating point number in binary representation, and that means that the number of significant digits is quite limited. That explains the "rounding errors" you observe.
You would be much better off using FLOAT8 in PostgreSQL, or NUMERIC, if more precision is required.
The PostgreSQL data type that is most like Oracle FLOAT is NUMERIC, which is also a binary coded decimal.
from oracle_fdw.
Ahh, guess we should not have assumed that because of name similarity the data types are the same. Thanks for the great explanation. The FDW has been a great asset for our organization. Thank you.
from oracle_fdw.
Related Issues (20)
- cannot make oracle_fdw HOT 12
- Could not open extension control file HOT 7
- Encountered make issue related to missing oci.h file HOT 5
- Speed issue HOT 5
- make command raise error while installing oracle_fdw HOT 24
- Unable to compile oracle_fdw HOT 3
- create extension HOT 8
- Oracle client library (oci.dll) not found - Oracle Fdw HOT 29
- Crash fetching CLOB columns with Oracle Client 21 HOT 9
- QUESTION: Extension runtime dependencies HOT 3
- Import Schema invalid memory alloc HOT 3
- `IMPORT FOREIFN SCHEMA` new `import_views` option HOT 2
- What operational system are supported by Oracle FDW ? Error when compiling in Oracle Linux 9.3 HOT 3
- Oracle_fdw installation issue HOT 11
- `IMPORT FOREIFN SCHEMA don't transfer comments from Oracle HOT 21
- Conversion between Oracle DATE and PostgreSQL TIMESTAMP HOT 9
- Query to Oracle when there are geometry conditions implies that all table are loaded in PostgreSQL. HOT 3
- Not able to create extension oracle_fdw HOT 3
- Help With ORA-08177: can't serialize access for this transaction HOT 3
- Oracle_fdw takes a long time to query data and has slow query efficiency HOT 8
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from oracle_fdw.