Jarek created TRAFODION-2145:
--------------------------------

             Summary: Column name returned by SQLColumn api when column type is 
interval
                 Key: TRAFODION-2145
                 URL: https://issues.apache.org/jira/browse/TRAFODION-2145
             Project: Apache Trafodion
          Issue Type: Bug
          Components: connectivity-general
    Affects Versions: 2.1-incubating
         Environment: SW Build: apache-trafodion-build-2.1
ODBC Driver: apache-trafodion-build-2.1
Cluster Home Page:10.10.10.161:7180
            Reporter: Jarek


Description:
when column type is interval, the column name is wrong using SQLColumn api.

Test Steps:
Step 1. Create henv, hdbc, hstmt handles.
Step 2. Create the following table using the hstmt handle.
_stprintf(&buffer[0], _T(" \
            create table %s( \
                c0 largeint generated by default as identity, \
                c1 char(20) no default not null, \
                c2 int no default, \
                c3 smallint not null, \
                c4 float(52) default -1.7272337110188889e-76, \
                c5 double precision default -2.2250738585072014e-308 not null, \
                c6 date default current_date, \
                c7 time(0) default current_time, \
                c8 decimal(18, 10) signed default 12345678.1234567890 not null, 
\
                c9 largeint default 9.223E18, \
                c10 numeric(128, 0) signed default 
12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
 not null, \
                c11 real default -1.1579208e38, \
                c12 interval year(5) to month default NULL, \
                c13 pic xxxxxxxxxxxx display upshift default 'defaULT', \
                c14 character(8) default 'summer', \
                c15 varchar(10) default 'china', \
                c timestamp default current_timestamp, \
                primary key(c0)) \
        "), tc001_table);
Step 3. With the hstmt handle, check column name of column c12 using SQLColumn 
api.

In the Step 3. we expect the column name is C12, but it displays C11 in actual 
result.

the log output:
_stprintf(&buffer[0], _T(" \
            create table %s( \
                c0 largeint generated by default as identity, \
                c1 char(20) no default not null, \
                c2 int no default, \
                c3 smallint not null, \
                c4 float(52) default -1.7272337110188889e-76, \
                c5 double precision default -2.2250738585072014e-308 not null, \
                c6 date default current_date, \
                c7 time(0) default current_time, \
                c8 decimal(18, 10) signed default 12345678.1234567890 not null, 
\
                c9 largeint default 9.223E18, \
                c10 numeric(128, 0) signed default 
12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
 not null, \
                c11 real default -1.1579208e38, \
                c12 interval year(5) to month default NULL, \
                c13 pic xxxxxxxxxxxx display upshift default 'defaULT', \
                c14 character(8) default 'summer', \
                c15 varchar(10) default 'china', \
                c timestamp default current_timestamp, \
                primary key(c0)) \
        "), tc001_table);



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to