SQL-Maven-Plugin ohne einfache Anführungszeichen in sqlCommand
-
27-10-2019 - |
Frage
Ich habe ein Maven-basiertes Projekt und versuche, das SQL-Maven-Plugin zu verwenden, um die DB für Systemtests einzurichten / herunterzufahren. Ich habe das sqlCommand-Element eingefügt:
CALL SOME_STORED_PROC('SYSTEST')
Der Maven-Build schlägt jedoch in dieser SQL mit der folgenden Ausnahme fehl:
org.apache.maven.lifecycle.LifecycleExecutionException:
ERROR: Function 'SOME_STORED_PROC(UNKNOWN)' does not exist
Unable to identify a function that satisfies the given argument types
You may need to add explicit typecasts
Ich vermute, dass das Argument der gespeicherten Prozedur auf besondere Weise maskiert werden muss.Ich konnte keine Dokumente / Beispiele finden.
Irgendwelche Gedanken?
Aviad
Lösung
Das Argument für die gespeicherte Prozedur muss in doppelte Anführungszeichen gesetzt werden.das hat der Situation tatsächlich geholfen