Supposons que j'ai deux bases de données Oracle. Nous allons les appeler base de données Une base de données et B.Est-il possible de "déplacer" par programme une définition de table Oracle d'une base de données à une autre?
Supposons maintenant que j'ai une table dans la base de données A qui est défini comme ceci:
CREATE TABLE foo
(
foo_id INT PRIMARY KEY,
some_text VARCHAR2(10),
other_table_id INT
CONSTRAINT some_fk_constraint
FOREIGN KEY (other_table_id)
REFERENCES other_table(other_table_id)
)
... est-il un moyen facile de créer cette même table base de données B avec la même clé primaire et la même clé étrangère, mais sans données? Ce serait idéal s'il y avait une méthode SQL pure donc je peux le faire en Python avec cx_Oracle, mais je peux lancer un script shell si besoin est.
voir cette question, il est très similaire: http://stackoverflow.com/questions/1195410/create-table-reverse-engineering-in-oracle – akf