Новое в sqlplus/bash scripting. В настоящее время у меня есть простой скрипт, который извлекает некоторое значение в таблице на основе некоторых значений ID.sqlplus Входное перенаправление на bash
#do things. get login info. etc....
(cat<<HERE
set heading off;
select data_value from metadata where name='JOHN' and uniqueid in (1, 2, 3);
EOD
) | sqlplus -S $login
#do things.
Что делать, если вместо того, чтобы вручную ввести из идентификаторов (1, 2, 3, и т.д. ...), я делаю это:
#calls a script that gets the IDs from somewhere and outputs it in the correct format
./getIDscript > IDs
#do things. get login info. etc....
(cat<<HERE
set heading off;
select data_value from metadata where name='JOHN' and uniqueid in ($IDs);
EOD
) | sqlplus -S $login
#do things.
бы эту работу? В настоящее время у меня нет доступа к школьной лаборатории в течение нескольких дней, поэтому я не могу проверить это сейчас. Есть ли лучший и эффективный способ сделать это?
Вы можете использовать '$ (./ getIDscript)' в SQL, чтобы вставить результат запуска '/ getIDscript'. –