2013-01-21 16 views
6

Tek hat yorumu kullandığımda (- kullanarak) elde ettiğim şey aşağıdadır. ERROR 1064 (42000): SQL sözdiziminde bir hata var; Aslında bu yorumları tam olarak bir çizginin ne olduğunu göstermek için bir prosedürde kullanıyorum. Sonra doğrudan mysql komut satırında kontrol ettim, ama bu hatayı aldım. Mysql, burada tek satır yorumlarını desteklemiyor. Nedeni ne olurdu?

mysql> select 1;--test select 
+---+ 
| 1 | 
+---+ 
| 1 | 
+---+ 
1 row in set (0.00 sec) 

    -> ; 
check the manual that corresponds to your MySQL server version for the right syntax to use near '--test select' at line 1 
Do I need to configure any file to support this. It is working fine, If I use Multi-line comments(Using /*something*/). 

Ben googled ve Beni gösterilen, O ( -) supoppots içinde, MySQL belgelerine geçti. Hata ne olabilir? MySQL belgelerine

cevap

11

:

bir Kimden “-” satırının sonuna dizisi. MySQL'de, "-" (çift çizgi) yorum stili, ikinci çizgi için en az bir boşluk veya kontrol karakteri (boşluk, sekme, yeni satır vb.) Tarafından takip edilmesini gerektirir.

Yani örneğin -- sonra biraz boşluk karakteri gerekir:

mysql> select 1;-- test select 
4

Kişisel sözdizimi yanlış - okumak yaklaşık Comment Syntax

hemen sonra boşluk eklemek -

mysql> select 1; -- test select 
+---+ 
| 1 | 
+---+ 
| 1 | 
+---+ 
1 row in set (0.00 sec) 
İlgili konular