flashbackについて

  • フォーラムは新サイトへ移行しました。
  • このフォーラムではゲスト投稿が禁止されています
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 | 投稿日時 2016-3-25 16:00
yuyunaing  半人前   投稿数: 7
削除されたテーブルに関して、
flashback table aa to before drop;
を実行すると削除されたテーブルを戻す
ことができます。
select original_name from recyclebin;
を実行すると削除されたテーブル名を見る
ことができます。
但し、recyclebinに存在しているテーブルの
中同じ名前がいくつか存在している場合、
一つしか戻すことができません。
聞きたいことはいくつか存在している場合、
同じ名のテーブルを全件戻したい
場合、どうするべきでしょうか?
何か方法があるでしょうか?
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2016-3-25 16:18
arashi1977  長老 居住地: 広島  投稿数: 1715
引用:
聞きたいことはいくつか存在している場合、
同じ名のテーブルを全件戻したい
場合、どうするべきでしょうか?
何か方法があるでしょうか?
どの問題IDについての話かを書いてもらえるとありがたいです。

とりあえず、Oracleの公式ドキュメントのここが該当するでしょうか?
http://otndnld.oracle.co.jp/document/products/oracle11g/111/doc_dvd/server.111/E05750-03/statements_9.htm#23556
引用:
複数回削除された従業員表を最も古い状態で取り出す必要がある場合、USER_RECYLEBIN表を問い合せてシステム生成名を判断し、その名前をFLASHBACK TABLE文で使用します。(ご使用のデータベースでのシステム生成名は、ここに示すものとは異なります。)
質問の意図と違っているかもしれませんが…
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2016-3-25 16:56
yuyunaing  半人前   投稿数: 7
ご説明、ありがとうございます。
同名のいくつかテーブルに関して、
識別をどうすればいいかわからなかった
為、先の質問をしました。
今、わかりました。
flashbackで指定するテーブル名にoriginal_nameを
利用すれば識別できますね。

どの問題での話じゃなく、現在oracle 12c bronze dbaを
受験するため、自習しています。
いろいろ試して、理解できないことに関して、質問をする
方向で進めています。
母国語ではないため、たまにエットから調べても
わかりにくい部分もあったため、このサイトで質問すると
正確に教えてくれると思うので質問しました。
ありがとうございます。

  >フォーラム検索へ


Copyright (c) 2020 Ping-t All rights reserved.