スクリプトで PL/SQL の機能を使用しようとしているようです。
executeSqlScript(..) AbstractTransactionalJUnit4SpringContextTests のメソッド 内部的に ScriptUtils.executeSqlScript(..) にデリゲートします 舞台裏、および ScriptUtils 純粋な SQL スクリプトのみをサポートします。
そのため、単純な SQL ステートメントに切り替えて、 account__id の値を取得するための別のメカニズムを見つける必要があるでしょう。 table1 から .
別のオプション (私は持っていません) 試した) は、ステートメント区切り文字を ";" 以外に変更することです (例:"end;" )、しかし、AbstractTransactionalJUnit4SpringContextTests.executeSqlScript 経由でそれを行うことはできません .代わりに、ScriptUtils.executeSqlScript(..) を呼び出す必要があります。 または (おそらく) ResourceDatabasePopulator を使用します .