1. 打开navicat选择要创建存储过程的数据库,右击函数。

2. 新建函数,创建一个新函数

3. 添加所要输入的参数,选择模式和类型(!这里并没有默认提供大小)。

4. 输入存储过程的定义语句。
用例1

5. 保存,输入存储过程的名字。

**注意:**
保存中会出现如此错误,是因为创建时系统默认并没有提供大小(例如,varchar类型,需要自己输入大小,否则保存不成功)。
用例2
~~~
BEGIN
SELECT
`ord_orders`.`id` AS `id`,
`ord_orders`.`date_sample` AS `date_sample`,
`ord_orders`.`user` AS `user`,
`sys_member`.`cname` AS `cname`,
`ord_orders`.`order_no` AS `order_no`,
`ord_orders`.`big_area` AS `big_area`,
`ord_barcodes`.`container_num` AS `container_num`,
`lab_container`.`code`,
`lab_container`.`name` AS `name`
FROM
(
(
`ord_orders`
LEFT JOIN `sys_member` ON (
(
`ord_orders`.`user` = `sys_member`.`user`
)
)
)
LEFT JOIN `ord_barcodes` ON (
(
`ord_orders`.`order_no` = `ord_barcodes`.`order_no`
)
)
LEFT JOIN `lab_container` ON (
(
substring(`ord_barcodes`.`container_code`, 1,3) = `lab_container`.`code`
)
)
)
WHERE
(`ord_orders`.`status` = 1) AND (`ord_orders`.`date_sample` = sample_date)
ORDER BY
`ord_orders`.`date_sample` DESC;
END
~~~
输入输出
~~~
IN `samle_date` varchar(10)
~~~
6 . 保存成功

7. 运行(输入参数)

如果输入的是日期字符串的时候,需要在字符串两端输入引号
- 目录
- 如何设置筛选
- 数据库结构及数据同步
- 创建存储过程
- 触发器更新和插入操作
- 数据库结构同步
- 查询结果导出Excel
- Navicat Data Modeler
- 概念
- 逻辑
- ER图
- 逆向
- 下载
- 查询
- 保存查询语句
- 备份
- 数据库备份
- 备份选项配置
- 备份恢复
- 备份分组
- 备份转SQL
- 定时备份
- 如何激活设置计划任务按钮
- 计划备份
- 手册
- 可以用Navicat Cloud做什么?
- 错误
- Excel
- Navicat Cloud
- 登录
- Portal
- 新建组
- 移动连接
- 使用单位
- Navicat ID
- Navicat Report Viewer
- Navicat Collaboration
- 项目角色
- 活动日志
- 使用Navicat生成ER关系图并导出
- 用户管理
- 新建用户
- 工具
- 命令行界面