-1
SELECT 'ALTER TABLE ' || uc.table_name || ' DROP CONSTRAINT ' || uc.constraint_name FROM user_constraints uc WHERE constraint_type = 'R';
retours à savoir des déclarations que je peux exécuter manuellement comme:Oracle: Exécuter la requête à partir d'une chaîne sélectionnée
ALTER TABLE APPLICATIONUSERROLE DROP CONSTRAINT APP_APPUSERROLE_FK1
ALTER TABLE APPLICATIONUSERROLE DROP CONSTRAINT USER_APPUSERROLE_FK1
ALTER TABLE APPLICATIONUSERROLE DROP CONSTRAINT ROLE_APPUSERROLE_FK1
Que dois-je faire pour les exécuter automatiquement?
Par exemple, j'essayé:
EXECUTE IMMEDIATE (SELECT 'ALTER TABLE ' || uc.table_name || ' DROP CONSTRAINT ' || uc.constraint_name FROM user_constraints uc WHERE constraint_type = 'R');
mais c'est ne fonctionne pas du tout jeter quelques erreurs.
Merci d'avance.
merci, mais jette: PLS-00103: Rencontré le symbole "SQL" – Powerslave
J'ai édité le post. try user sql_text alias au lieu de sql – SkyWalker
merci, lance maintenant: PLS-00302: le composant 'sql_text' doit être déclaré;) – Powerslave