<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 zum neuesten Loader auf dem lokalen Rechner hergestellt.
Durch Löschen des Objekts mittels undef $session wird die Sitzung wieder geschlossen.
$session = loader::Loader ('p12345', 'mydb')
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
'$data_path\kunde.dat' ")
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')