Zdá se, že se ve skriptu pokoušíte použít funkce PL/SQL.
executeSqlScript(..)
metody v AbstractTransactionalJUnit4SpringContextTests
interně delegovat na ScriptUtils.executeSqlScript(..)
zákulisí a ScriptUtils
podporuje pouze čisté SQL skripty.
Pravděpodobně tedy budete muset přejít na jednoduché příkazy SQL a najít jiný mechanismus pro načtení hodnoty account__id
z table1
.
Další možnost (kterou nemám zkusil) by bylo změnit oddělovač příkazů na něco jiného než ";"
(např. "end;"
), ale nemůžete to udělat pomocí AbstractTransactionalJUnit4SpringContextTests.executeSqlScript
. Místo toho byste museli vyvolat ScriptUtils.executeSqlScript(..)
nebo (možná raději) použijte ResourceDatabasePopulator
.