レコードを返さないコマンドの実行

提供: RAD Studio
移動先: 案内検索

DbExpress コンポーネントの利用:インデックス への移動


dbExpress データセットが表す問い合わせやストアド プロシージャがたとえレコードを返さなくても、単方向データセットを使用することができます。 たとえば、データ定義言語(DDL)や SELECT 文以外のデータ操作言語(DML)を使用する文などです(たとえば INSERT、DELETE、UPDATE、CREATE INDEX、ALTER TABLE などのコマンドはレコードを返しません)。 コマンドで使用される言語はサーバー固有ですが、通常は、SQL 言語の SQL-92 標準に準拠しています。

実行する SQL コマンドは、使用しているサーバーに受け入れられるものでなければなりません。 単方向データセットでは SQL を評価せず、実行もしません。 ただ、コマンドをサーバーに渡して実行させるだけです。

メモ: コマンドがレコードを返さない場合、単方向データセットをまったく使用する必要はありません。なぜなら、レコードのセットへのアクセスを提供するデータセット メソッドが必要なくなるからです。データベース サーバーに接続する SQL 接続コンポーネントは、サーバー上でコマンドを実行するために直接使用することができます。詳細については、「サーバーにコマンドを送信する」をを参照してください。

次のトピックでは、レコードを返さないコマンドを作成および実行する方法について説明しています:

さらに、トピック「サーバー メタデータの作成と変更」では、データセットを返さない SQL コマンドについて説明します。

関連項目