如何一次从 HANA 执行多个插入语句
how to execute multiple insert statements from HANA at once
我有一个包含数百万条插入命令的文件,如下所示:
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) );"
.....
.....
.....
我想在 HANA 中使用 hdbsql 或 Studio 执行它们。但是如何从文件中执行它们?感谢任何帮助。
理想情况下,命令不应包含在引号中。
然后您可以在 HANA studio 中按原样 运行 文件(如果您的文件实际上不是数百万个文件,这是一个好主意,因为 HANA studio 首先解析 SQL 命令并且可能会停止,当有太多时),或者你 运行 通过 hdbsql
和 -I
选项:
hdbsql -U <your secure store logon key here> -I insert.sql
考虑一下,我可能会选择后一种方法。
我有一个包含数百万条插入命令的文件,如下所示:
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) );"
.....
.....
.....
我想在 HANA 中使用 hdbsql 或 Studio 执行它们。但是如何从文件中执行它们?感谢任何帮助。
理想情况下,命令不应包含在引号中。
然后您可以在 HANA studio 中按原样 运行 文件(如果您的文件实际上不是数百万个文件,这是一个好主意,因为 HANA studio 首先解析 SQL 命令并且可能会停止,当有太多时),或者你 运行 通过 hdbsql
和 -I
选项:
hdbsql -U <your secure store logon key here> -I insert.sql
考虑一下,我可能会选择后一种方法。