首页 >数据库 >mysql教程 >如何在 phpMyAdmin 中创建存储过程而不更改分隔符?

如何在 phpMyAdmin 中创建存储过程而不更改分隔符?

Mary-Kate Olsen
Mary-Kate Olsen原创
2024-11-02 23:50:30227浏览

How to Create Stored Procedures in phpMyAdmin without Changing the Delimiter?

在 phpMyAdmin 中创建存储过程

从 phpMyAdmin 将存储过程添加到 MySQL 数据库可能具有挑战性,因为它不提供以下选项:更改分隔符。但是,有一个解决方法:

分步过程:

  1. 访问响应中提供的 URL:http://blog.nth -design.com/2009/02/25/creating-sp-in-phpmyadmin/.
  2. 按照网页上概述的步骤操作:

    • 打开 phpMyAdmin 并选择目标数据库。
    • 导航到 SQL 选项卡。
    • 选择存储过程脚本中“DELIMITER”语句之间的 SQL 语句,不包括“DELIMITER”语句本身。
    • 在 SQL 编辑器文本区域下方的分隔符字段中将分隔符设置为“$$”。
  3. 执行修改后的 SQL 代码,这将在数据库中创建存储过程。

示例:

让我们考虑以下存储过程:

<code class="sql">DROP PROCEDURE IF EXISTS spFoo $$
CREATE PROCEDURE spFoo ()
BEGIN
    SELECT 'Foo' FROM DUAL;
END $$</code>

要使用解决方法在 phpMyAdmin 中创建此存储过程:

  • 选择“DELIMITER”和“$$”之间的所有SQL语句,不包括“DELIMITER”语句:
<code class="sql">DROP PROCEDURE IF EXISTS spFoo
CREATE PROCEDURE spFoo ()
BEGIN
    SELECT 'Foo' FROM DUAL;
END</code>
  • 将分隔符设置为“ $$”位于 SQL 编辑器下方的分隔符字段中。
  • 执行修改后的 SQL 代码。

以上是如何在 phpMyAdmin 中创建存储过程而不更改分隔符?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn