sql >> Database teknologi >  >> RDS >> PostgreSQL

Har brug for assistance med en Postgres trigger og funktion

Det kan fungere sådan her:

CREATE OR REPLACE FUNCTION public.f_brand_lookup()
   RETURNS trigger AS
$func$
BEGIN
   SELECT INTO NEW.brand
          bt.brand
   FROM   brand_translation bt
   WHERE  bt.source = NEW.source;

   RETURN NEW;
END
$func$
LANGUAGE plpgsql;

CREATE TRIGGER brand_insert_before_lookup
BEFORE INSERT ON subscriber
FOR EACH ROW EXECUTE PROCEDURE public.f_brand_lookup();

Der er bare for meget galt med dit eksempel.
Du skal starte med at studere det grundlæggende. Som altid foreslår jeg den meget fine manual.
Start her og her .



  1. PostgreSQL for at finde midtpunktet mellem to tidsstempler

  2. Pandas læste sql heltal blev float

  3. Hvordan trækker man data fra en MySQL-database ind i et stylesheet i sin egen fil/mappe?

  4. INDSTIL CITERET IDENTIFIKATION skal være TIL, når du indsætter en post