PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Postgres - израз за актуализиране като тригер

В тригерите за актуализиране трябва да промените NEW запис. Освен това може да се наложи да върнете NEW запис от процедура.

Така че трябва да използвате следната процедура вместо вашата:

CREATE FUNCTION update_country () RETURNS TRIGGER AS $$
  BEGIN
    IF (TG_OP = 'UPDATE') THEN
     NEW.country = 'France';
    END IF;
    RETURN NEW; 
  END; $$ LANGUAGE plpgsql;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да задам парола за 'psql' неинтерактивно?

  2. PostgreSQL:Как да обединим 3 таблици, сортирани по дата

  3. Извадете часовете от функцията now().

  4. 7 съвета за най-добри практики за групово зареждане на PostgreSQL данни

  5. Django ORM сравнява кортежи / лексикографско подреждане