navicat 怎么调试存储过程_Navicat 执行存储过程

本文介绍了在Navicat中创建并调试存储过程的详细步骤,包括新建函数、定义参数、编写SQL查询、保存及运行存储过程。特别提示,创建存储过程时需要注意为varchar类型指定长度,否则无法保存成功。
摘要由CSDN通过智能技术生成

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

2. 新建函数,创建一个新存储过程

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

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

用例1

~~~

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 `sample_date` varchar(10)

~~~

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

**注意:**

因为创建时系统默认并没有提供大小(例如,varchar数据类型,需要自己输入长度大小,否则保存不成功)。

6 . 保存成功

7 . 运行(输入参数)

如果输入的是日期字符串的时候,需要在字符串两端输入引号

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值