問題タブ [postgresql-11]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Python3 psycopg2: RETURNING を使用して「フェッチする結果がありません」
私は使用しています:
- psvcopg2
- python3.6
- postgresql-11.2
- クブンツ 18.10
行を正常に挿入していますが、cursor.fetchall()が発生しています
IDを取得するためにSQL内でRETURNINGを使用している場合でも。
私はcursor.descriptionについて知りましたが、空です(cursor.description == None)。
SQL は psql ターミナル内で正しく使用され、要求どおりに ID を返します。
パイソンコード:
postgresql - インデックスで使用される関数を含む SQL ダンプのインポート エラー
PostgreSQL 11 では、バックアップ スナップショットを定期的にダンプし、同じセットアップの開発システムにインポートすることもあります。そこには空想はありません:
ただし、ダンプ内の 2 つのインデックスは、復元時にエラーをスローしています。関係のないものをすべて取り除いて、次のダンプに煮詰めました。
このダンプを復元すると、次のエラーが発生します。
次のようにすると、問題が修正add_days
されます。次のように読み取るスキーマのプレフィックス:
ケースクローズ?そうではありません。ここで何が問題なのかを理解したいと思います。
SELECT pg_catalog.set_config('search_path', '', false);
pg_dump によって生成された行add_days
は、明示的なスキーマが前に付けられていない限り、見つからないようにしていると思います。
ただし、次の代替手段 (search_path の追加) が機能しないのはなぜですか?
これにより、まったく異なるエラーが発生します。
さて、今私は混乱しています。誰かがここで何が起こっているのか教えてもらえますか?