Java H2:如何通过更改H2源代码来更改csvread功能
我有以下SQL代码: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读取器,在读取列时交换或重命名列 此外,在您的方法
create table cross_links(sid varchar,tid varchar,snd int)
as
select * from csvread('csvfile')
我想把csvfile读两遍。第二种方法是交换sid和tid的位置,然后插入到表中。但是它需要一些性能,所以我只想读一次,结果和读两次是一样的
我怎么做
我认为它必须更改H2的源代码。首先,您不需要这样做。您可以自己编写一个简单的CSV读取器,在读取列时交换或重命名列 此外,在您的方法中,还需要修改csvread以支持不同类型的数据—它只支持VARCHAR。那将是更多的工作