2012-12-19 3 views
7

Ich versuche, eine sp mit MySQL Workbench zu kommentieren Ich habe mit der folgenden Syntax versucht.wie kommentieren sp mysql

/** 
Hai 
*/ 

und

-- hai 

diese beiden ausführen wird perfekt, aber Änderungen nie SP aktualisiert, während offene SP es Änderungen zeigt doesnot.

Danke für jede Hilfe.

Antwort

14

Sie sollten Ihre Kommentare innerhalb der Prozedur Körper, das heißt, legen, was zwischen BEGIN und END ist. Der Rest des Codes sind Anweisungen zum Erstellen der Prozedur und gehen verloren, wenn Sie sie ausführen.

Kommentar Syntax ist wie üblich:

  • /* ... */
  • --<space>

MySQL Workbench warnt bequem dazu:

enter image description here

12

MySQL hat eine Kommentarfunktion. Offizielle Anleitung here.

Beispiel:

DELIMITER $$ 
CREATE PROCEDURE proc_name() 
COMMENT 'this is my comment' 
BEGIN 
/*here comes my voodoo*/ 
END $$ 
DELIMITER ; 

diese Weise können Sie auch den Kommentar in der Datenbank speichern, nicht nur im Quellcode.