怎么在mysql中查询已建立的存储过程
发布网友
发布时间:2022-04-22 09:33
我来回答
共3个回答
懂视网
时间:2022-04-30 04:25
select name from mysql.proc where db =
‘‘ and `type` = ‘PROCEDURE‘ //查询存储过程
select name from mysql.proc where db = ‘‘ and `type` =
‘FUNCTION‘ //查询函数
select name,body_utf8 from mysql.proc where db = ‘‘
and `type` = ‘PROCEDURE‘ and name=‘‘;
查询MySQL中的存储过程和函数
标签:mysql 函数 存储过程 查询
热心网友
时间:2022-04-30 01:33
1、首先先创建一个存储过程,代码如图,存储过程主要的功能是为表JingYan插入新的数据。
2、执行这几行代码,看到执行成功,数据库里现在已经有存储过程sp_JY。
3、先看下JingYan表里目前的数组,如图,只有三行数据。
4、在mysql里,调用存储过程,只需要用call关键字,带上存储过程的名称就行了,当然有参数时,需要带个参数。
5、执行了这个存储过程的调用之后,再看下JingYan表里的数据,可以看到现在的数据已经是四条了,说明调用存储过程成功插入了一条新的数据。
6、再添加一个存储过程,该存储过程用select语句,返回表数据。
7、调用查询新的存储过程,可以看到结果里也是返回表数据。
热心网友
时间:2022-04-30 02:51
可以用 命令"show PROCEDURE status"查看所有的存储过程或检索系统表"mysql.proc"来查询已有的存储过程。
例如:
用show PROCEDURE status命令查看:
-- 查看所有的存储过程
show PROCEDURE status;
-- 查看特定数据库存储过程
show PROCEDURE status where db='test';
-- 用指定的登录名查看该用户创建的存储过程
show PROCEDURE status where definer='root@localhost'; -- @localhost为用户登录位置(本地登录)
-- 查看指定时间段创建存储过程
show PROCEDURE status where created between '2017-02-17 00:00:00'
and '2017-02-17 23:59:59';
用系统表mysql.proc来查看:
-- 查看所有的存储过程信息
select * from mysql.proc;
-- 查看特定数据库里的存储过程
select * from mysql.proc where db='test';
-- 查看某个用户定义的存储过程
select * from mysql.proc where definer='root@localhost';
-- 查看某时间段创建的存储过程
select * from mysql.proc where created between '2017-02-17 00:00:00'
and '2017-02-17 23:59:59';
深入MySQL中查看存储过程详情mysql查看存储过程
首先,可以使用show create procedure ‘procedure-name’语句或show procedure status、information_schema.routines表来查看存储过程的创建语法以及存储过程的状态:查看某存储过程的创建语法 show create procedure test_procedure;查看有哪些存储过程以及它们的状态 show procedure status;另一种方法...
数据恢复服务有什么样的步骤?
不同公司提供的方案也不一样。以上回答如果还觉得不够详细,可以来咨询下壹寰(深圳)科技文化有限公司。91数据恢复是壹寰(深圳)科技文化有限公司旗下专业数据恢复品牌,91数据恢复专注于勒索病毒数据恢复、勒索病毒数据修复、数据库修复、数据库...
怎么在mysql中查询已建立的存储过程
双击打开MySQL Workbench,新建一个数据库worker,设置数据库编码格式是utf-8
怎么查看mysql中已创建的存储过程
在master中的表中有sysobjects,自己写了一些存储过程就在在里面.你也可以在通过 sp_helptext procedure_name.
sql 调用已经建立的存储过程
1、第一步,创建一个存储过程,该代码如图所示。存储过程的主要目的是为表“JingYan”插入新数据,如下图所示,然后进入下一步。2、其次,完成上述步骤后,执行以下几行代码,并查看执行是否成功。现在,数据库中有一个存储过程源“sp_JY”,如下图所示,然后进入下一步。3、接着,完成上述步骤后,...
如何调出mysql的存储过程
进入你的mysql界面,在命令行输入, mysql> DELIMITER // mysql> CREATE PROCEDURE proc1(OUT s int) -> BEGIN -> SELECT COUNT(*) INTO s FROM user; -> END -> // mysql> DELIMITER ; 类似这样了。,
mysql query browser 怎么查看存储过程
如果在MySQL服务器上,使用本地用户(比如''@'localhost')登录、创建存储过程,然后在另一台机器上使用MySQL Query Browser,无法编辑该存储过程。点击“edit”后,显示的存储过程是空的。这可能与MySQL的权限或者安全机制有关,这种情况下,并不影响对存储过程的调用。
MySQL知识整理10.2—存储过程和函数的调用、查看、修改、删除_百度知 ...
调用存储函数也类似MySQL内部函数,通过函数名称执行即可。查看存储过程和函数的状态和定义,使用SHOW STATUS或SHOW CREATE语句。SHOW STATUS语句查询存储过程或函数的基本信息,如操作数据库、名称、类型等;SHOW CREATE语句则提供更详细的定义信息。查看信息还可以通过查询information_schema数据库下的Routines表,...
如何获取获取mysql某个数据库下面的所有存储过程名称和视图名称_百度知 ...
可以查询存储过程的脚本:select * from syscomments 可以查询表名,视图名,存储过程名等 select * from sysobjects --where xtype='U' --表名 --where xtype='V' --视图名 --where xtype='PK' --主键 --where xtype='P' --存储过程 ...
求Mysql通用的一些存储过程,如添加,删除,修改,查询
有个输入参数引用名字错了,改了下:/*接口*/ create procedure p_test (in i_table_name varchar(50), -- 表名 in i_field_name varchar(50), -- 字段名 in i_field_value varchar(50), -- 列值 in i_where_condition varchar(100) -- where条件 )begin set @str=concat('select *...
MySQL怎么写存储过程查询某个表的某一条记录,并把这条记录的所有列名对...
1.如果你是对一张确定的表(提前已经知道表结构)进行这样的处理,那就查询出来一条记录,通过Mysql的字符串拼接函数CONCAT,按照JSON格式,慢慢的拼一个字符串,最后通过select这个字符串返回这个字符串就行了。2.如果之前你并不知道,这个表的结构,甚至你根本不知道自己要处理的是那张表,那么存储过程...