2013-03-01 2 views
1

Я хотел бы отправить несколько запросов в базу данных Google Cloud SQL из Google Apps Script в одну строку. Например:Отправка нескольких инструкций mysql через соединение jdbc в Google Script

insert into table_name (field_name) values ("prout"); 
select last_insert_id() 

, но по какой-то причине я не могу заставить его работать. Является ли API ограниченным одним запросом за раз? Это боль, потому что отправка запроса требует времени. Было бы гораздо более эффективно отправлять сразу несколько вещей.

ответ

1

Причина, по которой вы не можете отправлять несколько запросов одновременно, состоит в том, что каждый оператор будет иметь другое возвращаемое значение. Например, оператор «insert» даст вам целое число, указывающее, сколько строк было затронуто (надеюсь, 1!). Оператор «select» вернет вам набор объектов.

Вы можете выполнять пакетные команды с использованием addBatch, но все они должны быть одного типа запросов (например, много «вставок»).

+0

Хорошо, я понял. Благодаря ! –

+0

Итак, на этот счет нет обходных решений? –