データの削除
SQLDeleteはデータベースのデータを削除します.これは,
生SQLを使ったデータの削除に記載のように,SQLコマンドをそのまま使ってもできます.
このチュートリアルの例を実際に試してみて,記載の通りに動作しなかった場合は,
データベースの例の使用で述べているように
DatabaseExamples`パッケージを使ってデータベースをもとの状態に戻す必要があるかもしれません.
SQLDeleteの結果は,クエリの影響を受ける行数を示す整数となります.そのため,3行削除した場合は結果は3となり,削除しなかった場合は結果は0となります.
データベースのデータの削除
以下にデータを削除する例を示します.
DatabaseLink パッケージをロードし,
demo データベースに接続します.
| Out[5]= |  |
次の例では,表のデータをすべて削除します.2行削除されるので,結果は2となります.
| Out[6]= |  |
SQLSelectで表のすべてのデータが削除されたことを確認します.
| Out[7]= |  |
| Out[9]= |  |
最初の列の要素が15より大きい行だけを削除するように,
SQLDeleteコマンドに条件を加えます.1行だけ削除されるので,結果は1となります.
| Out[10]= |  |
SQLSelectを使って1行削除されたことを確認します.
| Out[11]= |  |
SQLDeleteのオプション
オプション"
Timeout"を使うと,実行に時間がかかりすぎるクエリをキャンセルすることができます.