Utilizzare questa procedura memorizzata per registrare una colonna spaziale come struttura. Durante l'esecuzione di questa procedura memorizzata, le informazioni relative alla struttura di cui si esegue la registrazione vengono aggiunte alla vista catalogo DB2GSE.GEOMETRY_COLUMNS. Per informazioni relative a questa vista, consultare la sezione DB2GSE.GEOMETRY_COLUMNS.
Per un esempio del codice di richiamo di questa procedura memorizzata, consultare la funzione C gseRegisterLayer nel programma di esempio. Per informazioni relative a questo programma, consultare il Scrittura di applicazioni per DB2 Spatial Extender.
L'ID utente con il quale questa procedura memorizzata viene richiamata deve disporre di una delle seguenti autorizzazioni o privilegi:
Parametri di input
Tabella 26. I parametri di input relativi alla procedura memorizzata db2gse.gse_register_layer.
Nome | Tipo di dati | Descrizione |
---|---|---|
layerSchema | INTEGER(30) | Il nome dello schema a cui appartiene la tabella o la vista specificata
nel parametro layerTable.
E' possibile specificare un valore nullo per questo parametro. Commento: se non si specifica un valore per il parametro layerSchema, per impostazione predefinita viene utilizzato l'ID utente con cui è stata richiamata la procedura memorizzata db2gse.gse_register_layer. |
layerTable | VARCHAR(128) | Il nome della tabella che contiene la colonna che si desidera registrare
come struttura.
Non è possibile specificare un valore nullo per questo parametro. |
layerColumn | VARCHAR(128) | Il nome della tabella che si desidera registrare come struttura.
Se la colonna non esiste, DB2 Spatial Extender ne creerà una nuova.
Non è possibile specificare un valore nullo per questo parametro. |
layerTypeName | VARCHAR(64) | Il tipo di dati della colonna che si desidera registrare come
struttura. E' necessario specificare il tipo di dati in maiuscolo,
ad esempio:
ST_POINT
Non è possibile specificare un valore nullo per questo parametro se la colonna è una colonna tabella che viene creata durante l'elaborazione della procedura memorizzata. In caso contrario, se la colonna è una colonna esistente all'interno di una tabella o vista, è possibile specificare un valore nullo per questo parametro. |
srId | INTEGER | L'identificativo del sistema di riferimento spaziale utilizzato per
questa struttura.
Non è possibile specificare un valore nullo per una struttura di tabella. DB2 Spatial Extender ignora questo parametri quando si registra una struttura di vista. |
geoSchema | VARCHAR(30) | Viene utilizzato quando si registra una colonna vista come
struttura. Il parametro geoSchema è lo schema della tabella alla base
della vista cui appartiene la colonna.
Quando si registra una colonna vista come struttura è possibile specificare un valore nullo per questo parametro. DB2 Spatial Extender ignora questo parametro nel momento in cui registra una colonna tabella come struttura. Commento: se non si specifica un valore per il parametro geoSchema, per impostazione predefinita viene utilizzato il valore del parametro layerSchema. |
geoTable | VARCHAR(128) | Viene utilizzato quando si registra una colonna vista come
struttura. Il parametro geoTable è il nome della tabella alla base
della vista cui appartiene la colonna.
Quando si registra una colonna vista come struttura non è possibile specificare un valore nullo per questo parametro. DB2 Spatial Extender ignora questo parametro nel momento in cui registra una colonna tabella come struttura. |
geoColumn | VARCHAR(128) | Viene utilizzato quando si registra una colonna vista come
struttura. Il parametro geoColumn è il nome della colonna tabella alla
base di questa colonna vista.
Quando si registra una colonna vista come struttura non è possibile specificare un valore nullo per questo parametro. DB2 Spatial Extender ignora questo parametro nel momento in cui registra una colonna tabella come struttura. |
nAttributes | SMALLINT | Il numero delle colonne che contengono i dati di origine di questa
struttura per i quali eseguire il geocode.
Quando si registra una colonna tabella come struttura è possibile specificare un valore nullo per questo parametro. DB2 Spatial Extender ignora questo parametro nel momento in cui registra una colonna vista come struttura. |
attr1Name | VARCHAR(128) | Il nome della prima colonna che contiene i dati di origine da sottoporre
al processo geocode per questa struttura.
Quando si registra una colonna tabella come struttura è possibile specificare un valore nullo per questo parametro. DB2 Spatial Extender ignora questo parametro nel momento in cui registra una colonna vista come struttura. Se si intende utilizzare il geocoder predefinito, è necessario memorizzare gli indirizzi nella colonna attr1Name. |
attr2Name | VARCHAR(128) | Il nome della seconda colonna che contiene i dati di origine da
sottoporre al processo geocode per questa struttura.
Quando si registra una colonna tabella come struttura è possibile specificare un valore nullo per questo parametro. DB2 Spatial Extender ignora questo parametro nel momento in cui registra una colonna vista come struttura. Se si intende utilizzare il geocoder predefinito, è necessario memorizzare i nomi delle città nella colonna attr2Name. |
attr3Name | VARCHAR(128) | Il nome della terza colonna che contiene i dati di origine da sottoporre
al processo geocode per questa struttura.
Quando si registra una colonna tabella come struttura è possibile specificare un valore nullo per questo parametro. DB2 Spatial Extender ignora questo parametro nel momento in cui registra una colonna vista come struttura. Se si intende utilizzare il geocoder predefinito, è necessario memorizzare i nomi o le abbreviazioni degli stati nella colonna attr3Name. |
attr4Name | VARCHAR(128) | Il nome della quarta colonna che contiene i dati di origine da sottoporre
al processo geocode per questa struttura.
Quando si registra una colonna tabella come struttura è possibile specificare un valore nullo per questo parametro. DB2 Spatial Extender ignora questo parametro nel momento in cui registra una colonna vista come struttura. Se si intende utilizzare il geocoder predefinito, è necessario memorizzare i CAP nella colonna attr4Name. |
attr5Name | VARCHAR(128) | Il nome della quinta colonna che contiene i dati di origine da sottoporre
al processo geocode per questa struttura.
Quando si registra una colonna tabella come struttura è possibile specificare un valore nullo per questo parametro. DB2 Spatial Extender ignora questo parametro nel momento in cui registra una colonna vista come struttura. Il geocoder predefinito ignora l'attributo Attr5Name. |
attr6Name | VARCHAR(128) | Il nome della sesta colonna che contiene i dati di origine da sottoporre
al processo geocode per questa struttura.
Quando si registra una colonna tabella come struttura è possibile specificare un valore nullo per questo parametro. DB2 Spatial Extender ignora questo parametro nel momento in cui registra una colonna vista come struttura. Il geocoder predefinito ignora la colonna Attr6Name. |
attr7Name | VARCHAR(128) | Il nome della settima colonna che contiene i dati di origine da
sottoporre al processo geocode per questa struttura.
Quando si registra una colonna tabella come struttura è possibile specificare un valore nullo per questo parametro. DB2 Spatial Extender ignora questo parametro nel momento in cui registra una colonna vista come struttura. Il geocoder predefinito ignora la colonna Attr7Name. |
attr8Name | VARCHAR(128) | Il nome dell'ottava colonna che contiene i dati di origine da
sottoporre al processo geocode per questa struttura.
Quando si registra una colonna tabella come struttura è possibile specificare un valore nullo per questo parametro. DB2 Spatial Extender ignora questo parametro nel momento in cui registra una colonna vista come struttura. Il geocoder predefinito ignora la colonna Attr8Name. |
attr9Name | VARCHAR(128) | Il nome della nona colonna che contiene i dati di origine da sottoporre
al processo geocode per questa struttura.
Quando si registra una colonna tabella come struttura è possibile specificare un valore nullo per questo parametro. DB2 Spatial Extender ignora questo parametro nel momento in cui registra una colonna vista come struttura. Il geocoder predefinito ignora la colonna Attr9Name. |
attr10Name | VARCHAR(128) | Il nome della decima colonna che contiene i dati di origine da sottoporre
al processo geocode per questa struttura.
Quando si registra una colonna tabella come struttura è possibile specificare un valore nullo per questo parametro. DB2 Spatial Extender ignora questo parametro nel momento in cui registra una colonna vista come struttura. Il geocoder predefinito ignora la colonna Attr10Name. |
Parametri di output
Tabella 27. I parametri di output per la procedura memorizzata db2gse.gse_register_layer.
Nome | Tipo di dati | Descrizione |
---|---|---|
msgCode | INTEGER | Il codice associato ai messaggi restituiti dal programma che richiama questa procedura memorizzata. |
Reserved | VARCHAR(1024) | Il messaggio di errore completo, creato sul server DB2 Spatial Extender. |
Limitazioni