如何使用Navicat编辑和运行MySQL的存储过程

在 Navicat 中编辑并执行 MySQL 存储过程:
1 .建立连接:Navicat 1 5 .0 版;连接到 MySQL 8 .0 数据库。
2 .创建存储过程:
DELIMITER $$ 定义一个范围。
|
BEGIN ... END 结束逻辑。

保存要执行的代码并创建存储过程。
3 .调用存储过程:
CALL myprocedure(1 2 3 ) 执行存储过程并传入第 1 2 3 帧。

结果显示在查询窗口中。

练习注意:使用 $$ 参数临时更改语句结束字符。

sql命令如何打开存储过程

上周 使用SQL存储过程MySQL检查定义: SHOW CREATE PROCEDURE 存储过程的名称;
SQL Server 检查定义: EXEC sp_helptext '存储过程名称';
执行: 存储过程名称CALL(参数1 ,参数2 );
或者: 存储过程名称 EXEC 参数1 、参数2 ;
2 02 3 权限问题: 无法找到或运行,请向 DBA 请求许可
名称错误: SQL Server 区分大小写! 使用Navicat查看名称
调试: 我们先导出定义。
添加选定的“检查”;临时判断
这部分不确定 如何将定义导出到 Oracle

怎么查看mysql中已创建的存储过程

嗯,是的,sysobjects 是一个系统表。
在 SQL Server 中,好的。
在你的主数据库中,sysobjects 中有几个东西。
例如,类型字段取决于表的类型。
“U”是用户表,“V”是视图。

当您编写存储过程时,必须将其放置在用户定义的程序集中。
你可以在master中找到它,你可以在sys.objects的系统视图中找到它,并过滤如果类型是'p',它是一个存储过程。
或者使用系统存储过程sp_depends,输入过程名称,它会告诉你这个过程还依赖哪些其他对象,比如表、视图和其他存储过程。

sp_helptext是个好东西。
直接在查询分析器或 SSMS 中键入,例如 sp_helptext '您的存储过程名称'。
这样会直接帮你输入存储过程的定义文本,非常方便。
不再需要搞乱 sys.sql_expression_dependencies,这有时会很麻烦。
直接看代码吧?这是正确的。