![]() |
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| Используя скрипт, чтобы получить данные из текстового файла | jermaine4ever | Shell программирование и сценарии | 1 | 03-13-2009 08:58 PM |
| скрипт, чтобы прочитать данные из текстового файла и загрузки его на стол в Toad | pallavishetty | Shell программирование и сценарии | 1 | 10-31-2008 04:15 AM |
| Как загрузить данные из текстового файла в Unix | shikhakaul | Shell программирование и сценарии | 4 | 01-25-2008 11:20 AM |
| Нужна Shell скриптов для загрузки данных из текстового файла в базу данных Oracle | chandrashekharj | Shell программирование и сценарии | 6 | 03-26-2007 04:21 AM |
| Как ввести имя пользователя в текстовый файл, в командной пальцем на оболочку сценарий | Micz | Shell программирование и сценарии | 3 | 11-08-2005 02:38 AM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
Как использовать Unix данных в текстовый файл в качестве вклада в SQL-запросов от скорлупы
Привет, Я имею данных в текстовый файл, моя-то вроде этого. Код:
adams robert ahmed gibbs Я хочу использовать эту информацию построчно, как ввод к SQL-запросов, которые я запускаю, подключившись к базе данных Oracle с корпусом. Если у вас есть код для аналогичных сценарию, пожалуйста ehlp. Я хочу, чтобы вывод из SQL-запроса будет обновлен в тексте чувствовать себя так, что я почти такой же, как доклад. Ожидаемый результат: Код:
Name subject marks adams maths 79 Robert Sceience 67 gibbs maths 81 Спасибо заранее Последний раз редактировалось Йогеш Sawant; на 07-01-2009 08:37 AM.. Причина: добавлен код тегов |
|
||||
|
Попробуйте ...
Я в `кота textfile` делать SH <dbscript-name> "$ линия" готово кодирования для dbscript: -------------------- sqlplus-S '<user-name> / <password>'> / Dev / нуль <<EOF EXEC <Your собственной БД процесс command> ( '$ 1'); COMMIT; EOF Последний раз редактировалось jayan_jay; на 07-01-2009 07:11 AM.. |
|
||||
|
Попробуйте это,
#! / BIN / Bash EXEC <InputFilename а читать строки делать $ ORACLE_HOME / BIN / sqlplus-S имя пользователя и пароль <<! SELECT * FROM Tablename где FieldName \u003d '$ линия' / ! готово |
|
||||
|
Благодаря Джей и Рамеша wuick за ответ. Нужно ли катушка данных для почтовых отправлений в конце? Если да, то каким образом я могу сделать это? Я новичок в Unix .. поэтому Dont виду. ---------- Пост обновлен в 06:43 AM ---------- Предыдущее обновление было в 06:34 AM ---------- Я стараюсь, как этот. Не могли бы Вы, пожалуйста, проверьте, если это штраф? Код:
#!/bin/ksh sqlplus -s $prodUser/$prodPasswd@$prodDatabase <<SQL spool $LOG select 'student name,subject,marks' from dual; set serveroutput on size 1000000; SELECT student name,subject,markst(*) count1 FROM student WHERE student_name='$line' if student_name is null then null; else dbms_output.put_line(student_name||','||subject||','||marks); end if; end; / ! done spool off SQL mailx -s "$message" rdhanek@yahoo.com |
|
||||
|
Сделайте изменения в этой статье, как
$ ORACLE_HOME / BIN / sqlplus-S имя пользователя и пароль>> TmpOutputFile <<! Затем он добавляет вывод всех строк ... Наконец использовать это имя для отправки почты. |
|
||||
|
Я пробовал-то вроде этого Код:
#!/bin/bash exec<inputfilename while read line do sqlplus -s username/passwd@$dbname >> output file <<! select * from table where fieldname='$line' / ! done Но в выходной файл только содержит информацию о sqlplus команды. Нужно ли использовать sppol здесь? ---------- Пост обновлен в 07:21 AM ---------- Предыдущее обновление было в 07:11 AM ---------- Я пробовал-то вроде этого Код:
#!/bin/bash exec<inputfilename while read line do sqlplus -s username/passwd@$dbname >> output file <<! select * from table where fieldname='$line' / ! done Но выход только чувствовать содержит подробную информацию о sqlplus команд и ничего больше. Нужно ли использовать катушка здесь? |
|
||||
|
Я надеюсь, что эта проблема в имени файла, PLZ изменение файла ниже линию следующим образом
sqlplus-S имя пользователя и пароль @ $ DBNAME>> outputfile <<! |
![]() |
| Закладки |
| Теги |
| скорлупа, SQL, Unix |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|