有关用于调用此存储过程的代码示例, 参见样本程序中的 C 函数 gseEnableAutoGC。有关此程序的信息, 参见编写 DB2 Spatial Extender 的应用程序。
调用此存储过程所使用的用户 ID 必须具有形式为权限、特权或一组特权的授权;具体为:
输入参数
表 11. db2gse.gse_enable_autogc 存储过程的输入参数。
名称 | 数据类型 | 说明 |
---|---|---|
operMode | SMALLINT | 其值指示是要新建启动地理编码的触发器,
还是在临时禁用之后重新激活它。
此参数不能为空。 注解:要创建触发器, 使用 GSE_AUTOGC_CREATE 宏。要重新激活触发器, 使用 GSE_AUTOGC_RECREATE 宏。要查明什么值与这些宏相关,查阅 db2gse.h 文件。 在 AIX 上,此文件存储在 $DB2INSTANCE/sqllib/include/ 目录中。 在 Windows NT 上, 该文件存储在 %DB2PATH%\include\ 目录中。 |
layerSchema | VARCHAR(30) | layerTable 参数中指定的表所属的模式的名称。
此参数可为空。 注解:若不为 layerSchema 参数提供值, 该参数将缺省为调用 db2gse.gse_enable_autogc 存储过程所使用的用户 ID。 |
layerTable | VARCHAR(128) | 此存储过程创建或重新激活的触发器将处理的表的名称。
此参数不能为空。 |
layerColumn | VARCHAR(128) | 将由此存储过程创建或重新激活的触发器维护的 Spatial 列的名称。
此参数不能为空。 |
gcId | INTEGER | 将由此存储过程创建或重新激活的插入和更新触发器调用的地理编码器的标识符。
若 operMode 参数设置为 GSE_AUTOGC_CREATE,则此参数不能为空。 若 operMode 设置为 GSE_AUTOGC_RECREATE,则此参数可为空。 |
precisionLevel | INTEGER | 为使地理编码器能够成功处理源数据,
源数据与对应的参考数据的匹配必须达到的程度。
若 operMode 参数设置为 GSE_AUTOGC_CREATE,则此参数不能为空。若 operMode 设置为 GSE_AUTOGC_RECREATE,则此参数可为空。 注解:精度级别的范围是 1% 至 100%。 |
vendorSpecific | VARCHAR(256) | 供应商提供的技术信息;
例如,供应商用来设置参数的文件的路径和名称。
若 operMode 参数设置为 GSE_AUTOGC_CREATE,则此参数不能为空。若 operMode 设置为 GSE_AUTOGC_RECREATE,则此参数可为空。 |
输出参数
表 12. db2gse.gse_enable_autogc 存储过程的输出参数。
名称 | 数据类型 | 说明 |
---|---|---|
msgCode | INTEGER | 与此存储过程的调用程序可返回的信息相关的代码。 |
Reserved | VARCHAR(1024) | DB2 Spatial Extender 服务器上构造的完整错误信息。 |
限制