0
私はテーブルにトリガを起動しましたが、私のデータリストに更新された値を表示しようとしたときにエラーなしで更新が行われたことに気付きました。postgresqlでトリガされた更新後に行がありません
これは私の表のstractureです:
CREATE TRIGGER updatecustomer AFTER INSERT ON "salesorderdetail"
EXECUTE PROCEDURE updatecustomer();
前と後:
CREATE TABLE "customer" (
"customerid" int NOT NULL,
"personid" int,
"number_of_items" int NOT NULL DEFAULT 0,
CONSTRAINT customer_pk PRIMARY KEY ("customerid")
) WITH (
OIDS=FALSE
);
これは、これは私のトリガーのコードでトリガー内で呼び出される手続き
CREATE OR REPLACE FUNCTION updatecustomer() RETURNS trigger AS $purchase$
BEGIN
UPDATE "customer" SET "number_of_items" = "number_of_items" + 1
WHERE "customerid" = 29614;
RETURN NULL;
END
$purchase$ LANGUAGE plpgsql;
です私のデータ:
任意の答えや提案を? – HelloIT