2009-05-13 9 views
1

Dans le cadre de nos déploiements basés sur ANT, nous exécutons quelques sql contre une base de données Oracle.Oracle compile view sql

Les déploiements sont définis comme échouant si des erreurs sql se produisent. (Nous faisons cela en utilisant WHENEVER SQLERROR EXIT FAILURE ROLLBACK dans nos fichiers SQL et en utilisant la commande ant exec avec failonerror=true pour exécuter le sql).

Nous aimerions ajouter à nos fichiers sql deploy un sql qui compilera (ou recompilera) certaines vues et fera échouer le déploiement si la compilation échoue. Quelqu'un sait le sql (ou quoi que ce soit) qui nous permettra de faire cela?

Répondre

4

Avez-vous besoin de faire plus que "ALTER VIEW xxx COMPILE"?

+0

On dirait que ça va faire l'affaire. Je vais essayer. –