sql-maven-plugin che esegue l'escape di virgolette singole in sqlCommand
-
27-10-2019 - |
Domanda
Ho un progetto basato su Maven e cerco di utilizzare sql-maven-plugin per configurare / smontare il DB per i test di sistema. Ho inserito l'elemento sqlCommand:
CALL SOME_STORED_PROC('SYSTEST')
tuttavia, la compilazione di Maven fallisce su questo SQL con la seguente eccezione:
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
Sospetto che l'argomento della stored procedure debba essere sottoposto a escape in un modo speciale.Non sono riuscito a trovare alcun documento / esempio.
Qualche idea?
Aviad
Soluzione
L'argomento della procedura memorizzata deve essere tra virgolette.che effettivamente ha aiutato la situazione