在 Data Mover 中,使用 DSA 复制函数。以下限制适用:
- 将 创建函数 和 更改函数 权限授予源用户和目标用户。
- 使用 DSA 仅复制以下函数:
- A - AGGREGATE_FUNCTION
- F - STANDARD_FUNCTION
- R - TABLE_FUNCTION
- L - TABLE_OPERATOR
- C - CONTRACT_FUNCTION
- 提及函数的特定名称作为函数名。特定名称始终唯一,但并非函数名。函数的特定名称在创建时于 SPECIFIC 子句中定义。如果未使用 SPECIFIC 子句,数据库则会为函数生成特定名称。您可以在 dbc.tablesV 的 TableName 字段中找到该值。要定义函数,请参阅Teradata Vantage™ - SQL 外部例程编程,B035-1147。
- 仅使用 DSA 来复制函数。如果您使用其他实用程序,可能会出现验证错误。
已复制函数的 DLL 在目标数据库中可能处于不可用状态。
复制函数示例:
<database selection="included"> <name>DBName</name> </database> <functions> <function selection="included"> <name>MY_Function</name> <database>MyDB</database> </function> </functions>