![]() |
|
|
Google unix.com
|
|||||||
| Foren | Registrieren | Forum-Regeln | Links | Alben | FAQ | Benutzerliste | Kalender | Suche | Die heutige Beiträge | Alle Foren als gelesen markieren |
| Shell Programmierung und Scripting Post Fragen zu ksh, csh, sh, bash, Perl, PHP, sed, awk und anderen Shell-Skripte und Shell-Scripting-Sprachen hier. |
Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
|
||||
| Faden | Thread Starter | Forum | Antworten | Last Post |
| Mit Shell-Skript, um Daten aus Text-Datei | jermaine4ever | Shell Programmierung und Scripting | 1 | 03-13-2009 08:58 PM |
| Shell-Skript, das Lesen von Daten aus Text-Datei und laden Sie sie in einer Tabelle in TOAD | pallavishetty | Shell Programmierung und Scripting | 1 | 10-31-2008 04:15 AM |
| Wie Daten aus einer Textdatei im Unix - | shikhakaul | Shell Programmierung und Scripting | 4 | 01-25-2008 11:20 AM |
| Need Shell Script zum Hochladen von Daten aus Text-Datei auf Oracle-Datenbank | chandrashekharj | Shell Programmierung und Scripting | 6 | 03-26-2007 04:21 AM |
| Wie die Eingabe Benutzername auf Textdatei in finger-Befehl über die Shell-Skript | Micz | Shell Programmierung und Scripting | 3 | 11-08-2005 02:38 AM |
![]() |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
|
|
||||
|
die Verwendung von Daten im Unix-Text-Datei als Beitrag zu einer SQL-Abfrage aus der Schale
Hi, Ich habe in meinem Text-Datei in etwa so aus. Code:
adams robert ahmed gibbs Ich möchte diese Daten Zeile für Zeile als Beitrag zu einer SQL-Abfrage, die ich durch die Verbindung zu einer Oracle-Datenbank aus der Schale. Wenn Sie Code für ähnliches Szenario, wenden Sie sich bitte ehlp. Ich möchte, dass die Ausgabe der SQL-Abfrage aktualisiert werden in einem Text, so das Gefühl, dass ich die gleiche Mail in Form eines Berichts. Ausgabe erwartet: Code:
Name subject marks adams maths 79 Robert Sceience 67 gibbs maths 81 Vielen Dank im Voraus Zuletzt bearbeitet von Yogesh Sawant; am 07-01-2009 08:37 AM.. Grund: Code-Tags hinzugefügt |
|
||||
|
Probieren Sie dies ...
for i in `cat textfile" tun sh <dbscript-name> "$ line" getan Codierung für dbscript: -------------------- sqlplus-s' <user-name> / <password> "> / dev / null <<EOF exec <Ihr eigenen DB-Prozess command> ( '$ 1'); commit; EOF Zuletzt bearbeitet von jayan_jay; am 07-01-2009 07:11 AM.. |
|
||||
|
Dank Jay und Ramesh für wuick Antwort. Muss ich spool die Daten für den Versand am Ende? Wenn ja, wie kann ich das tun? Ich bin neu bei Unix, so wenden Sie sich bitte .. dont Geist. ---------- Post aktualisiert am 06:43 AM ---------- zurück Update wurde am 06.34 Uhr ---------- Ich versuche so. Könnten Sie bitte prüfen, ob diese in Ordnung ist? Code:
#!/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 |
|
||||
|
Nehmen Sie die Änderungen an dieser Zeile wie
$ ORACLE_HOME / bin / sqlplus-s Benutzername / Passwort>> TmpOutputFile <<! dann wird es die Ausgabe aller Zeilen ... Schließlich verwenden diesen Namen, Mails zu verschicken. |
|
||||
|
Ich habe versucht etwas davon Code:
#!/bin/bash exec<inputfilename while read line do sqlplus -s username/passwd@$dbname >> output file <<! select * from table where fieldname='$line' / ! done Aber die Ausgabe-Datei enthält nur die Angaben über die sqlplus-Kommando. Benötige ich für die Nutzung sppol hier? ---------- Post aktualisiert am 07:21 AM ---------- zurück Update wurde am 07.11 Uhr ---------- Ich habe versucht etwas davon Code:
#!/bin/bash exec<inputfilename while read line do sqlplus -s username/passwd@$dbname >> output file <<! select * from table where fieldname='$line' / ! done Doch fühlen sich die Ausgabe enthält nur die Angaben der Befehl sqlplus und nichts anderes. Benötige ich für die Nutzung spool hier? |
![]() |
| Lesezeichen |
| Tags |
| Shell, sql, unix |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|