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

Задействане за актуализиране на текущата дата в Postgres 9

CREATE FUNCTION update_customer_last_sale() RETURNS TRIGGER AS $$
BEGIN
    UPDATE customer SET last_sale=now() WHERE cutomer_id=NEW.customer_id;
    RETURN NEW;
END; $$
LANGUAGE plpgsql;

след това

CREATE TRIGGER update_last_sale
BEFORE INSERT ON sale
FOR EACH ROW EXECUTE update_customer_last_sale;

NEW е редът, който предстои да бъде вмъкнат в таблицата за продажба. (За ред за актуализиране ще бъде NEW за това как ще изглежда редът след актуализацията и OLD за това как изглежда редът преди актуализацията).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. актуализирайте няколко реда в една заявка, но входът, който очакваме, е от json обект с множество данни

  2. Как да архивирате разделена таблица в PostgresSQL 10

  3. създаването на разширение pg_cron в docker-entrypoint-initdb.d е неуспешно

  4. Отменете достъпа до база данни на postgres за роля

  5. Рестартирайте Heroku Postgres Dev DB