
我们可以从 MySQL 存储过程访问一个或所有表。以下是一个示例,其中我们创建了一个存储过程,它将接受表的名称作为参数,并在调用它后,将生成包含表中所有详细信息的结果集。
知我AI
一款多端AI知识助理,通过一键生成播客/视频/文档/网页文章摘要、思维导图,提高个人知识获取效率;自动存储知识,通过与知识库聊天,提高知识利用效率。
26 查看详情
示例
mysql> Delimiter //mysql> Create procedure access(tablename varchar(30)) -> BEGIN -> SET @X := CONCAT('Select * from',' ',tablename); -> Prepare statement from @X; -> Execute statement; -> END//Query OK, 0 rows affected (0.16 sec)
现在使用我们需要访问的表名称作为其参数来调用该过程。
mysql> Delimiter ;mysql> Call access('student_info');+------+---------+----------+------------+| id | Name | Address | Subject |+------+---------+----------+------------+| 101 | YashPal | Amritsar | History || 105 | Gaurav | Jaipur | Literature || 125 | Raman | Shimla | Computers |+------+---------+----------+------------+3 rows in set (0.02 sec)Query OK, 0 rows affected (0.04 sec)
以上就是我们如何通过MySQL存储过程访问表?的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/325616.html
微信扫一扫
支付宝扫一扫