Tente adicionar
SET DEFINE ON
para o início do seu script file3.sql
. Se
SET DEFINE
está ON
, o SQL*Plus substituirá &...
parâmetros de substituição com seus valores. Se SET DEFINE
está OFF
(o que parece ser para você), o SQL*Plus não fará isso.