小编Kar*_*tel的帖子

从包括从属行的DB中提取行

我想为我的Oracle数据库中的一行生成插入字符串,包括其他表中的所有依赖行(及其相关行).

例:

CREATE TABLE a (
  a_id number PRIMARY KEY,
  name varchar2(100)
);
CREATE TABLE b (
  b_id number PRIMARY KEY,
  a_id number REFERENCES a(a_id)
);
Run Code Online (Sandbox Code Playgroud)

当我从a_id = 1中提取行时,结果应该是该行和依赖行的插入字符串:

INSERT INTO a(a_id, name) VALUES (1, 'foo');
INSERT INTO b(b_id, a_id) VALUES (1, 1);
INSERT INTO b(b_id, a_id) VALUES (2, 1);
INSERT INTO b(b_id, a_id) VALUES (3, 1);
Run Code Online (Sandbox Code Playgroud)

我想要这样做的原因是,我有大型数据库,在那之间有许多不同的表和约束,我想提取一小部分数据作为测试数据.

sql database testing oracle export

4
推荐指数
1
解决办法
6944
查看次数

标签 统计

database ×1

export ×1

oracle ×1

sql ×1

testing ×1