From 67d9d588bf1a79bc221ca161df9969c354ae7b7e Mon Sep 17 00:00:00 2001 From: Anthony Tuininga Date: Thu, 16 Aug 2018 14:07:26 -0600 Subject: [PATCH] Added support for the packed decimal type, used by object attributes with historical types DECIMAL and NUMERIC (https://github.com/oracle/python-cx_Oracle/issues/212). --- src/dpiImpl.h | 1 + src/dpiOracleType.c | 1 + 2 files changed, 2 insertions(+) diff --git a/src/dpiImpl.h b/src/dpiImpl.h index 4049c951..a9d76177 100644 --- a/src/dpiImpl.h +++ b/src/dpiImpl.h @@ -280,6 +280,7 @@ extern unsigned long dpiDebugLevel; #define DPI_SQLT_INT 3 #define DPI_SQLT_FLT 4 #define DPI_SQLT_VNU 6 +#define DPI_SQLT_PDN 7 #define DPI_SQLT_LNG 8 #define DPI_SQLT_VCS 9 #define DPI_SQLT_DAT 12 diff --git a/src/dpiOracleType.c b/src/dpiOracleType.c index 5f9da03c..5b6a4d0d 100644 --- a/src/dpiOracleType.c +++ b/src/dpiOracleType.c @@ -300,6 +300,7 @@ static dpiOracleTypeNum dpiOracleType__convertFromOracle(uint16_t typeCode, return DPI_ORACLE_TYPE_VARCHAR; case DPI_SQLT_FLT: case DPI_SQLT_NUM: + case DPI_SQLT_PDN: case DPI_SQLT_VNU: case DPI_SQLT_BFLOAT: case DPI_SQLT_BDOUBLE: