plpgsql

    0

    1答えて

    こんにちは私はこのトリガ関数を作成して、更新の影響を受ける行の数を数えました。 create table smt ( id serial primary key, num int ) CREATE OR REPLACE FUNCTION count_updated() RETURNS trigger LANGUAGE 'plpgsql' AS $BODY

    -1

    1答えて

    ほとんどの場合とは異なり、ほとんどの場合、(通常は非常に良いプリプロセッサのように見えますが、ロジックを掘り下げることができますが、ここでは何も得られません。またエラー。 私はこれらのキーを追加してうまく機能し、他の機能を、持っているので、そのないこと... は、トランザクションが失敗しているようだ他と私は update guest_list set coatcheck = true where

    0

    1答えて

    私はこの問題を抱えていますが、plpgsqlを使ってPostgreSQL DBの機能を使うべきかどうか、あるいはPython/ 私の上司はなぜ私がpythonではなくplpgsqlに関数を書いているのか尋ねました。なぜ彼がそれがより良いのかの信頼できる答えを与えることはできません。 私はそれをGoogleに持っており、これに関する情報は見つかりませんでした。 plpgsqlで関数を実行することにつ

    2

    1答えて

    レコードをINSERTにしようとしていますが、IDを返してから別のテーブルにIDを渡し、追加データを挿入します。挿入するデータはJSON形式です。 私はデータを挿入するために関数呼び出しを使用していますが、作成ステートメントが動作している間に、実行中に何か間違っています(そのために)か、文を正しく書かなかったかb)データを適切に渡す)。 私は取得していますエラーは、次のとおりです。ここで ERRO

    0

    1答えて

    を使用してストアド・ファンクションからのビューを作成します。 代わりにあれば、私はこれでWHERE行を置き換え、それはokです: WHERE r.date_paid BETWEEN '2011-01-01' AND '2016-12-31' 私はパラメータ化ビューを作成しようとしていないのです。関数に渡されたパラメータを "リテラル"として使用したいと思います。 this answerが私を助

    0

    1答えて

    URLを表す文字列からクエリ引数を抽出したいのですが、これは保存された関数で実行したいと思います。私が使うことができる標準的な機能?)。 Pythonで 、これは次のようになります。 from urlparse import urlparse, parse_qs def extract_oid(url): """ extract the 'oid' query argumen

    0

    1答えて

    私はPgAdmin4を使ってこのトリガーを試しました。 (私はいくつかのバグを持っていると思います。このGUIは) 私のトリガーは次のとおりです。 CREATE TRIGGER name_update BEFORE UPDATE ON customer FOR EACH ROW BEGIN SET NEW.name = CONCAT_WS(', ', NEW.la

    1

    3答えて

    私のPostgresデータベースに、データの埋込み率を決定しようとしている表があります(つまり、データの頻度/ isnを理解しようとしています)。忘れる)。私は、(私が選択した数十の列のリスト内の)各列に対して、NULL以外の値を持つ列の数と割合を数える関数を作成する必要があります。 問題は、プログラマチックな方法で列のリストを反復する方法がわかりません。列の名前から列を参照する方法がわからないた

    1

    1答えて

    以下の機能で何が間違っていますか?私は上記の機能を実行すると CREATE OR REPLACE FUNCTION extended_sales(area_type varchar, area_code varchar, dpci varchar) RETURNS TABLE(task_id bigint, location_id int)as $BODY$ BEGIN IF a

    1

    1答えて

    私はPL/pgSQLを使い慣れていません。これは私にとっては試行錯誤のようなものです。空の関数を作成しようとしていますが、呼び出されたときに表が生成されます。ここで私はこれまで持っているものです。 create or replace function counties() returns table(code varchar(16), county varchar(50), count int)