Registriert Informationen über Spalten in entfernten Datenbanken für die Verwendung durch benannte Spaltenparameter.
ml_add_column ( 'Version', 'Tabelle', 'Spalte', 'Typ' )
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. |
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.
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.
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 ) |
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |