11

MySQL ワークベンチを使用してストアド プロシージャにコメントを付けようとしています。次の構文で試しました-

/**
Hai
*/  

-- hai

これら2つは完全に実行されますが、変更がストアドプロシージャに更新されることはありません.ストアドプロシージャを開くと、変更は表示されません.

助けてくれてありがとう。

4

2 に答える 2

20

コメントはプロシージャーのbody内、つまり と の間にあるものに配置する必要がBEGINありENDます。コードの残りの部分は、プロシージャを作成するための指示であり、実行すると失われます。

コメントの構文は通常どおりです。

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

MySQL Workbench は、こ​​れについて都合よく警告します。

ここに画像の説明を入力

于 2012-12-19T09:55:31.650 に答える
19

MySQL にはコメント機能があります。公式マニュアルはこちら

例:

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

このようにして、ソース コードだけでなく、データベースにもコメントを保存できます。

于 2013-10-16T11:32:48.790 に答える