<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to 120: Sub-queries cannot be used when column types are inferred</title><link>https://sourceforge.net/p/csvjdbc/bugs/120/</link><description>Recent changes to 120: Sub-queries cannot be used when column types are inferred</description><atom:link href="https://sourceforge.net/p/csvjdbc/bugs/120/feed.rss" rel="self"/><language>en</language><lastBuildDate>Wed, 27 Jan 2016 22:20:41 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/csvjdbc/bugs/120/feed.rss" rel="self" type="application/rss+xml"/><item><title>#120 Sub-queries cannot be used when column types are inferred</title><link>https://sourceforge.net/p/csvjdbc/bugs/120/?limit=25#5a66</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Originally reported in csvjdbc-develop forum topic &lt;em&gt;Sub-queries cannot be used when column types are inferred&lt;/em&gt;.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Simon Chenery</dc:creator><pubDate>Wed, 27 Jan 2016 22:20:41 -0000</pubDate><guid>https://sourceforge.netbd2f9fbd7f2e676e1293b2b1ab9bf175e24208fc</guid></item><item><title>Sub-queries cannot be used when column types are inferred</title><link>https://sourceforge.net/p/csvjdbc/bugs/120/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Using a sub-query when column types are inferred (connection property columnTypes="") causes the following exception:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;java.sql.SQLException: Cannot infer column types until first row is fetched
at org.relique.jdbc.csv.CsvReader.inferColumnTypes(CsvReader.java:300)
at org.relique.jdbc.csv.CsvReader.getColumnTypes(CsvReader.java:292)
at org.relique.jdbc.csv.CsvResultSet.getMetaData(CsvResultSet.java:1405)
at org.relique.jdbc.csv.SubQueryExpression.evalList(SubQueryExpression.java:84)
at org.relique.jdbc.csv.InExpression.isTrue(InExpression.java:60)
at org.relique.jdbc.csv.ParsedExpression.isTrue(ParsedExpression.java:52)
at org.relique.jdbc.csv.CsvResultSet.next(CsvResultSet.java:925)
at org.relique.jdbc.csv.CsvDriver.writeToCsv(CsvDriver.java:307)
at org.relique.jdbc.csv.Runner2.main(Runner2.java:70)
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;SQL statement being executed is:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;SELECT A FROM TEST WHERE A IN (SELECT B FROM TEST)
&lt;/pre&gt;&lt;/div&gt;

&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Simon Chenery</dc:creator><pubDate>Wed, 27 Jan 2016 22:18:06 -0000</pubDate><guid>https://sourceforge.nete1c121ed9184d31a96f654f802075fe0779477d2</guid></item></channel></rss>