私のクライアントのビジネス担当者がウェブサイトに多数のデータを入力したところで、今のところ要件があります。彼らは、UATデータを使用してサイトを実稼働状態にして、開始日にサイトが不毛でないようにします。OracleテーブルのデータをINSERT文にダンプします
ウェブサーバーとデータセンターは私たちの特定のビッグブルーの友人によって管理されており、自分の所有するテーブルだけにアクセスが制限されていてもUATデータベースサーバーのユーザーアカウントを私に渡すことを拒否します。その状況は別の議論に委ねられます。
元々、私はSQL Developerを使用してUATに接続し、テーブルからINSERTステートメントへデータをダンプする、ちょっとしたINSERTステートメントエクスポートツールを実行していました。私はUATにアクセスできないので、できません。
文字通り私の青い友達に、指定されたテーブルのすべてのテーブルデータをINSERTステートメントにダンプするPL/SQLコードを渡す方法がありますか?コンソールの代わりにファイルにするのが望ましいですか?こうすることで、それらのINSERT文をUATに対して実行することができます。
これは私がこのクライアントと一緒に取ろうとしてきたアプローチですが、青い人は彼らが話したことだけを行うことを保証し続けます。つまり、スクリプトを実行するとスクリプトを実行します。彼らは何かがうまくいけばそれを理解しようとはしませんし、 "ダンプして次のテーブルをロードする"のような臨時のリクエストを取るだけではありません。ええ、私はあなたと同じくらい驚いています。私は地獄として挫折します。 – ThaDon
hmmm ... [OK]をクリックすると、エクスポートのインポートステートメントが出力されます。 次のようなSQLスクリプトを作成します。 prodからUATへのデータベースリンクを作成します 挿入ステートメントを実行します SQL> insert into tab1 select * from tab @ uat; - どこに.. = ..? など –