Wie oft möchte man den einen oder anderen Netzwerkparameter aus den Oracle Netzwerk-Dateien tnsnames.ora, listener.ora oder sqlnet.ora von einem Unix-Server auslesen? Was also tun?
Variante 1 (relativ umständlich):1. Putty zur Datenbank-Maschine öffnen2. Anmelden als oracle3. Wechseln ins ORACLE_HOME/network/admin Verzeichnis4. cat listener.ora absetzen
Variante 2 (sehr praktisch): in einem SQL-Client folgenden SQL-Befehl absetzen:
Wenn Sie sich für die zweite Lösung entschieden haben, hier der Code zur Funktion:
Hinweis: Der Inhaber der Funktion muss folgende Rechte direkt besitzen: CREATE TABLE, CREATE ANY DIRECTORY und DROP ANY DIRECTORY
Also, wenn der Benutzer SYSTEM die Funktion bekommen soll:
PL/SQL Funktions-Code:
Im SQL Developer bekommt man die passende Ausgabe dann bei folgendem Select ...