Я пытаюсь автоматизировать выполнение моих сценариев sql с использованием batch и sqlplus. И я хотел бы знать, как правильно связать переменные по имени. Я хочу получить что-то вроде этого:
текст командного файла:
set car = 'Audi'
set year = 2015
echo @script.sql :car = car :year = year | sqlplus login/password@host
текст script.sql:
set markup csv on
set echo off
set termout off
set pagesize 40000
set feedback off
spool export1.csv
@script1 :car = &car :year = &year
spool export2.csv
@script2 :car = &car :year = &year
spool export3.csv
@script3 :car = &car :year = &year
spool off
set markup csv off
текст script1.sql:
select * from t
where t.car like &car
and t.year = &year