第五十三章 学习常用技能 - Routine 映射
Routine 映射
当将例程映射到数据库 ABC
时,可以配置给定的命名空间,以便 IRIS
在数据库 ABC
中找到该例程,该数据库不是命名空间的默认数据库。当定义此例程映射时 IRIS
不会将例程(如果已存在)移至指定数据库;而是将其移至指定数据库。相反,映射会指示 IRIS
将来在哪里找到例程。
映射例程:
-
如果例程已存在,则通过导出和导入将其复制到所需的数据库。
-
登录管理门户。
-
选择系统管理 > 配置 > 系统配置 > 命名空间。
-
在要在其中定义此映射的命名空间的行中选择“例程映射”。
-
选择新例程映射。
-
对于例程数据库位置,选择应存储此例程的数据库。
-
输入例程名称的值。可以使用 * 字符来选择多个例程。
使用实际的例程名称;也就是说,不要在开头包含插入符号 (
^
)。当映射例程时,该例程不必存在(也就是说,它可以是计划创建的例程的名称)。
-
选择例程类型。
-
选择确定。
-
选择确定。
-
要保存映射,请选择“保存更改”。
可以通过编程方式定义这种映射。还可以通过编程方式定义例程映射。
重要信息:当映射一个或多个例程时,请务必识别这些例程所需的所有代码和数据,并确保所有这些代码和数据在所有目标命名空间中可用。映射的例程可能取决于以下项目:
Include files
Other routines
Classes
Tables
Globals
根据需要使用其他例程、包和全局映射,以确保这些项目在目标命名空间中可用。
映射包
当将包映射到数据库 ABC
时,可以配置给定的命名空间,以便 IRIS
在数据库 ABC
中找到此包的类定义,该数据库不是您名空间的默认数据库。该映射还适用于与类定义关联的生成例程;这些例程位于同一个包中。此映射不会影响这些包中持久类的任何存储数据的位置。
此外,当定义此包映射时, IRIS
不会将包(如果已存在)移动到指定的数据库;而是将其移动到指定的数据库。相反,映射会指示 IRIS
将来在哪里找到该包。
映射包:
-
如果包已存在,则通过导出和导入类将包复制到所需的数据库。
-
登录管理门户。
-
选择系统管理 > 配置 > 系统配置 > 命名空间。
-
在要在其中定义此映射的命名空间的行中选择“包映射”。
-
选择新包映射。
-
对于包数据库位置,选择应存储此包的数据库。
-
输入包名称的值。
映射包时,该包不必存在(即,它可以是计划创建的包的名称)。
-
选择确定。
-
选择确定。
-
要保存映射,请选择“保存更改”。
还可以通过编程方式定义这种映射。
重要信息:映射包时,请务必标识该包中的类所需的所有代码和数据,并确保所有这些代码和数据在所有目标命名空间中可用。映射的类可能取决于以下项目:
-
Include files
-
Routines
-
Other classes
-
Tables
-
Globals
根据需要使用其他例程、包和全局映射,以确保这些项目在目标命名空间中可用。
网友评论