タイムスタンプタイプのタイムスタンプのDTUpdatedという名前の列があります。前回のトリガDateUpdatedが失敗しました
私は、自動的にすべての変更と、その列を更新する機能を作成しました:
CREATE OR REPLACE FUNCTION public."RowModifiedFunction"()
RETURNS trigger AS $$
BEGIN
NEW.DTUpdated = clock_timestamp();
RETURN NEW;
END;
とそのテーブルにトリガを
CREATE TRIGGER "RowModifiedTrigger"
BEFORE UPDATE
ON public."Departments"
FOR EACH ROW
EXECUTE PROCEDURE public."RowModifiedFunction"();
しかし、私は、私はエラーを取得する列を変更し、それを適用します:
"Record new has no field dtupdated" (in lowercase).
ここで問題は何ですか?事前に感謝します マルコス
ありがとうログジャセン、あなたは私の日を保存します。私はsqlserverから来て... – Marcos
それはちょうどすべての小文字を使用することをお勧めし、引用符は必要ありません:) – Jasen