Anfang des Inhaltsbereichs

 Python: Klasse Loader 

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.

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.

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.

result = session.sql ('EXISTS TABLE MYTABLE')

Ende des Inhaltsbereichs