Heim > Datenbank > MySQL-Tutorial > Wie erstelle ich gespeicherte Prozeduren in phpMyAdmin, ohne das Trennzeichen zu ändern?

Wie erstelle ich gespeicherte Prozeduren in phpMyAdmin, ohne das Trennzeichen zu ändern?

Mary-Kate Olsen
Freigeben: 2024-11-02 23:50:30
Original
231 Leute haben es durchsucht

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

Gespeicherte Prozeduren in phpMyAdmin erstellen

Das Hinzufügen gespeicherter Prozeduren zu einer MySQL-Datenbank aus phpMyAdmin kann eine Herausforderung sein, da dies nicht möglich ist Ändern Sie das Trennzeichen. Es gibt jedoch eine Problemumgehung:

Schritt-für-Schritt-Anleitung:

  1. Besuchen Sie die in der Antwort angegebene URL: http://blog.nth -design.com/2009/02/25/creating-sp-in-phpmyadmin/.
  2. Folgen Sie dem Auf der Webseite beschriebene Schritte:

    • Öffnen Sie phpMyAdmin und wählen Sie die Zieldatenbank aus.
    • Navigieren Sie zur Registerkarte „SQL“.
    • Wählen Sie die SQL-Anweisungen zwischen dem „DELIMITER“ aus. Anweisungen im gespeicherten Prozedurskript, mit Ausnahme der „DELIMITER“-Anweisungen selbst.
    • Setzen Sie das Trennzeichen auf „$$“ im Trennzeichenfeld unter dem Textbereich des SQL-Editors.
  3. Führen Sie den geänderten SQL-Code aus, der die gespeicherte Prozedur in der Datenbank erstellt.

Beispiel:

Betrachten wir Folgendes gespeichert Prozedur:

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

So erstellen Sie diese gespeicherte Prozedur in phpMyAdmin mithilfe der Problemumgehung:

  • Wählen Sie alle SQL-Anweisungen zwischen „DELIMITER“ und „$$“ aus, mit Ausnahme von „DELIMITER " Anweisungen:
<code class="sql">DROP PROCEDURE IF EXISTS spFoo
CREATE PROCEDURE spFoo ()
BEGIN
    SELECT 'Foo' FROM DUAL;
END</code>
Nach dem Login kopieren
  • Setzen Sie das Trennzeichen im Trennzeichenfeld unterhalb des SQL-Editors.
  • Führen Sie den geänderten SQL-Code aus.

Das obige ist der detaillierte Inhalt vonWie erstelle ich gespeicherte Prozeduren in phpMyAdmin, ohne das Trennzeichen zu ändern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage