私は、実動データベースinOracle 11g - スキーマ全体を持っています。 リレーションを維持したままテストデータ(すべての値が文字化けしている)を生成するにはどうすればよいですか?(文字列の文字列のみがIDや数字ではなく文字化けします) データジェネレータのようにこれを行うツールがありますか?事前oracleで実際のソース・データベースからテスト・データを生成する方法11g
1
A
答えて
0
で おかげであなたが使用してこれを行うことができます http://docs.oracle.com/cd/B10500_01/appdev.920/a96612/d_obtoo2.htm http://www.oracle.com/us/products/database/data-masking-best-practices-161213.pdf http://test.techwell.com/sites/default/files/articles/XUS304776788file1_0.pdf
0
を見ます単純なSQLクエリを使用してデータを生成します。例えば以下の質問を考えてみましょう。
SELECT 'ORACLE' || ROWNUM ID,
DEPT_CD,
ACCT_NO,
TITLE,
NO_OF_SUBORDN,
ANNUAL_SALARY,
CUBICLE_ID,
DATE_OF_JOINING,
V_CCY_CODE
FROM (SELECT TRUNC(DBMS_RANDOM.VALUE(100, 1000)) DEPT_CD,
TRUNC(DBMS_RANDOM.VALUE(0, 20)) NO_OF_SUBORDN,
TRUNC(DBMS_RANDOM.VALUE(20000, 200000), 2) ANNUAL_SALARY,
DBMS_RANDOM.STRING('U', 10) || '/' ||
TRUNC(DBMS_RANDOM.VALUE(100, 1000)) CUBICLE_ID,
SYSDATE + DBMS_RANDOM.VALUE(-365 * 15, -1) DATE_OF_JOINING
FROM DUAL
CONNECT BY LEVEL <= 100) TBL1
LEFT OUTER JOIN (SELECT DISTINCT V_CCY_CODE
FROM DIM_CURRENCY
ORDER BY DBMS_RANDOM.VALUE) TBL2 ON 1 = 1
LEFT OUTER JOIN (SELECT DISTINCT ACCT_NO, TITLE
FROM DIM_ACCOUNT
ORDER BY DBMS_RANDOM.VALUE) TBL3 ON 1 = 1
ORDER BY DBMS_RANDOM.VALUE;
このクエリでは、ランダムデータはTBL1のDBMS_RANDOMパッケージを使用して生成されます。 TBL2およびTBL3のように、デカルトテーブルまたはルックアップテーブルのデータをデカルト結合を使用して取り込むことができます。
注:他のテーブルとのデカルト結合が行われているので、得られるデータセットが膨大になるので、TBL1のLEVELを最小に保ちます。
関連する問題
- 1. どこから(ソース)データがテーブルに来るかチェックする方法Oracle 11g
- 2. Oracle 11gデータベースにJtableデータを挿入する方法
- 3. Oracleデータベースのオブジェクト型からXMLを生成する方法
- 4. OracleデータベースからJavaのxmlテスト・データを作成
- 5. Oracle 11gでトリガを作成する際の問題
- 6. のOracle SQL 11gでビューを作成する方法を
- 7. 関数を作成する際のOracle 11gのエラー
- 8. SQL ServerデータベースからOracleデータベースにデータを転送する方法
- 9. Asp.Netを使用してOracle 11gデータベースに接続する方法
- 10. SQL Server 2008からOracle 11gにデータを移行/移行する方法は?
- 11. Oracle 11gでトリガーを作成
- 12. Oracle 11gでスキーマを作成
- 13. angularjsでOracleデータベースからデータをフェッチする方法は?
- 14. Oracle 11g - テスト用にXインスタンスを作成する
- 15. Oracle 11gとデータベース接続
- 16. Oracle 11gで即時実行
- 17. Oracle 11g Express Editionからすべてのデータベース名を取得
- 18. SQLデータ内のアポストロフィ( ')、oracle 11g
- 19. oracleリモート・データベースからローカル・アクセス・データベースへのデータベース・リンクを作成する方法
- 20. ASP.netアプリケーションの11gから12cへのOracleデータベース移行の影響
- 21. Oracle 11gで作成されたテーブルの保存方法は?
- 22. Oracle 11Gインスタンスで新規ユーザー/スキーマを作成する際の問題
- 23. Oracleデータベース11g Express Editionを最初にインストールした後に新しいデータベースを作成する方法は?
- 24. oracleを非表示にする方法Oracle BI Publishers 11gレポートURLをoracle apexで実行する
- 25. のOracle 11gでは11グラムのOracleデータベースのユーザーのパスワード
- 26. Ajaxがソースを生成する方法
- 27. oracle 11gのパスワードの取得方法は?
- 28. 実際のグラフからのデータをデータベースに保存する(sql?)
- 29. Oracle 11gデータベースとJava 1.5の問題
- 30. パッケージはOracleデータベースからのデータを返す唯一の方法ですか?