2009-05-13 11 views
1

Als Teil unserer ANT-basierten Deploys führen wir einige SQL gegen eine Oracle-Datenbank.Oracle kompilieren view sql

Die Bereitstellungen werden auf Fehler gesetzt, wenn sql Fehler auftreten. (Wir tun dies mit WHENEVER SQLERROR EXIT FAILURE ROLLBACK in unseren SQL-Dateien und mit dem Befehl ant exec mit failonerror=true zum Ausführen der SQL).

Wir möchten unseren deploy sql-Dateien einige SQL hinzufügen, die bestimmte Ansichten kompilieren (oder neu kompilieren) und die Bereitstellung fehlschlagen lassen, wenn die Kompilierung fehlschlägt. Wer kennt die SQL (oder was auch immer), die uns dies ermöglichen wird?

Antwort

4

Müssen Sie mehr als "ALTER VIEW xxx COMPILE" tun?

+0

Das sieht aus wie es den Trick tun wird. Ich werde es versuchen. –