私は私が手に私は上記のクエリをロールバックし、それが正常に完了しているが、ロールバックが
select *from patient;
を照会すると、私は今、1行
delete from patient where pid=500;
を削除するテーブルを持っている:
012 "は行が選択されていません"
セッション内のすべての操作を元に戻しましたか?
テーブル構造が存在し、私の知っているとおり、削除 は、ロールバックで取り出せるレコードを削除するだけですか、それとも私の挿入をコミットしなかったのでしょうか?
に設定する必要があるので、実際に 'delete'ステートメントでいくつの行が削除されるのでしょうか? SQLクライアントは通常、その番号を表示します(「* 42行削除された*」など) –
は、PID = 500の行でありコミット済みですか?挿入してから削除してからロールバックすると、元の空の状態になります。 –
私は挿入後のために私はそれをコミットすると、私はそれらを削除した後にロールバックによってレコードを取得することができるので、削除とロールバックは正常に動作します。 –