如何一次从HANA执行多个插入语句

时间:2017-03-29 02:26:48

标签: database sap hana

我有一个文件,其中包含数百万个插入命令,如下所示:

 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中执行它们。但是如何从文件中执行它们?感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

理想情况下,命令不应该用引号括起来。

然后您可以在HANA工作室中按原样运行该文件(如果您的文件实际上不是数百万个文件,那么这是个好主意,因为HANA工作室首先解析SQL命令并且当有太多文件时可能会停止),或者使用hdbsql选项通过-I运行它:

hdbsql -U <your secure store logon key here> -I insert.sql

考虑到这一点,后一种方法将是我可能会采用的方法。