MySQLのコメントにハマる

先週に引き続き、MySQLでストアドプロシージャを作っていた訳ですが、ながーいinsert〜select文を追加したところ、文法エラーで動かなくなってしまいました。なぜだろうと思ってselect文をいろいろ触っても改善せず。。
しかし、たまたまコメント行を無くしたところ、うまく動きました。
MySQLでの一行コメントは、

-- コメント文

と、ハイフン2個の後ろにスペースが無いといけません。今回は普通にハイフン2個のあとにそのままコメントを書いてしまっていたのでエラーになっていました。MySQL使いの方には常識なのかもしれないですけれど、SQLServerからの移行組の僕には衝撃的な仕様でした。。
他にもMySQLでは、

# コメント
/*
 複数行コメント
*/

を使うことができます。#でコメントになるのもSQLServerと違いますね。
ということで一つ勉強になりました。

スポンサーリンク

シェアする

  • このエントリーをはてなブックマークに追加

フォローする

スポンサーリンク

コメント

  1. 飯伏修 より:

    諸事情よりMySQL→ MySQLを利用する必要性があります。
    投稿されておられる「コメント」の記載ですが、私自身も解らず、この投稿されておられる内容にたどりついた次第です。
    本当に助かりました !!
    それよりも MS SQL Server Management Studio みたないものが、無料で MySQL でも使えるGUIがあれば、苦労しないと思いつつあります。Management Studioに慣れていると、公開されているMySQLのGUIは、直感性がうすい感じです。
    繰り返し、本当にありがとうございました !!

  2. とりカシュ より:

    MSSQLのManagement Studioは便利ですよね。僕は有料ですがNavicat mysqlというのを使っています。エクセルのインポートやエクスポートができるのでかなり便利です。
    無料のMySQL Workbenchは使い勝手がイマイチですね。。