[
https://issues.apache.org/jira/browse/TRAFODION-2702?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16146251#comment-16146251
]
ASF GitHub Bot commented on TRAFODION-2702:
-------------------------------------------
Github user asfgit closed the pull request at:
https://github.com/apache/incubator-trafodion/pull/1214
> [ODBC] The SQL type is set to CHAR (n) CHARACTER SET USC2, SQLGetData to read
> data multiple times returns the wrong length value
> --------------------------------------------------------------------------------------------------------------------------------
>
> Key: TRAFODION-2702
> URL: https://issues.apache.org/jira/browse/TRAFODION-2702
> Project: Apache Trafodion
> Issue Type: Bug
> Components: client-odbc-linux
> Affects Versions: 2.2-incubating, 2.3-incubating
> Environment: CentOS
> Reporter: haolin.song
> Fix For: 2.2-incubating, 2.3-incubating
>
>
> The SQL type is set to 'CHAR (N)' CHARACTER SET USC2, SQLGetData will read
> data multiple times when the length of buffer is less than the length of the
> data but returns wrong size of length.
> "CREATE TABLE TB_DEBUG(C1 CHAR(20) CHARACTER SET UCS2)"
> "INSERT INTO TB_DEBUG VALUES (_UCS2'0123456789abcdefghij')"
> "select * from TB_DEBUG"
> SQLFetch(hstmt);
> while (retcode != SQL_NO_DATA_FOUND)
> ...
> retcode =
> SQLGetData(hstmt,(SWORD)(1),SQL_C_CHAR,UCS2Output,11,&len);
> ...
> the SQLGetData will return 5 times and the len is 20,31,21,11,1
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)