在SQL脚本中指定CSV文件的路径(H2数据库)

时间:2014-01-15 14:44:54

标签: h2

我有一个H2数据库文件,它是通过使用H2提供的CSVREAD命令(在此处描述:http://www.h2database.com/html/tutorial.html#csv)从CSV文件导入表而创建的。 CSV文件只是文本格式的表,由Perl脚本生成。每次生成新版本的CSV文件时,我都必须删除数据库表并使用CSVREAD命令将CSV文件再次导入数据库。该数据库将由Web服务器使用。但是,我不是上传数据库文件(太大了),而是将CSV文件上传到服务器,然后执行脚本(使用RUNSCRIPT命令或使用H2 RunScript工具从命令行执行),数据库表是在服务器内生成的。

我的问题是,要在脚本中使用CSVREAD命令,我必须指定CSV文件的绝对路径。不是在脚本文件中写入绝对路径,而是能够将绝对路径作为参数传递给RUNSCRIPT命令,这样我就不必在脚本中对其进行硬编码。然后,在脚本文件中,我只会写一个占位符,它将被参数值替换。我怎么能这样做?

0 个答案:

没有答案