[
https://issues.apache.org/jira/browse/TRAFODION-2818?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16312358#comment-16312358
]
ASF GitHub Bot commented on TRAFODION-2818:
-------------------------------------------
Github user Weixin-Xu commented on a diff in the pull request:
https://github.com/apache/trafodion/pull/1311#discussion_r159797291
--- Diff: win-odbc64/odbcclient/drvr35/sqltocconv.cpp ---
@@ -36,6 +36,36 @@
#define MAXCHARLEN 32768 //32K
+// for server2008 when using function pow() then throws
STATUS_ILLEGAL_INSTRUCTION
+double pow(int base, short power, unsigned long *error)
+{
+ DWORD dwVersion = 0;
+ DWORD dwBuild = 0;
+
+ dwVersion = GetVersion();
+
+ // Get the build number.
+
+ if (dwVersion < 0x80000000)
+ dwBuild = (DWORD)(HIWORD(dwVersion));
+
+ double retValue = 1;
--- End diff --
The variable here is used to store the calculated result, not return code
for error message.
> For Server 2008, function pow() in driver ODBC throws
> STATUS_ILLEGAL_INSTRUCTION
> --------------------------------------------------------------------------------
>
> Key: TRAFODION-2818
> URL: https://issues.apache.org/jira/browse/TRAFODION-2818
> Project: Apache Trafodion
> Issue Type: Bug
> Components: client-odbc-windows
> Affects Versions: any
> Environment: Server 2008 R2
> Reporter: XuWeixin
> Assignee: XuWeixin
> Fix For: any
>
>
> SQL_NUMERIC to SQL_C_CHAR
> ***ERROR: SQLGetData: Expected: SQL_SUCCESS Actual: SQL_ERROR
> State: HY000
> Native Error: 29
> Error: [TRAF][Trafodion ODBC Driver] General error.EXCEPTION: UNKNOWN -
> Exception Code = c000001d
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)