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

psycopg2.ProgrammingError:\またはその近くの構文エラー

    \ はPython文字列のエスケープであるため、文字列にはエスケープ\cが含まれます 。ただし、\c はPythonの無効なエスケープであり、Pythonは無効なエスケープを変更しないままにするため、"\copy" ただの\copy 。 (したがって、@ tizianoの答えは誤解を招く恐れがあります。)

    >>> print "\c"
    \c
    

    本当の問題は、\copy psqlです サーバー側のPostgreSQLコマンドではなく、コマンド。 psql以外のクライアントでは使用できません 。代わりに、psycopg2 COPYのサポート クライアントドライバを介してそれを行います。




    1. オブジェクトへのコメントなしのpg_dump?

    2. Hibernate @OneToManyがMySQLSyntaxErrorExceptionをスローします:SQL構文にエラーがあります

    3. MySQLユーザーに最小限の特権を提供する

    4. リレーショナルデータベースの設計シナリオ