1

Google Apps Script から Google Cloud SQL データベースに複数のクエリを 1 行で送信したいと考えています。例えば ​​:

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

しかし、何らかの理由でそれを機能させることができません。API は一度に 1 つのクエリに制限されていますか? クエリの送信に時間がかかるため、面倒です。複数のものを一度に送信できると、はるかに効率的になります。

4

1 に答える 1

1

複数のクエリを同時に送信できない理由は、各ステートメントの戻り値が異なるためです。たとえば、"insert" ステートメントは、影響を受けた行数を示す整数を返します (できれば 1!)。「select」ステートメントは、一連のオブジェクトを返します。

addBatchを使用してバッチ コマンドを実行できますが、それらはすべて同じタイプのクエリである必要があります (たとえば、多数の「挿入」)。

于 2013-03-01T12:27:30.363 に答える