Mysql
 sql >> Datenbank >  >> RDS >> Mysql

#1064 - Sie haben einen Fehler in Ihrer SQL-Syntax; überprüfen Sie das Handbuch, das Ihrer MySQL-Serverversion entspricht

Der Fehler, den Sie erhalten, stammt von MySQL. Ungeachtet des zum Generieren von SQL verwendeten Tools scheint die Datenbank MySQL zu sein (oder etwas stimmt mit Ihren Systemen nicht, wenn sie verwirrt sind und denken, dass sie MySQL sind).

Der MySQL if Anweisung (dokumentiert hier ) muss sich in einem gespeicherten Programm befinden. Das bedeutet, dass dieser Code nur innerhalb einer gespeicherten Prozedur, einer benutzerdefinierten Funktion oder eines Triggers kompiliert wird. Es "funktioniert" nicht alleine.

Außerdem hat MySQL kein sys Tische. Es verwendet information_schema Tische. Mein stärkster Vorschlag ist, Tools zu verwenden, die für Ihre aktuelle Datenbank geeignet sind. Wenn Sie ein Tool zum Generieren von Sybase verwenden, verwenden Sie Sybase als Zieldatenbank. Wenn Sie MySQL verwenden, verwenden Sie ein Tool zum Generieren von MySQL-Code. Oder, noch besser, lernen Sie, wie Sie die Befehle selbst schreiben.

Schließlich, wenn Sie beabsichtigen, Sybase zu verwenden, verbinden Sie sich mit der richtigen Datenbank und Ihr Problem sollte behoben sein.