【发布时间】:2018-08-19 22:55:39
【问题描述】:
在 MySQL 中创建了几个例程后,我回到我的数据库,发现它们不见了,但仍然显示名称。
它说我可能缺乏编辑它们所需的权限,但事实并非如此。我使用创建它们的同一帐户登录,即管理员帐户。
为了查看它们是否在 information_schema 中,我运行了这个:
SELECT routine_definition
FROM information_schema.routines
WHERE routine_schema = 'databasename';
...但它显示了两个空条目。
我的例程完全没有了吗?创建它们时我做错了什么吗?
我已经使用 MySQL 多年,以前从未发生过这种情况。
编辑: 我刚刚调用了例程,它们确实起作用了……这意味着它们返回了数据。我唯一的问题是我无法查看或编辑代码。
【问题讨论】:
标签: mysql phpmyadmin