sql >> データベース >  >> RDS >> Mysql

#1064-SQL構文にエラーがあります。 MySQLサーバーのバージョンに対応するマニュアルを確認してください

    発生しているエラーはMySQLからのものです。 SQLの生成に使用されたツールに関係なく、データベースはMySQLのようです(または、システムが混乱してMySQLであると思われる場合は、システムにひどい問題があります)。

    MySQLのif ステートメント(文書化されたここ )ストアドプログラム内にある必要があります。つまり、このコードは、ストアドプロシージャ、ユーザー定義関数、またはトリガー内でのみコンパイルされます。それだけでは「機能しない」わけではありません。

    さらに、MySQLにはsysがありません テーブル。 information_schemaを使用します テーブル。私の最も強力な提案は、実際のデータベースに適したツールを使用することです。ツールを使用してSybaseを生成している場合は、Sybaseを宛先データベースとして使用します。 MySQLを使用している場合は、ツールを使用してMySQLコードを生成します。または、さらに良いことに、コマンドを自分で作成する方法を学びます。

    最後に、Sybaseを使用する場合は、正しいデータベースに接続すると、問題が修正されます。



    1. mysql配列phpを保存します

    2. Oracleインスタンスのシャットダウンと起動

    3. SQL Server-トランザクションはエラー時にロールバックしますか?

    4. MySQL、REGEXP-次の正確な文字のみを含む単語を検索します