Maven: PL / SQL-Skript mit sql-maven-plugin löst den Fehler PLS-00103 aus

8

Ich versuche mit dem sql-maven-plugin ein PL / SQL Skript in einer Oracle 11 Datenbank auszuführen. Obwohl das Skript PL / SQL-gültig ist (soweit ich das beurteilen kann), gibt mir die Ausführung einen PLS-00103-Fehler:

Das SQL-Skript: (drop_all_tables.sql)

%Vor%

Und meine Plugin-Konfiguration:

%Vor%

Und das ist die Ausgabe von der Maven-Ausführung:

%Vor%     
Guillaume 28.09.2011, 08:11
quelle

1 Antwort

11

Ich nehme an, das Plugin teilt das SQL-Skript durch Semikolons auf und versucht, jeden Teil unabhängig auszuführen. Die erste Aussage wäre

%Vor%

Was Orakel betrifft, ist es unvollständig. Das Plugin hat zwei Konfigurationsparameter, um dieses Verhalten zu ändern: Trennzeichen und BegrenzerTyp . Indem Sie die Konfiguration wie unten ändern und Ihre BEGIN Blöcke durch eine / in einer Zeile trennen, sollten Sie in der Lage sein, dieses Skript auszuführen.

%Vor%     
Jörn Horstmann 28.09.2011, 12:46
quelle