Outils pour utilisateurs

Outils du site


tips_informatiques:bases_de_donnees:postresql:postresql

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
tips_informatiques:bases_de_donnees:postresql:postresql [2010/11/30 10:16]
nico
tips_informatiques:bases_de_donnees:postresql:postresql [2010/12/09 00:00] (Version actuelle)
Ligne 85: Ligne 85:
 <code bash> <code bash>
 sudo su postgres -c "cd; pwd" sudo su postgres -c "cd; pwd"
 +</​code>​
 +
 +
 +
 +
 +
 +====== Créer un trigger pour spécifier la date d'​UPDATE ======
 +
 +
 +__Version:​__ PostgreSQL 8.4.4
 +
 +__But:__ Créer un trigger déclenché à chaque update de records qui mette à jour le champ timestamp '​modified'​
 +
 +__Script__:
 +
 +<code sql>
 +CREATE OR REPLACE FUNCTION update_modified_column()
 +  RETURNS TRIGGER AS $$
 +  BEGIN
 +    NEW.modified = now(); ​
 +    RETURN NEW;
 +  END;
 +$$ language '​plpgsql';​
 +
 +
 +CREATE TRIGGER update_documents_modtime BEFORE UPDATE
 +ON documents FOR EACH ROW EXECUTE PROCEDURE ​
 +update_modified_column();​
 </​code>​ </​code>​
tips_informatiques/bases_de_donnees/postresql/postresql.1291108599.txt.gz · Dernière modification: 2010/11/30 00:00 (modification externe)