発生しているエラーはMySQLからのものです。 SQLの生成に使用されたツールに関係なく、データベースはMySQLのようです(または、システムが混乱してMySQLであると思われる場合は、システムにひどい問題があります)。
MySQLのif
ステートメント(文書化されたここ
)ストアドプログラム内にある必要があります。つまり、このコードは、ストアドプロシージャ、ユーザー定義関数、またはトリガー内でのみコンパイルされます。それだけでは「機能しない」わけではありません。
さらに、MySQLにはsys
がありません テーブル。 information_schema
を使用します テーブル。私の最も強力な提案は、実際のデータベースに適したツールを使用することです。ツールを使用してSybaseを生成している場合は、Sybaseを宛先データベースとして使用します。 MySQLを使用している場合は、ツールを使用してMySQLコードを生成します。または、さらに良いことに、コマンドを自分で作成する方法を学びます。
最後に、Sybaseを使用する場合は、正しいデータベースに接続すると、問題が修正されます。