Без всего того, что вы сделали, мы не можем сказать.
Вот как это просто работает (без кавычек в вызове, но в to_date
):
файл c.sql
define run_date='&1';
select to_date('&run_date', 'DD/MM/YYYY') from dual;
Тогда звонок:
SQL> @c.sql 24/02/2011
old 1: select to_date('&run_date', 'DD/MM/YYYY') from dual
new 1: select to_date('24/02/2011', 'DD/MM/YYYY') from dual
24/02/2011