Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » MobiLink - Serveradministration » MobiLink-Referenz » Systemprozeduren des MobiLink-Servers » MobiLink-Systemprozeduren

 

ml_add_column-Systemprozedur

Registriert Informationen über Spalten in entfernten Datenbanken für die Verwendung durch benannte Spaltenparameter.

Syntax
ml_add_column ( 
'Version', 
'Tabelle', 
'Spalte', 
'Typ'  
)
Parameter

Syntax

Beschreibung

Version

VARCHAR(128). Versionsname

Tabelle

VARCHAR(128). Der Tabellenname

Spalte

VARCHAR(128). Der Spaltenname.

Typ

VARCHAR(128). Reserviert für spätere Verwendung. Auf Null setzen.

Bemerkungen

Diese Prozedur füllt die MobiLink-Systemtabelle ml_column mit Informationen über die Spalten in der entfernten Datenbank. Diese Informationen werden von benannten Zeilenparametern verwendet.

Achtung

Aufrufe von ml_add_column müssen in derselben Reihenfolge ausgeführt werden, in der die Spalten in der entfernten Datenbanktabelle enthalten sind. Andernfalls sind die resultierenden Daten möglicherweise falsch.

Sie müssen diese Systemprozedur ausführen, wenn die beiden folgenden Bedingungen erfüllt sind:

  • Ihre SQL-Skripten enthalten benannte Parameter für Spalten (z.B. o.Spaltenname und r.Spaltenname).

  • Sie verwenden nicht den Assistenten zum Erstellen eines Synchronisationsmodells.

Aber auch, wenn Sie den Assistenten zum Erstellen eines Synchronisationsmodells verwenden, jedoch das entfernte Schema außerhalb des Modellmodus ändern, müssen Sie diese gespeicherte Prozedur verwenden, um Informationen über Spalten zu senden, die nicht in ml_column registriert sind.

Sie können alle Einträge für den Tabellennamen in einer bestimmten Skriptversion löschen, indem Sie den Spaltennamen auf NULL setzen.

Siehe auch
Beispiele

Der Aufruf der folgenden gespeicherten Prozedur füllt die MobiLink-Systemtabelle ml_column für Spalte col1 in MyTable für die Skriptversion Version1. Dieser Aufruf ermöglicht Ihnen, die benannten Zeilenparameter r.col1 und o.col1 in Tabellenskripten für MyTable1 in der Skriptversion Version1 zu verwenden.

CALL ml_add_column( 'Version1', 'MyTable1', 'col1', NULL )

Der Aufruf der folgenden gespeicherten Prozedur löscht alle Einträge für MyTable1 in Skriptversion Version1 aus der MobiLink-Systemtabelle ml_column:

CALL ml_add_column( 'Version1', 'MyTable1', NULL, NULL )