Изглежда, че се опитвате да използвате функции на PL/SQL във вашия скрипт.
executeSqlScript(..) методи в AbstractTransactionalJUnit4SpringContextTests вътрешно делегиране на ScriptUtils.executeSqlScript(..) зад кулисите и ScriptUtils поддържа само чисти SQL скриптове.
Така че вероятно ще трябва да преминете към прости SQL изрази и да намерите различен механизъм за извличане на стойността на account__id от table1 .
Друг вариант (който имамне опитах) би било да промените разделителя на изрази на нещо различно от ";" (напр. "end;" ), но не можете да направите това чрез AbstractTransactionalJUnit4SpringContextTests.executeSqlScript . Вместо това ще трябва да извикате ScriptUtils.executeSqlScript(..) или (може би за предпочитане) използвайте ResourceDatabasePopulator .