0

これを行うことが可能かどうか疑問に思っていました:

INSERT INTO capacitacion .pedido (fecha, total, folio) 
VALUES ( ? , ? , ?) 
AND 
INSERT INTO capacitacion.articulo (precio, descripcion, codigoBarras) 
VALUES (?,?,?) 
AND 
INSERT INTO capacitacion.pedidodetalle (pedidoId, articuloId, cantidad,subtotal) 
VALUES (?,?,?,?); 

そして、すべてが1つのクラス内で1つのcicleを使用していますか?

4

3 に答える 3

2

いいえ、複数の挿入ステートメントを使用する必要があります。

ただし、次の例を使用して、1 つの挿入ステートメントでテーブルに複数の行を追加できます。

INSERT INTO table (col1,col2,col3) VALUES(val1,val2,val3),(val4,val5,val6),(val7,val8,val9);

table最終的にこれを使用しないことはわかっていますが、ここでは、上記の値を使用してテーブル ' ' に 3 行が挿入されていることを確認できます。

于 2012-08-24T16:54:59.803 に答える
0

いいえ、その構文ではありません。次の行に沿って何かを行う必要があります。

"INSERT INTO capacitacion .pedido (fecha, total, folio) VALUES ( ? , ? , ?); INSERT INTO capacitacion.articulo (precio, descripcion, codigoBarras) VALUES (?,?,?); INSERT INTO capacitacion.pedidodetalle (pedidoId, articuloId, cantidad,subtotal) VALUES (?,?,?,?);"
于 2012-08-24T16:56:00.537 に答える
0

トランザクションの使用。

擬似:

transaction.start();
insert 1;
insert 2;
insert 3;
transaction.commit();

現在、これをテストするための NetBeans へのアクセス権がありません

于 2012-08-24T17:14:48.647 に答える