Achtung: Diese Dokumentation ist veraltet, bitte rufen Sie die Übersichtsseite auf, um zur aktuellen Dokumentation zu gelangen.

3.1.1.7 Umgang mit Tabellen

sx_unload_table

sx_upload_table

sx_upload_records

sx_schema

 

In SuperX werden ständig Tabellen erstellt / geladen / entladen. Zu diesem Zweck wurden Shellscripte entwickelt.

sx_unload_table

Entlädt die Inhalte der Tabelle nach <<Dateiname>>(optional) oder <<name>>.unl

Syntax

sx_unload_table.x <<name>> <<Dateiname>>(optional)

Beispiel

sx_unload_table.x userinfo

sx_upload_table

Löscht die Inhalte der Tabelle <<name>>, und lädt die Inhalte einer Datei in die Tabelle mit sx_upload_records . Wenn kein Dateiname übergeben wurde, wird als Name <<name>>.unl angenommen.

Syntax

sx_upload_table.x <<name>> <<Dateiname>>(optional)

Beispiel

sx_upload_table.x userinfo

sx_upload_records

Lädt die Inhalte einer Datei in die Tabelle, ohne vorherige Inhalte zu löschen. Wenn kein Dateiname übergeben wurde, wird als Name <<name>>.unl angenommen.

Syntax

sx_upload_records.x <<name>> <<Dateiname>>(optional)

Beispiel

sx_upload_records.x userinfo

Bei Postgres als DB-System wird eine Java-Klasse ( de.superx.bin.UnlFileConverter ) aufgerufen, die die Unload-Datei entsprechend einer Spezifikation aufbereitet (siehe $SUPERX_DIR/db/conf/unldescr* ).

Wenn der jdbc-Client benutzt wird, können umfangreiche Parameter übergeben werden (Import mit Spaltenüberschriften, Ausgabe von Fehlerprotokollen). Vergleichen Sie die Kommentare im Script.

sx_schema

Entlädt das Schema einer Tabelle in einem vorgegebenen Format.

Syntax

sx_schema.x sx_schema <Tabelle> <format (pg|ids|ansi|xml|HIS))>(optional) <Ausgabedatei> (optional)

Beispiel

sx_schema.x userinfo ids myschema.sql

Die Formate

Die Formate sind entweder sql-Scripte für die jeweiligen Datenbanktypen (Postgres, Informix, ANSI), die aus der Umgebungsvariable DATABASE ausgelesen werden, oder xml bzw. ein xml-Format in Anlehnung an die Datenbank-DTD der HIS GmbH.


Druckversion HTML

Zur Superx-Homepage SuperX ist auch ein CampusSource-Projekt. Zur CampusSource-Homepage | Powered by FreeMarker Seite 156 / 386
Letzter Update: 11.7.2023
Impressum| Datenschutz