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

PostgreSQLの入力終了時の構文エラー

    言語/環境についての詳細は提供されていませんが、とにかく大げさな推測を試みます:

    MySQLのプリペアドステートメントはネイティブに?を使用します パラメータプレースホルダーとして使用しますが、PostgreSQLは$1を使用します 、$2 など。?を置き換えてみてください $1で それが機能するかどうかを確認します:

    WHERE address = $1
    

    PostgreSQLのエラーメッセージは非常にわかりにくいものです。

    一般に、Postgresのエラーメッセージは競合製品(ahem、MySQL、特に)よりも優れていることがわかりました。 Oracle)ですが、この場合、パーサーを正気を超えて混乱させることができました。 :)



    1. 固定幅フィールドの一括挿入

    2. 文字列内の文字と数字の数を見つける

    3. MySQLでビューを更新する方法

    4. トランザクションログの監視