我有一个文件,其中包含数百万个插入命令,如下所示:
file.txt
"INSERT INTO T (id, serial) VALUES (0, ARRAY (1) );"
"INSERT INTO T (id, serial) VALUES (1, ARRAY (1, 2) );"
"INSERT INTO T (id, serial) VALUES (2, ARRAY (1, 2, 3, 4, 5) );"
"INSERT INTO T (id, serial) VALUES (3, ARRAY (1, 2) ); "
"INSERT INTO T (id, serial) VALUES (4, ARRAY (1, 2, 3) );"
.....
.....
.....
我想使用hdbsql或Studio在HANA中执行它们。但是如何从文件中执行它们?感谢任何帮助。
答案 0 :(得分:0)
理想情况下,命令不应该用引号括起来。
然后您可以在HANA工作室中按原样运行该文件(如果您的文件实际上不是数百万个文件,那么这是个好主意,因为HANA工作室首先解析SQL命令并且当有太多文件时可能会停止),或者使用hdbsql
选项通过-I
运行它:
hdbsql -U <your secure store logon key here> -I insert.sql
考虑到这一点,后一种方法将是我可能会采用的方法。