The UNIX and Linux Forums  


Go Back   В UNIX и Linux Форумы > Топ форумы > UNIX для чайников Вопросы И Ответы
.
Google unix.com



UNIX для чайников Вопросы И Ответы Если вы не уверены в том, где разместить UNIX или Linux вопрос, задайте его здесь. Все UNIX и Linux приветствуем новичков!!

Подробнее UNIX и Linux Темы форума можно найти полезные
Нить Резьба для начинающих Форум Ответы Последнее сообщение
Удалить строку в файл на основе данных в другой файл earth_goddess Shell программирование и сценарии 1 12-29-2008 10:47 AM
Обрезание ФАЙЛОВ данных на основе шаблона pkumar3 Shell программирование и сценарии 1 10-14-2008 12:49 PM
Переименовать файл на основе первых 3 символов данных в файл jchappel UNIX для чайников Вопросы И Ответы 3 10-01-2008 03:21 PM
Извлечение данных из текстовых файлов конфигурации основаны на установленных в конфигурационный файл suparnbector Shell программирование и сценарии 3 08-10-2007 03:25 AM
Выберите часть файл на основе запросов vanand420 Shell программирование и сценарии 14 10-31-2006 04:48 AM

Reply
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered By Powered by Google
 
LinkBack Резьба Инструменты Искать в этом Thread Оценить Thread Режимы дисплея
Old 06-26-2009
whoknows whoknows is offline
Зарегистрированный пользователь
  
 

Регистрация: июнь 2009
Сообщений: 5
Red face Как использовать SQL запросов для основанной покинуть файл данных?

Это в основном то, что я хочу сделать:

У меня есть файл, который содержит одну из строк идентификаторов.
Я хочу для запросов к базе данных Oracle с помощью этих идентификаторов
получить кол-во из них, которые соответствуют определенному условию.
Основная идея состоит в:

Кошка MyFile |
а читать ID
делать
$ Id в выборе кол (PC.ptcpnt_id)
От ptcpnt_cmpsit PC
где
PC.gndr_type \u003d 'F'
;
готово

Надеемся, Вы получите суть.
Old 06-27-2009
vidyadhar85's Avatar
vidyadhar85 vidyadhar85 is offline Forum Staff  
Ведущий (преподаватель)
  
 

Регистрация: Jun 2008
Место проведения: Индия
Сообщения: 1418
так что вы хотите использовать этот идентификатор в SQL-запроса??
так

Код:
while read ID ; do 
sqlplus -s username/passwd << EOF
select count(PC.ptcpnt_$ID)
from ...
..
..;
exit;
EOF
done < myfile

Old 06-29-2009
whoknows whoknows is offline
Зарегистрированный пользователь
  
 

Регистрация: июнь 2009
Сообщений: 5
Red face

Спасибо! - Я постараюсь это.

---------- Пост обновлен в 10:56 AM ---------- Предыдущее обновление было в 08:27 AM ----------

ОК - это то, что я сделал:

Кошка *. сумма>> recsum
Сорт-U-O recsum.sort recsum
Версия для печати "** Всего записей" | Tee-а лог-файл $ ()
а читать ID; делать
sqlplus-S $ (LGN) <<EOF | Tee-а лог-файл $ ()
выберите кол (PC.tran_nbr)
От ptcpnt_cmpsit PC
где
PC.ptcpnt_id \u003d $ ID
и PC.gndr_type \u003d 'F'
;
выхода;
EOF
Готово <recsum.sort
Версия для печати "\ $ (N) SN: полный [$ (дата)]:
Результат прилагается к лог-файл [$ () файл_журнала]
"| Tee-а лог-файл $ ()
эхо> recsum

Предположим, у меня есть несколько файлов с именем *. суммой в моем каталоге.
Мой вывод идет в лог-файл, но он также будет на экране:
COUNT (PC.PTCPNT_ID)
----------------------
0
1 строка выбрана.

COUNT (PC.PTCPNT_ID)
----------------------
1
1 строка выбрана.

COUNT (PC.PTCPNT_ID)
----------------------
0
1 строка выбрана.

Я не хочу его, чтобы перейти к экрану. Он также, как представляется, в бесконечном цикле. Он никогда не заканчивается. Это пример того, пару строк на мой файл (всего около 5000 строк):

600010001
600010060
600010065
600010070
600010090
600010120
Old 06-29-2009
vidyadhar85's Avatar
vidyadhar85 vidyadhar85 is offline Forum Staff  
Ведущий (преподаватель)
  
 

Регистрация: Jun 2008
Место проведения: Индия
Сообщения: 1418
Цитата:
Мой вывод идет в лог-файл, но он также будет на экране:
Thats потому что вы используете команду теэ (использование только>>)
читать человеку страницу Tee .. Тройник команда отобразит о / р на экране и перенаправить его в файл также ..
Old 06-30-2009
whoknows whoknows is offline
Зарегистрированный пользователь
  
 

Регистрация: июнь 2009
Сообщений: 5
Red face

Спасибо - то уход за ней. В то время как петля работает. Это просто
verrrrrrrrrrrrrrrrrrrrrrrrrrrrrry медленно. Мне придется выяснить лучше
делать это.
Спасибо за вашу помощь.
Reply

Закладки

Резьба Инструменты Искать в этом Thread
Искать в этом Thread:

Расширенный поиск
Режимы дисплея Оценить эту ветку
Оценить эту ветку:

Отправка Правила
Вы не может Начать новую нитей
Вы не может Почтовые ответы
Вы не может Почтовые вложения
Вы не может Редактировать Ваши сообщения

BB код быть На
Смайлики являемся На
[IMG] код На
HTML-код Вне
Trackbacks являемся На
Pingbacks являемся На
Refbacks являемся На




Часовой пояс GMT -4. Текущее время 01:42 PM.


Powered By: Справка, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Язык Переводы на питание от .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
В UNIX и Linux форумы Содержание Copyright © 1993-2009. Все права Reserved.Ad управления по RedTyger

Содержание соответствующие URL-адреса в vBSEO 3.2.0