[ 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)