# 新建函数
在数据库开发中，经常需要在多个SQL语句中重复执行相同的数据计算或格式转换逻辑。自定义函数可以将这些重复逻辑封装为可复用的函数，简化调用并降低维护成本。
#### 新建并执行函数
1. [登录DAS管理控制台](https://console.huaweicloud.com/das/#/das/overview)。
2. 单击管理控制台左上角的![](https://support.huaweicloud.com/usermanual-das/zh-cn_image_0000001694653209.png)，选择区域和项目。
3. 在左侧导航栏中，单击"开发工具"，进入开发工具页面。 
   您也可以在产品概览页面，单击"进入开发工具"，进入开发工具页面。
   
   
4. 选择需要登录的目标数据库实例，单击操作列表中的"登录"，登录目标数据库实例。
5. 在顶部导航栏选择"库管理"。
6. 在"当前所在库"右侧单击"切换库"，切换至目标数据库。 
   图1切换数据库   
   ![](https://support.huaweicloud.com/usermanual-das/zh-cn_image_0000001646334298.png)
   
   
7. 在对象列表页签中选择"函数"。
8. 单击页面左上侧"新建函数"。
9. 在新建函数弹出框中填写函数名称，设置返回值类型及描述信息，单击"确定"，进入函数编辑页面。 
   图2新建函数页面   
   ![](https://support.huaweicloud.com/usermanual-das/zh-cn_image_0000001694652685.png)
   
   
10. 在函数编辑页面，在创建模板中编写函数体部分。 
    图3函数体   
    ![](https://support.huaweicloud.com/usermanual-das/zh-cn_image_0000001694533413.png)
    
    
11. 在新建函数窗口左上方选择"选项"，在选项弹出框中设置相关信息，单击"确定"。 
    图4选项   
    ![](https://support.huaweicloud.com/usermanual-das/zh-cn_image_0000001694652681.png)
    
    
12. 单击"执行函数"。 
    图5执行函数   
    ![](https://support.huaweicloud.com/usermanual-das/zh-cn_image_0000001694652689.png)
    
    
13. 执行函数成功后，在页面下方消息栏查看函数的执行情况。当消息栏显示函数执行成功且返回预期结果时，表示函数创建并执行正常；若显示错误信息，请检查函数体语法是否正确。
 
