J'ai actuellement une exigence lorsque les gens d'affaires de mon client ont rempli un site Web avec un tas de données. Ils veulent que le site soit mis en production avec les données UAT afin que le jour du lancement le site ne soit pas stérile. Maintenant, les serveurs Web et les centres de données sont gérés par un de nos amis Big Blue et ils refusent de me donner un compte utilisateur sur le serveur de base de données UAT, même avec un accès limité aux tables que mon application possède. Cette situation peut être laissée à une autre discussion. Donc, à l'origine, je voulais simplement me connecter à UAT en utilisant SQL Developer, et lancer son petit outil d'exportation d'instruction INSERT qui va exporter les données d'une table dans une série d'instructions INSERT. Comme je ne peux pas avoir accès à l'UAT, je ne peux pas faire ça.Décharger les données de table (s) Oracle dans les instructions INSERT
Existe-t-il une méthode par laquelle je peux littéralement remettre à mes amis bleus du code PL/SQL qui videra toutes les données de table des tables spécifiées aux instructions INSERT? De préférence à un fichier (au lieu de la console)? De cette façon, ils peuvent prendre ces instructions INSERT et les exécuter contre UAT.
C'est l'approche que j'ai essayé de prendre avec ce client, mais ils continuent de m'assurer que les gars bleus ne font que ce qu'on leur dit, c'est-à-dire, si vous leur donnez un script, ils l'exécuteront. Ils ne vont pas essayer de comprendre si quelque chose ne va pas, et ils ne vont pas simplement prendre une requête ad hoc comme "vider et charger les tables suivantes". Oui, je suis aussi surpris que toi, pire je suis frustré comme un diable. – ThaDon
hmmm ... OK épeler les instructions d'importation d'exportation pour eux. Ou créer un script SQL qui: crée un lien de base de données de prod à UAT les instructions d'insertion SQL> insérer dans tab1 sélectionnent * à partir de tab @ uat; - Où .. = ..? etc. –