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

Java SQLエラー:リレーションTable_Nameが存在しません

    たとえば、二重引用符を使用してテーブルを作成したと思われます。 "Clients" または大文字と小文字のその他の組み合わせであるため、テーブル名では大文字と小文字が区別されるようになりました。

    ステートメントは何ですか

     SELECT table_schema, table_name
     FROM information_schema.tables 
     WHERE lower(table_name) = 'clients'
    

    戻る?

    返されるテーブル名が小文字でない場合は、参照するときに二重引用符を使用する必要があります。たとえば、次のようになります。

    String query = "SELECT * FROM \"Clients\"";
    


    1. PostgreSQLでデータを挿入および削除する方法

    2. HerokuPGダンプをローカルマシンにインポートする方法

    3. postgresql:INSERT INTO ...(SELECT * ...)

    4. PostgreSQLでNULLを使用していなくても、ヘッダーでNULLビットマップを使用しますか?