Mysql
 sql >> Baza danych >  >> RDS >> Mysql

#1064 - Masz błąd w składni SQL; sprawdź instrukcję, która odpowiada Twojej wersji serwera MySQL

Otrzymany błąd pochodzi z MySQL. Niezależnie od narzędzia użytego do generowania SQL, baza danych wydaje się być MySQL (lub coś jest strasznie nie tak z twoimi systemami, jeśli są zdezorientowane i myślą, że to MySQL).

MySQL if oświadczenie (udokumentowane tutaj ) musi znajdować się w zapisanym programie. Oznacza to, że ten kod kompiluje się tylko wewnątrz procedury składowanej, funkcji zdefiniowanej przez użytkownika lub wyzwalacza. Nie „po prostu działa” samodzielnie.

Ponadto MySQL nie ma sys tabele. Używa information_schema tabele. Moja najmocniejsza sugestia to korzystanie z narzędzi odpowiednich dla Twojej aktualnej bazy danych. Jeśli używasz narzędzia do generowania Sybase, użyj Sybase jako docelowej bazy danych. Jeśli używasz MySQL, użyj narzędzia do wygenerowania kodu MySQL. Albo jeszcze lepiej, naucz się samodzielnie pisać polecenia.

Na koniec, jeśli zamierzasz używać Sybase, połącz się z właściwą bazą danych, a problem powinien zostać naprawiony.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zbiorcza grupa produktów MySQL według

  2. Początkowy problem z autoryzacją w mysql

  3. Konwertuj bazę danych mysql na Oracle

  4. Darmowe narzędzie do synchronizacji MySQL

  5. Zagnieżdżone Wstaw do i wybierz instrukcję