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 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

Schreibe einen Kommentar