Skip to main content
データベースに対して非クエリを実行します。サポートされるのはaction SQL ステートメントのみです。結果を返すことができるSQL ステートメントはサポートされません。

必要なパラメータ

  • driver: クロスプラットフォーム版ではJDBC ドライバーのクラス名、.NET 版ではADO.NET プロバイダー名。
  • conn: 接続文字列、またはデータベースURL。
  • query: SQL クエリ文字列。サポートされるSQL ステートメントは次のみです:(CREATE、ALTER、DROP、INSERT、UPSERT、UPDATE、DELETE)。

オプションのパラメータ

  • commandtimeout: オペレーションが完了するまでのCommandTimeout(秒)。ゼロ(0)はタイムアウトなしを意味します。デフォルトは60 です。
  • paramname#: パラメータ名。
  • paramvalue#: パラメータ値。
  • paramtype#: パラメータの種類。
  • transactionid: トランザクションのId。このパラメータは、dbBeginTransactionおよびdbEndTransactionオペレーションと組み合わせて使用します。
  • querypassthrough: クライアント側で検証や構文修正を行うのではなく、クエリをas-is でオペレーションに渡します。
  • enforceparameterizedquery: SQL ステートメントのパラメータ化された検証を強制するために使用するブール値(true/false)。デフォルトはtrue です。

アウトプット属性

  • db:affectedrows: クエリの結果として影響を受けた行数。
  • db:result: クエリ実行のステータス。

この例では、ターゲットデータベースに対してCREATE ステートメントを実行し、テーブルとさまざまなカラム定義を作成します。
この例では、ターゲットテーブルに対してパラメータ化されたINSERT ステートメントを実行します: