我想在一行中从 Google Apps 脚本向 Google Cloud SQL 数据库发送多个查询。例如 :
insert into table_name (field_name) values ("prout");
select last_insert_id()
但由于某种原因,我无法让它工作。API 是否仅限于一次查询?这很痛苦,因为发送查询需要时间。一次发送几件东西会更有效率。
我想在一行中从 Google Apps 脚本向 Google Cloud SQL 数据库发送多个查询。例如 :
insert into table_name (field_name) values ("prout");
select last_insert_id()
但由于某种原因,我无法让它工作。API 是否仅限于一次查询?这很痛苦,因为发送查询需要时间。一次发送几件东西会更有效率。
您可能无法同时发送多个查询的原因是因为每个语句将具有不同的返回值。例如,“insert”语句将为您提供一个整数,指示有多少行受到影响(希望是 1!)。“选择”语句将返回给您一组对象。
您可以使用addBatch执行批处理命令,但它们必须都是相同类型的查询(例如,很多“插入”)。