問題タブ [postgresql-12]

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.

0 投票する
2 に答える
205 参照

linux - bash スクリプトを実行しているときに psql 列名が存在しない

bashスクリプトでいくつかのSQLステートメントを実行しようとしています。psql で次のステートメントを実行しようとしましたが、正常に動作します。ただし、スクリプトで正確なステートメントを実行すると、列が存在しないと表示されます。

ステートメント

Postgres では、大文字の列名に二重引用符を使用する必要があることを認識しています。私はそれをしました。

これは私のbashスクリプトです:

私が得ているエラー:

エラー: 列 h.idx が存在しません LINE 1: ...M table_a h JOIN table_b b ON h.IDX = b....

0 投票する
1 に答える
83 参照

sql - PostgreSQL 12 で機能しない単一引用符を単一引用符から二重引用符に置き換える

PostgreSQL 12 ではシングル クォーテーションからダブル シングル クォーテーションへの置換が正しく機能しませんでしたが、PostgreSQL 11 では正常に機能していました。

PostgreSQL 12

クエリ:SELECT REPLACE(patient.note,'''',''''''), * FROM patient

出力テキスト:Medicare Secondary Veteran�s Administration

PostgreSQL 11

クエリ:SELECT REPLACE(patient.note,'''',''''''), * FROM patient

出力テキスト:Medicare Secondary Veteran’s Administration

解決策があれば教えてください。

0 投票する
1 に答える
223 参照

postgresql - PLPGSQL FOR ループでの空集合の検出

Postgres のクエリによって返されたセットが空であることを検出する方法はありますか?

すなわち:

もちろん、ループの前にクエリを実行してカウンターを使用しNOT FOUNDたり、カウンターを導入したりして0、ループの最後にあるかどうかを確認できますが、それを回避する方法があるかどうか疑問に思っていました。

(dba.SEの方が適切かもしれませんが、ここから始めてください)