可以使用“新建 UDF”向导来用 SQL 创建 DB2® 用户定义的函数(UDF)。
先决条件:在创建 DB2 用户定义的函数之前,必须完成下列先决条件步骤:
- 在“数据定义”视图中创建或导入 DB2 数据库定义。定义至少必须包含一个模式和表。可以在“数据定义”视图中创建数据库定义,或可以使用“数据库资源管理器”视图中的“新建数据库连接”向导连接至数据库并将定义复制至数据定义视图中的文件夹。
- 启用工作台功能以进行数据库开发。要启动这些功能:
- 从主菜单中单击。
- 单击,然后选择数据库开发程序复选框以启用所有数据库功能。
- 切换至“数据”透视图。
- 在“数据定义”视图中,右键单击用户定义的函数文件夹,并单击新建 > SQL
用户定义的函数。 “新建用户定义的函数(UDF)”向导将打开。
- 完成向导的步骤。
- 单击完成。
将创建用户定义的函数并且将添加至数据库定义。
注: “新建用户定义的函数(UDF)”向导并不支持 DB2 UDB
服务器上的所有数据类型。创建表 UDF 时,向导建议对为每一列返回的数据使用 SQL 数据类型。如果由于数据类型不受支持而导致向导不能对一列映射一种对应数据类型,则“DB 输出”视图“结果”页上的“数据类型”列将显示“未映射”。要解决这个问题,在编辑器中打开生成的用户定义的函数并手工更改数据类型。
缺省情况下,创建用户定义的函数不会在数据库上注册用户定义的函数。要在数据库上构建用户定义的函数,请参阅构建 DB2 例程。