Supportnet Computer
Planet of Tech

Supportnet / Forum / Datenbanken

Mysql und Kommentare





Frage

Hallo, Wenn ich in Mysql z.B. schreibe: /*Select ....*/ wird das Ganze als Kommentar interpretiert. Schreibe ich allerdings: /*! Select .....*/ wird der Code innerhalb des Kommentars voll ausgeführt. Kann mir vielleicht jemand erklären, was es damit auf sich hat. Es geht nämlich darum, dass mir eine solche Zeile einen Fehler verursacht und ich jetzt nicht weiß, ob ich das Ausrufezeichen einfach löschen kann, damit aus der Zeile ein richtiger Kommentar wird, oder ob das Ausrufezeichen an dieser Stelle irgendeinen Sinn ergibt.

Antwort 1 von Supermax

Mit dem /*! .... */ definierst du Code, der nur von mySQL ausgeführt werden soll; andere SQL-Parser ignorieren den Code innerhalb des Kommentars.

Also

/* SQL-Statement */

wird von keiner SQL-Engine ausgeführt.

/*! SQL-Statement */

"SQL-Statement" wird von mySQL ausgeführt, von allen anderen SQL-Engines aber ignoriert.

Siehe auch http://dev.mysql.com/doc/refman/4.1/en/comments.html

Antwort 2 von 735635

Vielen Dank für den Hinweis und den Link.
Genau sowas habe ich gesucht.

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: