ここから本文です

ローカル端末からサーバを経由してRDSにSQLdeveloperで接続しています。 あるテ...

pfp********さん

2019/1/2321:33:06

ローカル端末からサーバを経由してRDSにSQLdeveloperで接続しています。

あるテーブルを構造だけコピーして
データはSQLでinsert into コピーテーブル
select * from あるテーブル
でコピー後コミットはしませんでした

その後あるテーブルをdropしSQLdeveloperを切断しました。コミットしていないにも関わらず再接続後
データが正常にinsertされていました。

なぜでしょうか。SQLdeveloperを切断する再にコミットされていないデータがあるとダイアログがでるものとばかり思っていたので。これは正常な状態なのでしょうか。よろしくお願いいたします。

閲覧数:
4
回答数:
1

違反報告

ベストアンサーに選ばれた回答

プロフィール画像

カテゴリマスター

nor********さん

2019/1/2400:10:02

> RDSにSQLdeveloper

使っているRDBMSはOracle databaseですか

> その後あるテーブルをdropし

Oracle databaseの場合DDLを実行した際に暗黙的にコミットを実行します。

drop table あるテーブル

のところでinsert結果は確定します。

  • 質問者

    pfp********さん

    2019/1/2416:54:36

    なるほどそういうことですか!理解致しました。迅速な回答、ありがとうございます!

返信を取り消しますが
よろしいですか?

  • 取り消す
  • キャンセル

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる