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關系圖并導出
- 用戶管理
- 新建用戶
- 工具
- 命令行界面