Anfang des Inhaltsbereichs

Hintergrunddokumentation Python: 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, dass sich Datenbankinstanz, Daten und Loader auf einem entfernten Rechner (remote) befinden.

Wenn nur der Name der Datenbankinstanz angegeben wird, geht das System davon aus, dass 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 zur neuesten Loader-Version auf dem lokalen Rechner hergestellt.

Durch Löschen des Objekts mittels del 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 '%s\kunde.dat' """ %data_path)

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