【发布时间】:2015-05-25 09:57:28
【问题描述】:
是否有工具(适用于 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 表示 char/varchars,sysdate 表示日期,systimestamp 表示时间戳强>。只有 FK 需要保持一致。
它应该可以跨架构工作(您可以将 SCHEMA1.FK 转换为 SCHEMA2.TABLE)。
它应该提示用户输入带有检查约束(“IS NOT NULL”除外)的列,并向他们显示检查约束的文本。
它应该在插入后刷新(因为那里可能有触发器)。
【问题讨论】:
标签: oracle testing mocking dbunit