Det verkar som att du försöker använda funktionerna i PL/SQL i ditt skript.
executeSqlScript(..) metoder i AbstractTransactionalJUnit4SpringContextTests internt delegera till ScriptUtils.executeSqlScript(..) bakom kulisserna och ScriptUtils stöder endast rena SQL-skript.
Så du kommer förmodligen att behöva byta till enkla SQL-satser och hitta en annan mekanism för att hämta värdet på account__id från table1 .
Ett annat alternativ (som jag inte har). försökte) skulle vara att ändra satsseparatorn till något annat än ";" (t.ex. "end;" ), men du kan inte göra det via AbstractTransactionalJUnit4SpringContextTests.executeSqlScript . Istället skulle du behöva anropa ScriptUtils.executeSqlScript(..) eller (kanske helst) använd en ResourceDatabasePopulator .