問題タブ [psql]
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.
sql - PostgreSQL-合計のパーセンテージの決定
私はテーブルを持っています
そして、すべての「NUMBER」を合計して、合計から各行に%値を返したいと思います。結果は次のようになります。
これまでのところ、私は次のようなものを持っています:
ただし、ご存知のとおり、その「数値」はGROUP BYまたは集計関数に表示される必要があるため、使用できません。どうやってするか?
c++ - 不完全なパラメータ エラー postgres.cpp 作業ファイルを別の .cpp ファイルに含める
here でlibpq-fe
説明されているように、SQLサーバーに接続するために使用しています。
このAPIを使用してログインを確認するための小さなファイルを作成しました。
ファイル psql.cpp は次のとおりです。
このファイルにヒットのメイン関数を配置すると、すべて正常に動作します。
このファイルを別のファイルに含めたいので、ファイル .cpp
を作成しました。psql.h
psql.h
ファイルを使用するために、psql.cpp
ヘッダーで行った変更は次のとおりです。
main
そして、これから関数を削除しました。
新しいファイルに -dispatcher.cpp
このファイルを含めたいので、ヘッダーを変更します。
そして、main
先に述べた関数の内容main
をこのファイルの関数に入れます。このファイルをコンパイルすると、次のエラーが発生しました。
私のメイクファイル:
付属品のみで無視access.o
して構いません。c
を使用してプログラミングしていることは知っていますc++
。このエラーが発生する理由。それはCPPに固有のものですか?はlogin()
から呼び出す単純な関数でdispatcher's main
あり、その定義は上記の と同じmain
です。
postgresql - postgresql の plpgsql 関数から返された SELECT クエリから文字列 (またはテキスト) を抽出するにはどうすればよいですか?
ここでpostgresをいじっているかもしれませんが、基本的に、私がやりたいことは、文字列変数を取り、それをpsqlのみを使用してsqlコマンド(この場合はCOPY)に渡すことです。
これが私が思いついたものです。他の状況で mydb_functions を使用できるようにするため、コマンドは 2 つのファイルに分割されています。
ファイル 1: mydb_functions--1.0.sql (share/extension で、mydb_functions.control を使用して、マニュアルに記載されているようにセットアップも行います。ファイル名を指定すると、完全なファイルパスが返されます。これは、以下の add_data.sql で COPY ステートメントを作成するためだけに行われます。 、きれいに。
ファイル 2: add_data.sql 。これは、コマンド ラインで psql を使用して既存の postgres テーブルにデータをコピーするためだけに存在します。注: CREATE EXTENSION コマンドのため、スーパーユーザー権限で psql を実行する必要があります。
私が立ち往生している部分は、ファイルパスレコードからテキストを抽出して COPY コマンドで使用する方法です。これを達成するためのより簡単な方法に関するヒントも大歓迎です。変数を格納するためのテーブルを作成することは、これよりもはるかに簡単だと思います。しかし、私は最後のステップを完了したいと思います。
postgresql - Postgresql not creating db with “createdb” as superuser, yet not outputting errors
I am working with a fresh postgresql install, with 'postgres' super user. Logged in via:
No errors, yet table is not being created. Any ideas?
sql - sshとpsqlを介してbash変数からSQLコマンドを実行する方法は?
を介してbash変数に格納されるSQLコマンドを実行したいと思いますssh postgres@hostname psql dbname -c SQL_COMMAND
。
SQLコマンドに文字列が含まれていることを考えると、これを実行する適切な方法は何ですか?適切にエスケープされますか?
例:SQL_COMMAND="SELECT 'aaa'"
エスケープを処理するソリューションを探しているので、自分でエスケープしなくても他のSQLコマンドを簡単に実行できます。
bash - postgresデータベースを更新するためのbashスクリプト
現在、いくつかのhtmlデータがテキストファイルに保存されています。最近、フラットファイルではなくpgsqlデータベースにHTMLデータを保存することにしました。現在、「entries」テーブルには、ファイルを指す「path」列が含まれています。'path'が指すファイルにデータを保存する'content'列を追加しました。それが完了すると、「パス」列が削除されます。私が抱えている問題は、ファイルにアポストロフィが含まれているため、スクリプトがアポストロフィから外れることです。この問題を修正するにはどうすればよいですか?
これがスクリプトです
注:のロジックid=SELECT...FROM...WHERE path LIKE ""
は問題ではありません。pgsql環境でサンプルファイル名を使用してこれをテストしました。
問題は、私がEditのcat $f
アポストロフィを使用すると、 $ fの内容がSQL文字列を閉じ、構文エラーが発生することです。
postgresql - psqlが変数を渡しました
psqlスクリプトの新機能。
変数をpsqlスクリプトに渡そうとしましたが、エラーが発生します。
何か案は?
sql - PL/SQL開発者でdefineステートメントを使用する
これは私の宿題の課題の1つです。
タスク要件に従って、countryidはdefineステートメントを使用して宣言し、デフォルト値CAを指定する必要があります。次に、ユーザーが入力した値に基づいてselectを実行する必要があります。
スクリプトを実行すると4つのエラーが発生し、コメントアウトするとDEFINE countryid=CAスクリプトが正常に実行されます。
私の質問: PL / SQL Developerでdefineステートメントを使用できますか?
もしそうなら、私が間違っていることと、適切な使用法を提案できますか?
編集:次のエラーが発生します:
python - PythonOSPostreSQLと引用符
PSQLの引用についてはここでたくさん見つけることができますが、この問題に完全に適合するものはありません。
まず、それは応急修理です。私はそれが応急修理であることを知っていますが、私はそれに固執していると思います(他の選択肢もありますが)
アクセスが制限されているほぼブラックボックスのサードパーティのLinuxアプライアンスがあり、bash、python、psqlを使用できます。psycopg2やその他のpgライブラリはありません。
使用するDBは、引用符で囲む必要のある大文字と小文字を区別するテーブル名を使用します(質問しないでください...)
そのため、現時点では、OSシェルコマンドを記述してデータを取得し、それをいじって必要に応じてJSONに変換します。
簡単な例:
問題ありません。私はそれがきれいだとは主張していませんが、それは機能します(dbライブラリをインポートできないことを忘れないでください...)
テキストフィールドにwhere句があると、すべてうまくいきません。
引用符の組み合わせが多すぎて対処できません...?
私は明らかに多くのエスケープの組み合わせを試し、数時間グーグルしてきましたが、すべてのソリューションには、アクセスできないライブラリが必要なようです。
私はPythonやpsqlの専門家ではありません-これは私の現在の制限についてです。私はそれについて間違った方向に進んでいると確信していますが、現在、正しい方法を考え出すことに殴られています...