Rick Hillegas wrote:
Hi Eranda,
I am unable to reproduce this problem using ij against the trunk. The
following script runs correctly for me:
connect 'jdbc:derby:memory:temp;create=true';
values ( cast ( 1.5 as int ) );
values ( cast ( null as int ) );
values ( 3, cast ( 1.5 as int ) );
values ( 3, cast ( null as int ) );
Hi,
I tried this as well, and saw the same result.
However, when I run the attached repro, it fails. A quick look at the
repro shows that the following code causes the error:
for (int i = 1;
i <= rsmd.getColumnCount(); i++) {
pSt.setObject(i, rs.getObject(i));
}
I guess investigating what happens in getObject could be a step further.
What is getObject trying to do?
Is it allowed according to the standard(s)?
Is this a bug, or simply a feature we haven't implemented (yet)?
Regards,
--
Kristian
Regards,
-Rick
Eranda Sooriyabandara wrote:
Hi,
There is a problem with rs = st.executeQuery(
"values (3, cast (null as int))");
And it gave the error
Exception in thread "main" java.sql.SQLDataException: An attempt was
made to get a data value of type 'INTEGER' from a data value of type
'null'.
Are there any reasons for this error occurring?
Thanks
Eranda