Java H2:如何通过更改H2源代码来更改csvread功能

Java H2:如何通过更改H2源代码来更改csvread功能,java,sql,csv,h2,Java,Sql,Csv,H2,我有以下SQL代码: create table cross_links(sid varchar,tid varchar,snd int) as select * from csvread('csvfile') 我想把csvfile读两遍。第二种方法是交换sid和tid的位置,然后插入到表中。但是它需要一些性能,所以我只想读一次,结果和读两次是一样的 我怎么做 我认为它必须更改H2的源代码。首先,您不需要这样做。您可以自己编写一个简单的CSV读取器,在读取列时交换或重命名列 此外,在您的方法

我有以下SQL代码:

create table cross_links(sid varchar,tid varchar,snd int) 
as 
select * from csvread('csvfile')
我想把csvfile读两遍。第二种方法是交换sid和tid的位置,然后插入到表中。但是它需要一些性能,所以我只想读一次,结果和读两次是一样的

我怎么做


我认为它必须更改H2的源代码。

首先,您不需要这样做。您可以自己编写一个简单的CSV读取器,在读取列时交换或重命名列

此外,在您的方法中,还需要修改csvread以支持不同类型的数据—它只支持VARCHAR。那将是更多的工作