先週に引き続き、MySQLでストアドプロシージャを作っていた訳ですが、ながーいinsert〜select文を追加したところ、文法エラーで動かなくなってしまいました。なぜだろうと思ってselect文をいろいろ触っても改善せず。。
しかし、たまたまコメント行を無くしたところ、うまく動きました。
MySQLでの一行コメントは、
-- コメント文
と、ハイフン2個の後ろにスペースが無いといけません。今回は普通にハイフン2個のあとにそのままコメントを書いてしまっていたのでエラーになっていました。MySQL使いの方には常識なのかもしれないですけれど、SQLServerからの移行組の僕には衝撃的な仕様でした。。
他にもMySQLでは、
# コメント
/*
複数行コメント
*/
を使うことができます。#でコメントになるのもSQLServerと違いますね。
ということで一つ勉強になりました。
コメント
諸事情よりMySQL→ MySQLを利用する必要性があります。
投稿されておられる「コメント」の記載ですが、私自身も解らず、この投稿されておられる内容にたどりついた次第です。
本当に助かりました !!
それよりも MS SQL Server Management Studio みたないものが、無料で MySQL でも使えるGUIがあれば、苦労しないと思いつつあります。Management Studioに慣れていると、公開されているMySQLのGUIは、直感性がうすい感じです。
繰り返し、本当にありがとうございました !!
MSSQLのManagement Studioは便利ですよね。僕は有料ですがNavicat mysqlというのを使っています。エクセルのインポートやエクスポートができるのでかなり便利です。
無料のMySQL Workbenchは使い勝手がイマイチですね。。