此存储过程用来将形状文件调入已对 Spatial 操作启用的数据库。该存储过程可以两种方法操作:
有关用于调用此存储过程的代码示例, 参见样本程序中的 C 函数 gseImportShape。有关此程序的信息, 参见编写 DB2 Spatial Extender 的应用程序。
调用此存储过程所使用的用户 ID 必须具有下列权限或特权之一:
输入参数
表 22. db2gse.gse_import_shape 存储过程的输入参数。
名称 | 数据类型 | 说明 |
---|---|---|
layerSchema | VARCHAR(30) | layerTable 参数中指定的表或视图所属的模式名。
此参数可为空。 注解:若不为 layerSchema 参数提供值, 该参数将缺省为调用 db2gse.gse_import_shape 存储过程所使用的用户 ID。 |
layerTable | VARCHAR(128) | 要装入调入的形状文件的表的名称。
此参数不能为空。 |
layerColumn | VARCHAR(30) | 已注册为要装入形状数据的层的列名。
此参数不能为空。 |
fileName | VARCHAR(128) | 要调入的形状文件的名称。
此参数不能为空。 |
exceptionFile | VARCHAR(128) | 存储不能调入的形状的文件路径和名称。这是新文件,
该文件将在 db2gse.gse_import_shape 存储过程运行时创建。
此参数不能为空。 |
srId | INTEGER | Spatial 参考系的标识符,
该 Spatial 参考系用于要装入形状数据的层。
此参数可为空。 注解: 若未指定此标识符,则将把内部转换设置为形状文件的最大可能分辨率。 |
commitScope | INTEGER | 每个检查点的记录数。
此参数可为空。 |
输出参数
表 23. db2gse.gse_import_shape 存储过程的输出参数。
名称 | 数据类型 | 说明 |
---|---|---|
msgCode | INTEGER | 与此存储过程的调用程序可返回的信息相关的代码。 |
Reserved | VARCHAR(1024) | DB2 Spatial Extender 服务器上构造的完整错误信息。 |