使用與參考手冊

db2gse.gse_register_layer

使用此儲存程序可將空間直欄登記成為一個層。 處理此儲存程序時,所要登記之層的相關資訊會新增到 DB2GSE.GEOMETRY_COLUMNS 型錄概略表中。 關於此概略表的資訊,請參閱DB2GSE.GEOMETRY_COLUMNS

關於呼叫此儲存程序的範例程式碼,請參閱範例程式中的 C 函數 gseRegisterLayer。關於此程式的資訊,請參閱撰寫 DB2 Spatial Extender 的應用程式

授權

呼叫此儲存程序的使用者 ID,必須擁有下列其中一個權限或專用權︰

輸入參數

表 26. db2gse.gse_register_layer 儲存程序的輸入參數。
名稱 資料類型 說明
layerSchema INTEGER(30) layerTable 參數中指定之表格或概略表所屬於的綱目名稱。

此參數可為 NULL。

註解︰ 若您未提供 layerSchema 參數的值,則預設為呼叫 db2gse.gse_register_layer 儲存程序的使用者 ID。

layerTable VARCHAR(128) 表格或概略表的名稱,表格中包含要登記為層的直欄。

此參數不可為 NULL。

layerColumn VARCHAR(128) 指要登記成一個層的直欄的名稱。 若此直欄不存在,DB2 Spatial Extender 會建立此直欄。

此參數不可為 NULL。

layerTypeName VARCHAR(64) 指要登記成一個層的直欄的資料類型。 您必須以大寫指定資料類型;例如:
ST_POINT

唯有當此直欄是處理此儲存程序時所要建立的表格直欄時,此參數不可為 NULL。 否則,如果直欄為表格或概略表中的現存直欄,則此參數可為 NULL。

srId INTEGER 使用於此層的空間參照系統的識別字。

在表格層中,此參數不可為 NULL。當您登記一個概略表層時,DB2 Spatial Extender 會忽略此參數。

geoSchema VARCHAR(30) 當您將一個概略表直欄登記成為一個層時引用。 geoSchema 參數指表格的綱目,表格是直欄所屬於之概略表的基礎。

當您將一個概略表直欄登記成為一個層時,此參數可為 NULL。當您將一個表格直欄登記成為一個層時,DB2 Spatial Extender 會忽略此參數。

註解︰ 若您未提供 geoSchema 參數的值, 則預設為 layerSchema 參數的值。

geoTable VARCHAR(128) 當您將一個概略表直欄登記成為一個層時引用。 geoTable 參數指表格的名稱,表格是直欄所屬於之概略表的基礎。

當您將一個概略表直欄登記成為一個層時,此參數不可為 NULL。當您將一個表格直欄登記成為一個層時,DB2 Spatial Extender 會忽略此參數。

geoColumn VARCHAR(128) 當您將一個概略表直欄登記成為一個層時引用。 geoColumn 參數指表格直欄的名稱,表格直欄是此概略表直欄的基礎。

當您將一個概略表直欄登記成為一個層時,此參數不可為 NULL。 當您將一個表格直欄登記成為一個層時,DB2 Spatial Extender 會忽略此參數。

nAttributes SMALLINT 直欄數,直欄中包含要針對此層進行地理編碼的來源資料。

當您將一個表格直欄登記成為一個層時,此參數可為 NULL。當您將一個概略表直欄登記成為一個層時,DB2 Spatial Extender 會忽略此參數。

attr1Name VARCHAR(128) 第一個直欄的名稱,該直欄中包含要針對此層進行地理編碼的來源資料。

當您將一個表格直欄登記成為一個層時,此參數可為 NULL。當您將一個概略表直欄登記成為一個層時,DB2 Spatial Extender 會忽略此參數。

如果您打算使用預設地理編碼程式, 則必須將街道位址儲存在 attr1Name 直欄中。

attr2Name VARCHAR(128) 第二個直欄的名稱,該直欄中包含要針對此層進行地理編碼的來源資料。

當您將一個表格直欄登記成為一個層時,此參數可為 NULL。當您將一個概略表直欄登記成為一個層時,DB2 Spatial Extender 會忽略此參數。

如果您打算使用預設地理編碼程式, 則必須將城市名稱儲存在 attr2Name 直欄中。

attr3Name VARCHAR(128) 第三個直欄的名稱,該直欄中包含要針對此層進行地理編碼的來源資料。

當您將一個表格直欄登記成為一個層時,此參數可為 NULL。當您將一個概略表直欄登記成為一個層時,DB2 Spatial Extender 會忽略此參數。

如果您打算使用預設地理編碼程式, 則必須將州名或其縮寫儲存在 attr3Name 直欄中。

attr4Name VARCHAR(128) 第四個直欄的名稱,該直欄中包含要針對此層進行地理編碼的來源資料。

當您將一個表格直欄登記成為一個層時,此參數可為 NULL。當您將一個概略表直欄登記成為一個層時,DB2 Spatial Extender 會忽略此參數。

如果您打算使用預設地理編碼程式, 則必須將郵遞區號儲存在 attr4Name 直欄中。

attr5Name VARCHAR(128) 第五個直欄的名稱,該直欄中包含要針對此層進行地理編碼的來源資料。

當您將一個表格直欄登記成為一個層時,此參數可為 NULL。當您將一個概略表直欄登記成為一個層時,DB2 Spatial Extender 會忽略此參數。

預設的地理編碼程式會忽略 Attr5Name 直欄。

attr6Name VARCHAR(128) 第六個直欄的名稱,該直欄中包含要針對此層進行地理編碼的來源資料。

當您將一個表格直欄登記成為一個層時,此參數可為 NULL。當您將一個概略表直欄登記成為一個層時,DB2 Spatial Extender 會忽略此參數。

預設的地理編碼程式會忽略 Attr6Name 直欄。

attr7Name VARCHAR(128) 第七個直欄的名稱,該直欄中包含要針對此層進行地理編碼的來源資料。

當您將一個表格直欄登記成為一個層時,此參數可為 NULL。 當您將一個概略表直欄登記成為一個層時,DB2 Spatial Extender 會忽略此參數。

預設的地理編碼程式會忽略 Attr7Name 直欄。

attr8Name VARCHAR(128) 第八個直欄的名稱,該直欄中包含要針對此層進行地理編碼的來源資料。

當您將一個表格直欄登記成為一個層時,此參數可為 NULL。 當您將一個概略表直欄登記成為一個層時,DB2 Spatial Extender 會忽略此參數。

預設的地理編碼程式會忽略 Attr8Name 直欄。

attr9Name VARCHAR(128) 第九個直欄的名稱,該直欄中包含要針對此層進行地理編碼的來源資料。

當您將一個表格直欄登記成為一個層時,此參數可為 NULL。 當您將一個概略表直欄登記成為一個層時,DB2 Spatial Extender 會忽略此參數。

預設的地理編碼程式會忽略 Attr9Name 直欄。

attr10Name VARCHAR(128) 第十個直欄的名稱,該直欄中包含要針對此層進行地理編碼的來源資料。

當您將一個表格直欄登記成為一個層時,此參數可為 NULL。 當您將一個概略表直欄登記成為一個層時,DB2 Spatial Extender 會忽略此參數。

預設的地理編碼程式會忽略 Attr10Name 直欄。

輸出參數

表 27. db2gse.gse_register_layer 儲存程序的輸出參數。
名稱 資料類型 說明
msgCode INTEGER 此儲存程序的呼叫程式可傳回之訊息的相關字碼。
保留 VARCHAR(1024) 在 DB2 Spatial Extender 伺服器上所建構的完整錯誤訊息。

限制


[ 頁面頂端 | 前一頁 | 下一頁 | 目錄 | 索引 ]