mmm.. francamente no creo que sea posible de esta manera, pues la variable se crea dentro del bloque anónimo de PL/SQL y existe solamente en el contexto de su ejecución. Dicha ejecución ya ha terminado cuando el control vuelve a Delphi.
Quizás funcione usando un parámetro. Estos se declaran con el signo de dos puntos.
Código SQL
[-]
begin
nombre_procedimiento(1, 2, 4, 5, 6, :parametro);
end;
Francamente no tengo idea si funcionará...
Saludos.