sqlldr nicht gefunden, wenn Sie den SQL*Loader in ein shell-Skript
Ich würde gerne zum erstellen von shell-Skript, AUTOLOAD, dass, wenn Sie lief, ausführen von SQL*Loader mit einem Satz von Anweisungen. All dies ist in meinem Linux-Umgebung.
SQL*loader wird dann importieren von Daten in SQL developer
#!/bin/sh
#
echo -------- SQL loader --------
# @echo;
#
sqlldr username@server1/password control=/folder1/ctrl/loader.ctl log=/folder1/load/results.l
Mein shell-script befindet sich im root-Verzeichnis und das ist, wo ich den Aufruf von anderen Dateien aus.
Aber es gibt mir Fehler, wenn ich versuchen zu verkehren es:
- line 6: sqlldr: command not found
Ich weiß nicht, wie Sie auf Pfad festlegen, um SQL*Loader, da bin ich auf Linux.
Ich bin neu hier...so sanft Sein 🙁
Ich bin verwirrt. Welche shell Sie verwenden möchten
Ich bin versucht, sh
Was macht Ihr
Wie finde ich das heraus?
Verwenden Sie einen text Bearbeiten, (vi sollte installiert sein, auf Linux aber emacs usw.), um Sie zu öffnen @Angelina.
sh
(Bourne-shell) oder bash
(Bourne-Again-SHell)?Ich bin versucht, sh
Was macht Ihr
/home/<username>/.ora_profile
oder /home/<username>/.profile
haben Sie, weil Sie vielleicht nicht die Einstellung Ihre Umgebungsvariablen richtig...Wie finde ich das heraus?
Verwenden Sie einen text Bearbeiten, (vi sollte installiert sein, auf Linux aber emacs usw.), um Sie zu öffnen @Angelina.
InformationsquelleAutor Angelina | 2013-05-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen
Dass etwas zurückgeben sollte wie
Bearbeiten Sie Ihre ~/.Profil, und fügen Sie an der Unterseite
Dann neu laden Sie Ihr Profil mit
source ~/.profile
(oder ausloggen und wieder einloggen), und Sie sollten gut zu gehen.Ich habe es. Danke Euch allen glen und @Ben
InformationsquelleAutor glenn jackman