Extracción de filas de una base de datos incluyendo filas dependientes
Me gustaría generar cadenas de inserción para una fila en mi base de datos Oracle incluyendo todas sus filas dependientes en otras tablas (y sus filas dependientes).
Ejemplo:
<code>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) ); </code>
Cuando extraigo la fila de a con a_id = 1, el resultado debe ser una cadena de inserción para esa fila y las filas dependientes:
<code>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); </code>
La razón por la que quiero hacer esto es que tengo una gran base de datos con muchas tablas y restricciones diferentes entre ellas y me gustaría extraer un pequeño subconjunto de los datos como datos de prueba.