是否有一個工具(用於Oracle)會從所需表格開始向所有引用表生成數據。
例子:通過FK全層次自動生成oracle數據庫數據
表
ORDER has 3 not null FKs (CLIENT, PRODUCT, COUNTRY)
CLIENT has 2 not null FKs (COUNTRY, COMPANY)
COMPANY has 2 not null FKs (COUNTRY, CONTINENT)
COUNTRY has 1 not null FK (CONTINENT)
PRODUCT has 5 not null FKs (MATERIAL, SIZE, ...
MATERIAL has 2 not null FKs (...
而且層次不斷去。
我只是想添加一個ORDER在我的數據庫,來測試一些(與DBUnit的),但我不希望在100個表添加值。
所生成的數據可以是啞:0數字,X爲字符/ VARCHAR處理,SYSDATE日期,SYSTIMESTAMP爲時間戳。只有FKs需要一致。
它應該跨模式工作(您可以使SCHEMA1.FK到SCHEMA2.TABLE)。
它應該提示用戶輸入帶有檢查約束(不是'IS NOT NULL')的列,並向他們顯示檢查約束的文本。
它應該刷新後插入(因爲也許有觸發器)。