Anfang des Inhaltsbereichs

Hintergrunddokumentation Perl: Klasse Loader Dokument im Navigationsbaum lokalisieren

Konstruktor: Loader (<server_node>, <database_name>)

<server_node>

Rechnerknotenname

<database_name>

Name der Datenbankinstanz

Verbindungsaufbau zum Loader

Bei Angabe des Rechnerknotennamens und des Namens der Datenbankinstanz geht das System davon aus, daß sich Datenbankinstanz, Daten und Loader auf einem entfernten Rechner (remote) befinden.

Wenn nur der Name der Datenbankinstanz angegeben wird, geht das System davon aus, daß sich Datenbankinstanz, Daten und Loader auf dem lokalen Rechner befinden. Über die Version der angegebenen Datenbankinstanz wird der passende Loader ermittelt.

Wenn weder Rechnerknotenname noch Name der Datenbankinstanz angegeben werden, wird vom System die Verbindung zum neuesten Loader auf dem lokalen Rechner hergestellt.

Durch Löschen des Objekts mittels undef $session wird die Sitzung wieder geschlossen.

Beispiel

$session = loader::Loader ('p12345', 'mydb')

Methode: cmd (<command_string>)

Eine SQL-Anweisung oder ein Loader-Kommando wird ausgeführt.

Bei Scheitern des Kommandos wird das Skript abgebrochen.

Beispiel

$output = $session->cmd ("DATALOAD TABLE kunde".
                        "knr       1-4".
                        "nachname  6-12".
                        "plz       14-18".
                        "ort       20-31".
                        "INFILE '$data_path\kunde.dat' ")

Methode: sql (<command_string>)

Eine SQL-Anweisung oder ein Loader-Kommando wird ausgeführt.

Wenn ein Kommando scheitert, wird die Ausführung des Skripts abgebrochen.

Wenn eine SQL-Anweisung scheitert wird ein Return-Code ausgegeben.

Beispiel

$result = $session->sql ('EXISTS TABLE MYTABLE')

Ende des Inhaltsbereichs