Verwenden Sie diese gespeicherte Prozedur zum Registrieren einer räumlichen Spalte als Schicht. Beim Verarbeiten dieser gespeicherten Prozedur werden der Katalogsicht DB2GSE.GEOMETRY_COLUMNS Informationen zu der zu registrierenden Schicht hinzugefügt. Informationen zu dieser Sicht finden Sie im Abschnitt DB2GSE.GEOMETRY_COLUMNS.
Ein Beispiel für den Code zum Aufrufen dieser gespeicherten Prozedur finden Sie in der C-Funktion gseRegisterLayer im Beispielprogramm. Informationen zu diesem Programm finden Sie in Kapitel 8, Anwendungen für DB2 Spatial Extender schreiben.
Die Benutzer-ID, unter der diese gespeicherte Prozedur aufgerufen wird, muß eine der folgenden Berechtigungen haben:
Eingabeparameter
Tabelle 26. Eingabeparameter für die gespeicherte Prozedur db2gse.gse_register_layer.
Name | Datentyp | Beschreibung |
---|---|---|
layerSchema | INTEGER(30) | Name des Schemas, zu dem die im Parameter layerTable angegebene Tabelle
oder Sicht gehört.
Dieser Parameter kann Nullwerte enthalten. Kommentar: Wenn Sie keinen Wert für den Parameter layerSchema angeben, wird als Standardwert die Benutzer-ID verwendet, unter der die gespeicherte Prozedur db2gse.gse_register_layer aufgerufen wurde. |
layerTable | VARCHAR(128) | Der Name der Tabelle, die die Spalte enthält, die als Schicht registriert
werden soll.
Dieser Parameter kann keine Nullwerte enthalten. |
layerColumn | VARCHAR(128) | Name der als Schicht zu registrierenden Spalte. Wenn die Spalte
nicht vorhanden ist, erstellt der DB2 Spatial Extender sie.
Dieser Parameter kann keine Nullwerte enthalten. |
layerTypeName | VARCHAR(64) | Datentyp der als Schicht zu registrierenden Spalte. Sie müssen den
Datentyp in Großbuchstaben eingeben, z. B.:
ST_POINT
Dieser Parameter kann keine Nullwerte enthalten, wenn die Spalte eine Tabellenspalte ist, die bei der Verarbeitung dieser gespeicherten Prozedur erstellt werden soll. Andernfalls, sofern die Spalte eine vorhandene Spalte in einer Tabelle oder Sicht ist, kann dieser Parameter Nullwerte enthalten. |
srId | INTEGER | Kennung des für diese Schicht verwendeten räumlichen
Bezugssystems.
Dieser Parameter kann für eine Tabellenschicht keine Nullwerte enthalten. Der DB2 Spatial Extender ignoriert diesen Parameter beim Registrieren einer Sichtschicht. |
geoSchema | VARCHAR(30) | Wird beim Registrieren einer Sichtspalte als Schicht verwendet.
Der Parameter geoSchema ist das Schema der Tabelle, das der Sicht zugrunde
liegt, zu der die Spalte gehört.
Dieser Parameter kann beim Registrieren einer Sichtspalte als Schicht Nullwerte enthalten. Der DB2 Spatial Extender ignoriert diesen Parameter beim Registrieren einer Tabellenspalte als Schicht. Kommentar: Wenn Sie keinen Wert für den Parameter geoSchema angeben, wird als Standardwert der Wert des Parameters layerSchema verwendet. |
geoTable | VARCHAR(128) | Wird beim Registrieren einer Sichtspalte als Schicht verwendet.
Der Parameter geoTable ist der Name der Tabelle, die der Sicht zugrunde liegt,
zu der die Spalte gehört.
Dieser Parameter kann beim Registrieren einer Sichtspalte als Schicht keine Nullwerte enthalten. Der DB2 Spatial Extender ignoriert diesen Parameter beim Registrieren einer Tabellenspalte als Schicht. |
geoColumn | VARCHAR(128) | Wird beim Registrieren einer Sichtspalte als Schicht verwendet.
Der Parameter geoColumn ist der Name der Tabellenspalte, die dieser
Sichtspalte zugrunde liegt.
Dieser Parameter kann beim Registrieren einer Sichtspalte als Schicht keine Nullwerte enthalten. Der DB2 Spatial Extender ignoriert diesen Parameter beim Registrieren einer Tabellenspalte als Schicht. |
nAttributes | SMALLINT | Anzahl der Spalten, die die für diese Schicht zu geocodierenden
Quellendaten enthalten.
Dieser Parameter kann beim Registrieren einer Tabellenspalte als Schicht Nullwerte enthalten. Der DB2 Spatial Extender ignoriert diesen Parameter beim Registrieren einer Sichtspalte als Schicht. |
attr1Name | VARCHAR(128) | Name der ersten Spalte, die zu geocodierende Quellendaten für diese
Schicht enthält.
Dieser Parameter kann beim Registrieren einer Tabellenspalte als Schicht Nullwerte enthalten. Der DB2 Spatial Extender ignoriert diesen Parameter beim Registrieren einer Sichtspalte als Schicht. Wenn Sie den Standard-Geocodierer verwenden wollen, müssen Sie die Straßennamen in der Spalte attr1Name speichern. |
attr2Name | VARCHAR(128) | Name der zweiten Spalte, die zu geocodierende Quellendaten für diese
Schicht enthält.
Dieser Parameter kann beim Registrieren einer Tabellenspalte als Schicht Nullwerte enthalten. Der DB2 Spatial Extender ignoriert diesen Parameter beim Registrieren einer Sichtspalte als Schicht. Wenn Sie den Standard-Geocodierer verwenden wollen, müssen Sie die Ortsnamen in der Spalte attr2Name speichern. |
attr3Name | VARCHAR(128) | Name der dritten Spalte, die zu geocodierende Quellendaten für diese
Schicht enthält.
Dieser Parameter kann beim Registrieren einer Tabellenspalte als Schicht Nullwerte enthalten. Der DB2 Spatial Extender ignoriert diesen Parameter beim Registrieren einer Sichtspalte als Schicht. Wenn Sie den Standard-Geocodierer verwenden wollen, müssen Sie die Namen bzw. Abkürzungen der Bundesstaaten in der Spalte attr3Name speichern. |
attr4Name | VARCHAR(128) | Name der vierten Spalte, die zu geocodierende Quellendaten für diese
Schicht enthält.
Dieser Parameter kann beim Registrieren einer Tabellenspalte als Schicht Nullwerte enthalten. Der DB2 Spatial Extender ignoriert diesen Parameter beim Registrieren einer Sichtspalte als Schicht. Wenn Sie den Standard-Geocodierer verwenden wollen, müssen Sie die Postleitzahl in der Spalte attr4Name speichern. |
attr5Name | VARCHAR(128) | Name der fünften Spalte, die zu geocodierende Quellendaten für diese
Schicht enthält.
Dieser Parameter kann beim Registrieren einer Tabellenspalte als Schicht Nullwerte enthalten. Der DB2 Spatial Extender ignoriert diesen Parameter beim Registrieren einer Sichtspalte als Schicht. Der Standard-Geocodierer ignoriert die Spalte Attr5Name. |
attr6Name | VARCHAR(128) | Name der sechsten Spalte, die zu geocodierende Quellendaten für diese
Schicht enthält.
Dieser Parameter kann beim Registrieren einer Tabellenspalte als Schicht Nullwerte enthalten. Der DB2 Spatial Extender ignoriert diesen Parameter beim Registrieren einer Sichtspalte als Schicht. Der Standard-Geocodierer ignoriert die Spalte Attr6Name. |
attr7Name | VARCHAR(128) | Name der siebten Spalte, die zu geocodierende Quellendaten für diese
Schicht enthält.
Dieser Parameter kann beim Registrieren einer Tabellenspalte als Schicht Nullwerte enthalten. Der DB2 Spatial Extender ignoriert diesen Parameter beim Registrieren einer Sichtspalte als Schicht. Der Standard-Geocodierer ignoriert die Spalte Attr7Name. |
attr8Name | VARCHAR(128) | Name der achten Spalte, die zu geocodierende Quellendaten für diese
Schicht enthält.
Dieser Parameter kann beim Registrieren einer Tabellenspalte als Schicht Nullwerte enthalten. Der DB2 Spatial Extender ignoriert diesen Parameter beim Registrieren einer Sichtspalte als Schicht. Der Standard-Geocodierer ignoriert die Spalte Attr8Name. |
attr9Name | VARCHAR(128) | Name der neunten Spalte, die zu geocodierende Quellendaten für diese
Schicht enthält.
Dieser Parameter kann beim Registrieren einer Tabellenspalte als Schicht Nullwerte enthalten. Der DB2 Spatial Extender ignoriert diesen Parameter beim Registrieren einer Sichtspalte als Schicht. Der Standard-Geocodierer ignoriert die Spalte Attr9Name. |
attr10Name | VARCHAR(128) | Name der zehnten Spalte, die zu geocodierende Quellendaten für diese
Schicht enthält.
Dieser Parameter kann beim Registrieren einer Tabellenspalte als Schicht Nullwerte enthalten. Der DB2 Spatial Extender ignoriert diesen Parameter beim Registrieren einer Sichtspalte als Schicht. Der Standard-Geocodierer ignoriert die Spalte Attr10Name. |
Ausgabeparameter
Tabelle 27. Ausgabeparameter für die gespeicherte Prozedur db2gse.gse_register_layer.
Name | Datentyp | Beschreibung |
---|---|---|
msgCode | INTEGER | Code, der den Nachrichten zugeordnet ist, die der Aufrufer dieser gespeicherten Prozedur zurückgeben kann. |
Reserviert | VARCHAR(1024) | Vollständige Fehlernachricht, wie auf dem DB2 Spatial Extender-Server konstruiert. |
Einschränkungen