Мне нужно зациклить SQL-запрос Oracle с использованием bash.
Мой сценарий такой.У меня есть набор имен в текстовом файле, и мне нужно узнать детали этих имен, используя запрос sqlplus.
textfile.txt content:
john
robert
samuel
chris
bash script
#!/bin/bash
while read line
do
/opt/oracle/bin/sqlplus -s user@db/password @query.sql $line
done < /tmp/textfile.txt
sql query: query.sql
set verify off
set heading off
select customerid from customers where customername like '%&1%';
exit
Проблема заключается в том, что при запуске сценария возникают ошибки типа
SP2-0734: начало неизвестной команды "robert... "- остаток строки игнорируется.
Может кто-нибудь сказать мне, как решить эту проблему?