Форум OlegON > Компьютеры и Программное обеспечение > Операционные системы и программное обеспечение > Oracle

Массовая обработка строк по списку в текстовом файле : Oracle

29.03.2024 13:17


23.10.2019 17:16
OlegON
 
Понадобилось удалить строки по условию наличия в достаточно большом текстовом файлике. Решил не делать из файлика скрипт, а построчно и обработать. Вот, для примера.
Код:
#!/bin/bash
cat card.txt | while read art ;
do
echo $art
sqlplus / as sysdba <<EOF
delete from supermag.smspecco where article='$art';
commit;
exit
EOF
done
обратите только внимание, что текстовый файл должен заканчиваться пустой строкой (переводом строки), иначе последнюю строку не ест.
Часовой пояс GMT +3, время: 13:17.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.