Det ser ud til, at du forsøger at bruge funktionerne i PL/SQL i dit script.
executeSqlScript(..) metoder i AbstractTransactionalJUnit4SpringContextTests internt delegere til ScriptUtils.executeSqlScript(..) bag kulisserne og ScriptUtils understøtter kun rene SQL-scripts.
Så du bliver sandsynligvis nødt til at skifte til simple SQL-sætninger og finde en anden mekanisme til at hente værdien af account__id fra table1 .
En anden mulighed (som jeg ikke har). forsøgt) ville være at ændre sætningsseparatoren til noget andet end ";" (f.eks. "end;" ), men du kan ikke gøre det via AbstractTransactionalJUnit4SpringContextTests.executeSqlScript . I stedet skal du kalde ScriptUtils.executeSqlScript(..) eller (måske helst) brug en ResourceDatabasePopulator .